From 49ef43b75e0e80e0171724a71ec9f9abc0e46d2f Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 16 Dec 2024 20:45:24 +0000 Subject: [PATCH] New Crowdin translations by GitHub Action --- .../InvenTree/locale/ar/LC_MESSAGES/django.po | 607 +++++++-------- .../InvenTree/locale/bg/LC_MESSAGES/django.po | 607 +++++++-------- .../InvenTree/locale/cs/LC_MESSAGES/django.po | 607 +++++++-------- .../InvenTree/locale/da/LC_MESSAGES/django.po | 607 +++++++-------- .../InvenTree/locale/de/LC_MESSAGES/django.po | 615 +++++++-------- .../InvenTree/locale/el/LC_MESSAGES/django.po | 607 +++++++-------- .../InvenTree/locale/en/LC_MESSAGES/django.po | 605 +++++++-------- .../InvenTree/locale/es/LC_MESSAGES/django.po | 607 +++++++-------- .../locale/es_MX/LC_MESSAGES/django.po | 607 +++++++-------- .../InvenTree/locale/et/LC_MESSAGES/django.po | 607 +++++++-------- .../InvenTree/locale/fa/LC_MESSAGES/django.po | 607 +++++++-------- .../InvenTree/locale/fi/LC_MESSAGES/django.po | 607 +++++++-------- .../InvenTree/locale/fr/LC_MESSAGES/django.po | 607 +++++++-------- .../InvenTree/locale/he/LC_MESSAGES/django.po | 607 +++++++-------- .../InvenTree/locale/hi/LC_MESSAGES/django.po | 607 +++++++-------- .../InvenTree/locale/hu/LC_MESSAGES/django.po | 615 +++++++-------- .../InvenTree/locale/id/LC_MESSAGES/django.po | 607 +++++++-------- .../InvenTree/locale/it/LC_MESSAGES/django.po | 607 +++++++-------- .../InvenTree/locale/ja/LC_MESSAGES/django.po | 607 +++++++-------- .../InvenTree/locale/ko/LC_MESSAGES/django.po | 607 +++++++-------- .../InvenTree/locale/lt/LC_MESSAGES/django.po | 607 +++++++-------- .../InvenTree/locale/lv/LC_MESSAGES/django.po | 607 +++++++-------- .../InvenTree/locale/nl/LC_MESSAGES/django.po | 607 +++++++-------- .../InvenTree/locale/no/LC_MESSAGES/django.po | 615 +++++++-------- .../InvenTree/locale/pl/LC_MESSAGES/django.po | 613 +++++++-------- .../InvenTree/locale/pt/LC_MESSAGES/django.po | 615 +++++++-------- .../locale/pt_BR/LC_MESSAGES/django.po | 607 +++++++-------- .../InvenTree/locale/ro/LC_MESSAGES/django.po | 607 +++++++-------- .../InvenTree/locale/ru/LC_MESSAGES/django.po | 607 +++++++-------- .../InvenTree/locale/sk/LC_MESSAGES/django.po | 607 +++++++-------- .../InvenTree/locale/sl/LC_MESSAGES/django.po | 607 +++++++-------- .../InvenTree/locale/sr/LC_MESSAGES/django.po | 607 +++++++-------- .../InvenTree/locale/sv/LC_MESSAGES/django.po | 607 +++++++-------- .../InvenTree/locale/th/LC_MESSAGES/django.po | 607 +++++++-------- .../InvenTree/locale/tr/LC_MESSAGES/django.po | 607 +++++++-------- .../InvenTree/locale/uk/LC_MESSAGES/django.po | 607 +++++++-------- .../InvenTree/locale/vi/LC_MESSAGES/django.po | 615 +++++++-------- .../locale/zh_Hans/LC_MESSAGES/django.po | 617 +++++++-------- .../locale/zh_Hant/LC_MESSAGES/django.po | 615 +++++++-------- src/frontend/src/locales/ar/messages.po | 724 ++++++++++-------- src/frontend/src/locales/bg/messages.po | 724 ++++++++++-------- src/frontend/src/locales/cs/messages.po | 724 ++++++++++-------- src/frontend/src/locales/da/messages.po | 724 ++++++++++-------- src/frontend/src/locales/de/messages.po | 724 ++++++++++-------- src/frontend/src/locales/el/messages.po | 724 ++++++++++-------- src/frontend/src/locales/en/messages.po | 722 +++++++++-------- src/frontend/src/locales/es/messages.po | 724 ++++++++++-------- src/frontend/src/locales/es_MX/messages.po | 724 ++++++++++-------- src/frontend/src/locales/et/messages.po | 724 ++++++++++-------- src/frontend/src/locales/fa/messages.po | 724 ++++++++++-------- src/frontend/src/locales/fi/messages.po | 724 ++++++++++-------- src/frontend/src/locales/fr/messages.po | 724 ++++++++++-------- src/frontend/src/locales/he/messages.po | 724 ++++++++++-------- src/frontend/src/locales/hi/messages.po | 724 ++++++++++-------- src/frontend/src/locales/hu/messages.po | 724 ++++++++++-------- src/frontend/src/locales/id/messages.po | 724 ++++++++++-------- src/frontend/src/locales/it/messages.po | 724 ++++++++++-------- src/frontend/src/locales/ja/messages.po | 724 ++++++++++-------- src/frontend/src/locales/ko/messages.po | 724 ++++++++++-------- src/frontend/src/locales/lt/messages.po | 724 ++++++++++-------- src/frontend/src/locales/lv/messages.po | 724 ++++++++++-------- src/frontend/src/locales/nl/messages.po | 724 ++++++++++-------- src/frontend/src/locales/no/messages.po | 724 ++++++++++-------- src/frontend/src/locales/pl/messages.po | 724 ++++++++++-------- src/frontend/src/locales/pt/messages.po | 724 ++++++++++-------- src/frontend/src/locales/pt_BR/messages.po | 724 ++++++++++-------- src/frontend/src/locales/ro/messages.po | 724 ++++++++++-------- src/frontend/src/locales/ru/messages.po | 724 ++++++++++-------- src/frontend/src/locales/sk/messages.po | 724 ++++++++++-------- src/frontend/src/locales/sl/messages.po | 724 ++++++++++-------- src/frontend/src/locales/sr/messages.po | 724 ++++++++++-------- src/frontend/src/locales/sv/messages.po | 724 ++++++++++-------- src/frontend/src/locales/th/messages.po | 724 ++++++++++-------- src/frontend/src/locales/tr/messages.po | 724 ++++++++++-------- src/frontend/src/locales/uk/messages.po | 724 ++++++++++-------- src/frontend/src/locales/vi/messages.po | 724 ++++++++++-------- src/frontend/src/locales/zh_Hans/messages.po | 724 ++++++++++-------- src/frontend/src/locales/zh_Hant/messages.po | 724 ++++++++++-------- 78 files changed, 27954 insertions(+), 24015 deletions(-) diff --git a/src/backend/InvenTree/locale/ar/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ar/LC_MESSAGES/django.po index d13835e21198..016852a3e17a 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-12-13 00:58+0000\n" -"PO-Revision-Date: 2024-12-13 01:01\n" +"POT-Creation-Date: 2024-12-16 20:41+0000\n" +"PO-Revision-Date: 2024-12-16 20:44\n" "Last-Translator: \n" "Language-Team: Arabic\n" "Language: ar_SA\n" @@ -52,11 +52,11 @@ msgid "Could not convert {original} to {unit}" msgstr "تعذّر تحويل {original} إلى {unit}" #: InvenTree/conversion.py:207 InvenTree/conversion.py:221 -#: InvenTree/helpers.py:505 order/models.py:590 order/models.py:833 +#: InvenTree/helpers.py:505 order/models.py:592 order/models.py:836 msgid "Invalid quantity provided" msgstr "الكمية المقدمة غير صحيحة" -#: InvenTree/exceptions.py:104 +#: InvenTree/exceptions.py:105 msgid "Error details can be found in the admin panel" msgstr "يمكن العثور على تفاصيل الخطأ في لوحة التحكم" @@ -68,18 +68,18 @@ msgstr "أدخل التاريخ" msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:208 InvenTree/models.py:940 build/serializers.py:512 +#: InvenTree/fields.py:208 InvenTree/models.py:948 build/serializers.py:512 #: build/serializers.py:590 build/templates/build/sidebar.html:27 #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1431 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1434 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 #: part/models.py:3348 part/templates/part/part_sidebar.html:63 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:231 stock/models.py:2587 stock/models.py:2711 +#: stock/admin.py:231 stock/models.py:2593 stock/models.py:2717 #: stock/serializers.py:725 stock/serializers.py:887 stock/serializers.py:992 #: stock/serializers.py:1046 stock/serializers.py:1357 #: stock/serializers.py:1446 stock/serializers.py:1622 @@ -390,51 +390,51 @@ msgstr "" msgid "Error running plugin validation" msgstr "" -#: InvenTree/models.py:175 +#: InvenTree/models.py:183 msgid "Metadata must be a python dict object" msgstr "" -#: InvenTree/models.py:181 +#: InvenTree/models.py:189 msgid "Plugin Metadata" msgstr "" -#: InvenTree/models.py:182 +#: InvenTree/models.py:190 msgid "JSON metadata field, for use by external plugins" msgstr "" -#: InvenTree/models.py:420 +#: InvenTree/models.py:428 msgid "Improperly formatted pattern" msgstr "" -#: InvenTree/models.py:427 +#: InvenTree/models.py:435 msgid "Unknown format key specified" msgstr "" -#: InvenTree/models.py:433 +#: InvenTree/models.py:441 msgid "Missing required format key" msgstr "" -#: InvenTree/models.py:444 +#: InvenTree/models.py:452 msgid "Reference field cannot be empty" msgstr "" -#: InvenTree/models.py:452 +#: InvenTree/models.py:460 msgid "Reference must match required pattern" msgstr "" -#: InvenTree/models.py:483 +#: InvenTree/models.py:491 msgid "Reference number is too large" msgstr "" -#: InvenTree/models.py:734 +#: InvenTree/models.py:742 msgid "Duplicate names cannot exist under the same parent" msgstr "" -#: InvenTree/models.py:751 +#: InvenTree/models.py:759 msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:781 common/models.py:1343 common/models.py:1770 +#: InvenTree/models.py:789 common/models.py:1343 common/models.py:1770 #: common/models.py:1990 common/models.py:2113 common/serializers.py:480 #: company/models.py:590 machine/models.py:24 part/models.py:1044 #: part/models.py:3819 plugin/models.py:52 report/models.py:149 @@ -454,17 +454,17 @@ msgstr "" msgid "Name" msgstr "" -#: InvenTree/models.py:787 build/models.py:252 +#: InvenTree/models.py:795 build/models.py:252 #: build/templates/build/detail.html:24 common/models.py:107 #: common/models.py:2120 common/models.py:2233 company/models.py:518 #: company/models.py:824 company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 order/models.py:296 -#: order/models.py:1464 part/admin.py:305 part/admin.py:411 part/models.py:1067 +#: order/models.py:1467 part/admin.py:305 part/admin.py:411 part/models.py:1067 #: part/models.py:3834 part/templates/part/category.html:79 #: part/templates/part/part_base.html:171 #: part/templates/part/part_scheduling.html:12 report/models.py:155 -#: report/models.py:517 report/models.py:543 +#: report/models.py:522 report/models.py:548 #: report/templates/report/inventree_build_order_report.html:117 #: stock/admin.py:54 stock/models.py:88 stock/templates/stock/location.html:123 #: templates/InvenTree/settings/notifications.html:19 @@ -491,53 +491,53 @@ msgstr "" msgid "Description" msgstr "" -#: InvenTree/models.py:788 stock/models.py:89 +#: InvenTree/models.py:796 stock/models.py:89 msgid "Description (optional)" msgstr "" -#: InvenTree/models.py:803 common/models.py:2286 +#: InvenTree/models.py:811 common/models.py:2286 #: templates/js/translated/part.js:2826 templates/js/translated/stock.js:2840 msgid "Path" msgstr "" -#: InvenTree/models.py:940 +#: InvenTree/models.py:948 msgid "Markdown notes (optional)" msgstr "" -#: InvenTree/models.py:971 +#: InvenTree/models.py:979 msgid "Barcode Data" msgstr "" -#: InvenTree/models.py:972 +#: InvenTree/models.py:980 msgid "Third party barcode data" msgstr "" -#: InvenTree/models.py:978 +#: InvenTree/models.py:986 msgid "Barcode Hash" msgstr "" -#: InvenTree/models.py:979 +#: InvenTree/models.py:987 msgid "Unique hash of barcode data" msgstr "" -#: InvenTree/models.py:1046 +#: InvenTree/models.py:1054 msgid "Existing barcode found" msgstr "" -#: InvenTree/models.py:1124 +#: InvenTree/models.py:1132 msgid "Task Failure" msgstr "" -#: InvenTree/models.py:1126 +#: InvenTree/models.py:1134 #, python-brace-format msgid "Background worker task '{instance.func}' failed after {n} attempts" msgstr "" -#: InvenTree/models.py:1154 +#: InvenTree/models.py:1162 msgid "Server Error" msgstr "" -#: InvenTree/models.py:1155 +#: InvenTree/models.py:1163 msgid "An error has been logged by the server." msgstr "" @@ -845,8 +845,8 @@ msgstr "" #: build/api.py:392 build/api.py:703 build/models.py:269 #: build/serializers.py:1346 build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:197 -#: order/api.py:815 order/api.py:1054 order/models.py:1553 order/models.py:1708 -#: order/models.py:1709 part/api.py:1440 part/api.py:1508 part/api.py:1815 +#: order/api.py:815 order/api.py:1054 order/models.py:1556 order/models.py:1715 +#: order/models.py:1716 part/api.py:1440 part/api.py:1508 part/api.py:1815 #: part/models.py:419 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:4009 part/models.py:4172 @@ -969,7 +969,7 @@ msgid "Build Order Reference" msgstr "" #: build/models.py:244 build/serializers.py:1357 order/models.py:480 -#: order/models.py:1010 order/models.py:1424 order/models.py:2210 +#: order/models.py:1013 order/models.py:1427 order/models.py:2217 #: part/admin.py:414 part/models.py:4351 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -1047,7 +1047,7 @@ msgid "Build status code" msgstr "" #: build/models.py:332 build/serializers.py:349 build/serializers.py:1243 -#: order/serializers.py:756 stock/models.py:935 stock/serializers.py:77 +#: order/serializers.py:756 stock/models.py:941 stock/serializers.py:77 #: stock/serializers.py:1587 templates/js/translated/purchase_order.js:1112 #: templates/js/translated/stock.js:1197 msgid "Batch Code" @@ -1072,7 +1072,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:347 order/models.py:539 order/models.py:2255 +#: build/models.py:347 order/models.py:539 order/models.py:2262 #: templates/js/translated/build.js:2422 msgid "Completion Date" msgstr "" @@ -1114,14 +1114,14 @@ msgstr "" #: order/templates/order/order_base.html:181 #: order/templates/order/return_order_base.html:149 #: order/templates/order/sales_order_base.html:188 -#: part/templates/part/part_base.html:400 stock/models.py:931 +#: part/templates/part/part_base.html:400 stock/models.py:937 #: stock/templates/stock/item_base.html:197 #: templates/js/translated/company.js:1020 msgid "External Link" msgstr "" #: build/models.py:377 common/models.py:1911 part/models.py:1119 -#: stock/models.py:931 +#: stock/models.py:937 msgid "Link to external URL" msgstr "" @@ -1179,9 +1179,9 @@ msgid "Build output does not match Build Order" msgstr "" #: build/models.py:1064 build/serializers.py:282 build/serializers.py:331 -#: build/serializers.py:959 order/models.py:587 order/serializers.py:585 +#: build/serializers.py:959 order/models.py:589 order/serializers.py:585 #: order/serializers.py:751 part/serializers.py:1636 part/serializers.py:2069 -#: stock/models.py:776 stock/models.py:1643 stock/serializers.py:696 +#: stock/models.py:782 stock/models.py:1649 stock/serializers.py:696 msgid "Quantity must be greater than zero" msgstr "" @@ -1206,7 +1206,7 @@ msgstr "" #: build/serializers.py:316 build/serializers.py:1365 #: build/templates/build/build_base.html:111 #: build/templates/build/detail.html:34 common/models.py:1220 -#: order/models.py:1407 order/models.py:2110 order/serializers.py:1616 +#: order/models.py:1410 order/models.py:2117 order/serializers.py:1616 #: order/serializers.py:2076 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3335 part/models.py:4324 @@ -1265,11 +1265,11 @@ msgstr "" msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1636 order/models.py:2059 +#: build/models.py:1636 order/models.py:2066 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1642 order/models.py:2062 +#: build/models.py:1642 order/models.py:2069 msgid "Allocation quantity must be greater than zero" msgstr "" @@ -1414,7 +1414,7 @@ msgid "Automatically allocate required items with matching serial numbers" msgstr "" #: build/serializers.py:415 order/serializers.py:859 stock/api.py:1039 -#: stock/models.py:1666 +#: stock/models.py:1672 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1444,7 +1444,7 @@ msgstr "" #: build/serializers.py:579 build/templates/build/build_base.html:160 #: build/templates/build/detail.html:62 order/models.py:489 -#: order/models.py:1034 order/models.py:2234 order/serializers.py:772 +#: order/models.py:1037 order/models.py:2241 order/serializers.py:772 #: order/serializers.py:1940 stock/admin.py:165 stock/serializers.py:581 #: stock/serializers.py:985 stock/serializers.py:1042 stock/serializers.py:1594 #: stock/templates/stock/item_base.html:424 @@ -1646,7 +1646,7 @@ msgstr "" #: build/serializers.py:1231 company/models.py:849 #: company/templates/company/supplier_part.html:161 order/serializers.py:776 -#: stock/admin.py:229 stock/models.py:894 stock/serializers.py:1604 +#: stock/admin.py:229 stock/models.py:900 stock/serializers.py:1604 #: stock/templates/stock/item_base.html:237 #: templates/js/translated/company.js:1647 #: templates/js/translated/purchase_order.js:1152 @@ -1682,7 +1682,7 @@ msgstr "" #: 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:921 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:927 #: 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:2534 @@ -1800,7 +1800,7 @@ msgstr "" #: importer/status_codes.py:27 order/status_codes.py:15 #: order/status_codes.py:52 order/status_codes.py:83 #: order/templates/order/order_base.html:172 -#: order/templates/order/sales_order_base.html:169 report/models.py:451 +#: order/templates/order/sales_order_base.html:169 report/models.py:456 msgid "Complete" msgstr "" @@ -1939,7 +1939,7 @@ msgstr "" #: build/templates/build/build_base.html:169 #: build/templates/build/detail.html:138 order/models.py:316 -#: order/models.py:1442 order/serializers.py:255 +#: order/models.py:1445 order/serializers.py:255 #: order/templates/order/order_base.html:200 #: order/templates/order/return_order_base.html:168 #: order/templates/order/sales_order_base.html:200 @@ -1977,8 +1977,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:199 -#: build/templates/build/detail.html:101 order/api.py:1611 order/models.py:919 -#: order/models.py:1700 order/models.py:1828 order/models.py:1991 +#: build/templates/build/detail.html:101 order/api.py:1611 order/models.py:922 +#: order/models.py:1707 order/models.py:1835 order/models.py:1998 #: order/templates/order/sales_order_base.html:10 #: order/templates/order/sales_order_base.html:29 #: report/templates/report/inventree_build_order_report.html:135 @@ -2031,7 +2031,7 @@ msgid "Stock can be taken from any available location." msgstr "" #: build/templates/build/detail.html:49 order/models.py:549 -#: order/models.py:1582 order/templates/order/order_base.html:135 +#: order/models.py:1585 order/templates/order/order_base.html:135 #: templates/js/translated/purchase_order.js:2243 msgid "Destination" msgstr "" @@ -2317,7 +2317,7 @@ msgid "Price break quantity" msgstr "" #: common/models.py:1228 company/serializers.py:532 order/admin.py:42 -#: order/models.py:1481 order/models.py:2532 +#: order/models.py:1484 order/models.py:2539 #: templates/js/translated/company.js:1824 templates/js/translated/part.js:1906 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -2415,7 +2415,7 @@ msgstr "" #: common/models.py:1655 common/models.py:1910 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 -#: order/models.py:310 order/models.py:1436 order/models.py:1880 +#: order/models.py:310 order/models.py:1439 order/models.py:1887 #: part/admin.py:55 part/models.py:1118 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -2505,7 +2505,7 @@ msgstr "" msgid "Unit definition" msgstr "" -#: common/models.py:1844 common/models.py:1901 stock/models.py:2706 +#: common/models.py:1844 common/models.py:1901 stock/models.py:2712 #: stock/serializers.py:244 templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" @@ -2727,7 +2727,7 @@ msgid "Selection list to which this entry belongs" msgstr "" #: common/models.py:2221 company/models.py:597 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:2698 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:2704 #: templates/js/translated/company.js:1167 #: templates/js/translated/company.js:1420 templates/js/translated/part.js:1512 #: templates/js/translated/stock.js:1605 @@ -2778,7 +2778,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2294 order/models.py:1471 plugin/serializers.py:89 +#: common/models.py:2294 order/models.py:1474 plugin/serializers.py:89 msgid "Context" msgstr "" @@ -2795,7 +2795,7 @@ msgid "Response data from the barcode scan" msgstr "" #: common/models.py:2309 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:2692 +#: stock/models.py:2698 msgid "Result" msgstr "" @@ -4684,7 +4684,7 @@ msgstr "" msgid "Manufacturer Part" msgstr "" -#: company/models.py:484 company/models.py:776 stock/models.py:863 +#: company/models.py:484 company/models.py:776 stock/models.py:869 #: stock/serializers.py:455 stock/templates/stock/item_base.html:139 #: templates/js/translated/bom.js:622 msgid "Base Part" @@ -4743,7 +4743,7 @@ msgstr "" #: company/models.py:659 company/templates/company/supplier_part.html:8 #: company/templates/company/supplier_part.html:25 order/api.py:209 -#: order/api.py:422 order/serializers.py:577 stock/models.py:874 +#: order/api.py:422 order/serializers.py:577 stock/models.py:880 #: stock/templates/stock/item_base.html:230 #: templates/js/translated/build.js:1055 #: templates/js/translated/company.js:1601 @@ -4948,10 +4948,10 @@ msgstr "" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:92 order/models.py:1022 -#: order/models.py:2222 order/templates/order/return_order_base.html:135 -#: order/templates/order/sales_order_base.html:152 stock/models.py:916 -#: stock/models.py:917 stock/serializers.py:1343 +#: company/templates/company/company_base.html:92 order/models.py:1025 +#: order/models.py:2229 order/templates/order/return_order_base.html:135 +#: order/templates/order/sales_order_base.html:152 stock/models.py:922 +#: stock/models.py:923 stock/serializers.py:1343 #: stock/templates/stock/item_base.html:402 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:504 @@ -5685,9 +5685,9 @@ msgstr "" msgid "Completed After" msgstr "" -#: order/api.py:405 order/api.py:811 order/api.py:1037 order/models.py:1534 -#: order/models.py:1648 order/models.py:1699 order/models.py:1827 -#: order/models.py:1990 order/models.py:2489 order/models.py:2554 +#: order/api.py:405 order/api.py:811 order/api.py:1037 order/models.py:1537 +#: order/models.py:1655 order/models.py:1706 order/models.py:1834 +#: order/models.py:1997 order/models.py:2496 order/models.py:2561 #: templates/js/translated/sales_order.js:1492 msgid "Order" msgstr "" @@ -5704,8 +5704,8 @@ msgstr "" msgid "Has Shipment" msgstr "" -#: order/api.py:1609 order/models.py:387 order/models.py:1535 -#: order/models.py:1649 order/templates/order/order_base.html:10 +#: order/api.py:1609 order/models.py:387 order/models.py:1538 +#: order/models.py:1656 order/templates/order/order_base.html:10 #: order/templates/order/order_base.html:19 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:121 stock/templates/stock/item_base.html:173 @@ -5717,8 +5717,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1613 order/models.py:2160 order/models.py:2490 -#: order/models.py:2555 order/templates/order/return_order_base.html:10 +#: order/api.py:1613 order/models.py:2167 order/models.py:2497 +#: order/models.py:2562 order/templates/order/return_order_base.html:10 #: order/templates/order/return_order_base.html:29 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5750,7 +5750,7 @@ msgstr "" msgid "Select project code for this order" msgstr "" -#: order/models.py:310 order/models.py:1436 order/models.py:1880 +#: order/models.py:310 order/models.py:1439 order/models.py:1887 msgid "Link to external page" msgstr "" @@ -5774,7 +5774,7 @@ msgstr "" msgid "Company address for this order" msgstr "" -#: order/models.py:481 order/models.py:1011 +#: order/models.py:481 order/models.py:1014 msgid "Order reference" msgstr "" @@ -5799,121 +5799,121 @@ msgstr "" msgid "received by" msgstr "" -#: order/models.py:532 order/models.py:2248 +#: order/models.py:532 order/models.py:2255 msgid "Issue Date" msgstr "" -#: order/models.py:533 order/models.py:2249 +#: order/models.py:533 order/models.py:2256 msgid "Date order was issued" msgstr "" -#: order/models.py:540 order/models.py:2256 +#: order/models.py:540 order/models.py:2263 msgid "Date order was completed" msgstr "" -#: order/models.py:550 order/models.py:1586 +#: order/models.py:550 order/models.py:1589 msgid "Destination for received items" msgstr "" -#: order/models.py:594 +#: order/models.py:596 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:829 +#: order/models.py:832 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1023 +#: order/models.py:1026 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1035 +#: order/models.py:1038 msgid "Sales order status" msgstr "" -#: order/models.py:1046 order/models.py:2241 +#: order/models.py:1049 order/models.py:2248 msgid "Customer Reference " msgstr "" -#: order/models.py:1047 order/models.py:2242 +#: order/models.py:1050 order/models.py:2249 msgid "Customer order reference code" msgstr "" -#: order/models.py:1051 order/models.py:1834 +#: order/models.py:1054 order/models.py:1841 #: templates/js/translated/sales_order.js:840 #: templates/js/translated/sales_order.js:1028 msgid "Shipment Date" msgstr "" -#: order/models.py:1060 +#: order/models.py:1063 msgid "shipped by" msgstr "" -#: order/models.py:1099 +#: order/models.py:1102 msgid "Order is already complete" msgstr "" -#: order/models.py:1102 +#: order/models.py:1105 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1106 +#: order/models.py:1109 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1110 +#: order/models.py:1113 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1115 +#: order/models.py:1118 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1120 +#: order/models.py:1123 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1408 +#: order/models.py:1411 msgid "Item quantity" msgstr "" -#: order/models.py:1425 +#: order/models.py:1428 msgid "Line item reference" msgstr "" -#: order/models.py:1432 +#: order/models.py:1435 msgid "Line item notes" msgstr "" -#: order/models.py:1444 +#: order/models.py:1447 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1465 +#: order/models.py:1468 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1472 +#: order/models.py:1475 msgid "Additional context for this line" msgstr "" -#: order/models.py:1482 +#: order/models.py:1485 msgid "Unit price" msgstr "" -#: order/models.py:1496 +#: order/models.py:1499 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1520 +#: order/models.py:1523 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1554 +#: order/models.py:1557 msgid "Supplier part" msgstr "" -#: order/models.py:1561 order/templates/order/order_base.html:210 +#: order/models.py:1564 order/templates/order/order_base.html:210 #: templates/js/translated/part.js:1890 templates/js/translated/part.js:1922 #: templates/js/translated/purchase_order.js:1352 #: templates/js/translated/purchase_order.js:2223 @@ -5923,81 +5923,81 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1562 +#: order/models.py:1565 msgid "Number of items received" msgstr "" -#: order/models.py:1570 stock/models.py:1035 stock/serializers.py:637 +#: order/models.py:1573 stock/models.py:1041 stock/serializers.py:637 #: stock/templates/stock/item_base.html:180 #: templates/js/translated/stock.js:2395 msgid "Purchase Price" msgstr "" -#: order/models.py:1571 +#: order/models.py:1574 msgid "Unit purchase price" msgstr "" -#: order/models.py:1637 +#: order/models.py:1644 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1666 +#: order/models.py:1673 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1687 +#: order/models.py:1694 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1692 +#: order/models.py:1699 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1718 part/templates/part/part_pricing.html:107 +#: order/models.py:1725 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:955 msgid "Sale Price" msgstr "" -#: order/models.py:1719 +#: order/models.py:1726 msgid "Unit sale price" msgstr "" -#: order/models.py:1728 order/status_codes.py:50 +#: order/models.py:1735 order/status_codes.py:50 #: templates/js/translated/sales_order.js:1527 #: templates/js/translated/sales_order.js:1687 #: templates/js/translated/sales_order.js:2000 msgid "Shipped" msgstr "" -#: order/models.py:1729 +#: order/models.py:1736 msgid "Shipped quantity" msgstr "" -#: order/models.py:1803 +#: order/models.py:1810 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1835 +#: order/models.py:1842 msgid "Date of shipment" msgstr "" -#: order/models.py:1841 templates/js/translated/sales_order.js:1040 +#: order/models.py:1848 templates/js/translated/sales_order.js:1040 msgid "Delivery Date" msgstr "" -#: order/models.py:1842 +#: order/models.py:1849 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1850 +#: order/models.py:1857 msgid "Checked By" msgstr "" -#: order/models.py:1851 +#: order/models.py:1858 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1858 order/models.py:2087 order/serializers.py:1631 +#: order/models.py:1865 order/models.py:2094 order/serializers.py:1631 #: order/serializers.py:1755 #: report/templates/report/inventree_sales_order_shipment_report.html:14 #: templates/js/translated/model_renderers.js:460 @@ -6005,149 +6005,149 @@ msgstr "" msgid "Shipment" msgstr "" -#: order/models.py:1859 +#: order/models.py:1866 msgid "Shipment number" msgstr "" -#: order/models.py:1867 +#: order/models.py:1874 msgid "Tracking Number" msgstr "" -#: order/models.py:1868 +#: order/models.py:1875 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1875 +#: order/models.py:1882 msgid "Invoice Number" msgstr "" -#: order/models.py:1876 +#: order/models.py:1883 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1896 +#: order/models.py:1903 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1899 +#: order/models.py:1906 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1979 +#: order/models.py:1986 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2008 +#: order/models.py:2015 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2031 order/models.py:2033 +#: order/models.py:2038 order/models.py:2040 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2040 +#: order/models.py:2047 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2043 +#: order/models.py:2050 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2046 +#: order/models.py:2053 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2065 order/serializers.py:1501 +#: order/models.py:2072 order/serializers.py:1501 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2068 +#: order/models.py:2075 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2069 plugin/base/barcodes/api.py:629 +#: order/models.py:2076 plugin/base/barcodes/api.py:652 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2077 +#: order/models.py:2084 msgid "Line" msgstr "" -#: order/models.py:2088 +#: order/models.py:2095 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2101 order/models.py:2497 +#: order/models.py:2108 order/models.py:2504 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:2102 +#: order/models.py:2109 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2111 +#: order/models.py:2118 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2211 +#: order/models.py:2218 msgid "Return Order reference" msgstr "" -#: order/models.py:2223 +#: order/models.py:2230 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2235 +#: order/models.py:2242 msgid "Return order status" msgstr "" -#: order/models.py:2455 +#: order/models.py:2462 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2468 +#: order/models.py:2475 msgid "Stock item must be specified" msgstr "" -#: order/models.py:2472 +#: order/models.py:2479 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:2477 +#: order/models.py:2484 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:2482 +#: order/models.py:2489 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:2498 +#: order/models.py:2505 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2513 +#: order/models.py:2520 msgid "Received Date" msgstr "" -#: order/models.py:2514 +#: order/models.py:2521 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2525 templates/js/translated/return_order.js:731 +#: order/models.py:2532 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:122 msgid "Outcome" msgstr "" -#: order/models.py:2526 +#: order/models.py:2533 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2533 +#: order/models.py:2540 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2543 +#: order/models.py:2550 msgid "Return Order Extra Line" msgstr "" @@ -7789,7 +7789,7 @@ msgstr "" msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4470 stock/models.py:761 +#: part/models.py:4470 stock/models.py:767 msgid "Quantity must be integer value for trackable parts" msgstr "" @@ -8904,183 +8904,190 @@ msgstr "" msgid "Plugin cannot be deleted as it is currently active" msgstr "" -#: plugin/base/action/api.py:32 +#: plugin/base/action/api.py:33 msgid "No action specified" msgstr "" -#: plugin/base/action/api.py:41 +#: plugin/base/action/api.py:45 msgid "No matching action found" msgstr "" -#: plugin/base/barcodes/api.py:203 +#: plugin/base/barcodes/api.py:211 msgid "No match found for barcode data" msgstr "" -#: plugin/base/barcodes/api.py:207 +#: plugin/base/barcodes/api.py:215 msgid "Match found for barcode data" msgstr "" -#: plugin/base/barcodes/api.py:245 plugin/base/barcodes/serializers.py:72 +#: plugin/base/barcodes/api.py:253 plugin/base/barcodes/serializers.py:73 msgid "Model is not supported" msgstr "" -#: plugin/base/barcodes/api.py:250 +#: plugin/base/barcodes/api.py:258 msgid "Model instance not found" msgstr "" -#: plugin/base/barcodes/api.py:279 +#: plugin/base/barcodes/api.py:287 #: templates/js/translated/purchase_order.js:1452 msgid "Barcode matches existing item" msgstr "" -#: plugin/base/barcodes/api.py:418 +#: plugin/base/barcodes/api.py:428 msgid "No matching part data found" msgstr "" -#: plugin/base/barcodes/api.py:434 +#: plugin/base/barcodes/api.py:444 msgid "No matching supplier parts found" msgstr "" -#: plugin/base/barcodes/api.py:437 +#: plugin/base/barcodes/api.py:447 msgid "Multiple matching supplier parts found" msgstr "" -#: plugin/base/barcodes/api.py:450 plugin/base/barcodes/api.py:664 +#: plugin/base/barcodes/api.py:460 plugin/base/barcodes/api.py:687 msgid "No matching plugin found for barcode data" msgstr "" -#: plugin/base/barcodes/api.py:460 +#: plugin/base/barcodes/api.py:470 msgid "Matched supplier part" msgstr "" -#: plugin/base/barcodes/api.py:525 +#: plugin/base/barcodes/api.py:538 msgid "Item has already been received" msgstr "" -#: plugin/base/barcodes/api.py:563 -msgid "No match for supplier barcode" +#: plugin/base/barcodes/api.py:586 +msgid "No plugin match for supplier barcode" msgstr "" -#: plugin/base/barcodes/api.py:612 +#: plugin/base/barcodes/api.py:635 msgid "Multiple matching line items found" msgstr "" -#: plugin/base/barcodes/api.py:615 +#: plugin/base/barcodes/api.py:638 msgid "No matching line item found" msgstr "" -#: plugin/base/barcodes/api.py:661 +#: plugin/base/barcodes/api.py:684 msgid "No sales order provided" msgstr "" -#: plugin/base/barcodes/api.py:670 +#: plugin/base/barcodes/api.py:693 msgid "Barcode does not match an existing stock item" msgstr "" -#: plugin/base/barcodes/api.py:686 +#: plugin/base/barcodes/api.py:709 msgid "Stock item does not match line item" msgstr "" -#: plugin/base/barcodes/api.py:716 templates/js/translated/build.js:2798 +#: plugin/base/barcodes/api.py:739 templates/js/translated/build.js:2798 #: templates/js/translated/sales_order.js:1960 msgid "Insufficient stock available" msgstr "" -#: plugin/base/barcodes/api.py:729 +#: plugin/base/barcodes/api.py:752 msgid "Stock item allocated to sales order" msgstr "" -#: plugin/base/barcodes/api.py:732 +#: plugin/base/barcodes/api.py:755 msgid "Not enough information" msgstr "" -#: plugin/base/barcodes/mixins.py:172 plugin/base/barcodes/mixins.py:204 -msgid "Found multiple matching supplier parts for barcode" +#: plugin/base/barcodes/mixins.py:307 +#: plugin/builtin/barcodes/inventree_barcode.py:101 +msgid "Found matching item" msgstr "" -#: plugin/base/barcodes/mixins.py:222 -#, python-brace-format -msgid "Found multiple purchase orders matching '{order}'" -msgstr "" - -#: plugin/base/barcodes/mixins.py:226 -#, python-brace-format -msgid "No matching purchase order for '{order}'" -msgstr "" - -#: plugin/base/barcodes/mixins.py:231 -msgid "Purchase order does not match supplier" +#: plugin/base/barcodes/mixins.py:373 +msgid "Supplier part does not match line item" msgstr "" -#: plugin/base/barcodes/mixins.py:467 -msgid "Failed to find pending line item for supplier part" +#: plugin/base/barcodes/mixins.py:376 +msgid "Line item is already completed" msgstr "" -#: plugin/base/barcodes/mixins.py:498 +#: plugin/base/barcodes/mixins.py:413 msgid "Further information required to receive line item" msgstr "" -#: plugin/base/barcodes/mixins.py:506 +#: plugin/base/barcodes/mixins.py:421 msgid "Received purchase order line item" msgstr "" -#: plugin/base/barcodes/serializers.py:48 +#: plugin/base/barcodes/mixins.py:428 +msgid "Failed to receive line item" +msgstr "" + +#: plugin/base/barcodes/serializers.py:49 msgid "Scanned barcode data" msgstr "" -#: plugin/base/barcodes/serializers.py:57 +#: plugin/base/barcodes/serializers.py:58 msgid "Model name to generate barcode for" msgstr "" -#: plugin/base/barcodes/serializers.py:62 +#: plugin/base/barcodes/serializers.py:63 msgid "Primary key of model object to generate barcode for" msgstr "" -#: plugin/base/barcodes/serializers.py:132 +#: plugin/base/barcodes/serializers.py:133 msgid "Purchase Order to allocate items against" msgstr "" -#: plugin/base/barcodes/serializers.py:138 +#: plugin/base/barcodes/serializers.py:139 msgid "Purchase order is not pending" msgstr "" -#: plugin/base/barcodes/serializers.py:156 +#: plugin/base/barcodes/serializers.py:157 +msgid "Supplier to receive items from" +msgstr "" + +#: plugin/base/barcodes/serializers.py:164 msgid "PurchaseOrder to receive items against" msgstr "" -#: plugin/base/barcodes/serializers.py:162 +#: plugin/base/barcodes/serializers.py:170 msgid "Purchase order has not been placed" msgstr "" -#: plugin/base/barcodes/serializers.py:170 +#: plugin/base/barcodes/serializers.py:178 msgid "Location to receive items into" msgstr "" -#: plugin/base/barcodes/serializers.py:176 +#: plugin/base/barcodes/serializers.py:184 msgid "Cannot select a structural location" msgstr "" -#: plugin/base/barcodes/serializers.py:190 +#: plugin/base/barcodes/serializers.py:192 +msgid "Purchase order line item to receive items against" +msgstr "" + +#: plugin/base/barcodes/serializers.py:198 +msgid "Automatically allocate stock items to the purchase order" +msgstr "" + +#: plugin/base/barcodes/serializers.py:211 msgid "Sales Order to allocate items against" msgstr "" -#: plugin/base/barcodes/serializers.py:196 +#: plugin/base/barcodes/serializers.py:217 msgid "Sales order is not pending" msgstr "" -#: plugin/base/barcodes/serializers.py:204 +#: plugin/base/barcodes/serializers.py:225 msgid "Sales order line item to allocate items against" msgstr "" -#: plugin/base/barcodes/serializers.py:211 +#: plugin/base/barcodes/serializers.py:232 msgid "Sales order shipment to allocate items against" msgstr "" -#: plugin/base/barcodes/serializers.py:217 +#: plugin/base/barcodes/serializers.py:238 msgid "Shipment has already been delivered" msgstr "" -#: plugin/base/barcodes/serializers.py:222 +#: plugin/base/barcodes/serializers.py:243 msgid "Quantity to allocate" msgstr "" @@ -9445,7 +9452,7 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:262 report/models.py:482 +#: plugin/models.py:262 report/models.py:487 #: templates/InvenTree/settings/plugin_settings.html:9 #: templates/js/translated/plugin.js:51 msgid "Plugin" @@ -9672,7 +9679,7 @@ msgstr "" msgid "No valid objects provided to template" msgstr "" -#: report/api.py:103 report/models.py:446 report/serializers.py:99 +#: report/api.py:103 report/models.py:451 report/serializers.py:99 #: report/serializers.py:149 templates/js/translated/purchase_order.js:1801 #: templates/js/translated/return_order.js:353 #: templates/js/translated/sales_order.js:848 @@ -9805,63 +9812,63 @@ msgstr "" msgid "Label height, specified in mm" msgstr "" -#: report/models.py:446 +#: report/models.py:451 msgid "Number of items to process" msgstr "" -#: report/models.py:452 +#: report/models.py:457 msgid "Report generation is complete" msgstr "" -#: report/models.py:456 templates/js/translated/build.js:2352 +#: report/models.py:461 templates/js/translated/build.js:2352 msgid "Progress" msgstr "" -#: report/models.py:456 +#: report/models.py:461 msgid "Report generation progress" msgstr "" -#: report/models.py:464 +#: report/models.py:469 msgid "Report Template" msgstr "" -#: report/models.py:471 report/models.py:494 +#: report/models.py:476 report/models.py:499 msgid "Output File" msgstr "" -#: report/models.py:472 report/models.py:495 +#: report/models.py:477 report/models.py:500 msgid "Generated output file" msgstr "" -#: report/models.py:483 +#: report/models.py:488 msgid "Label output plugin" msgstr "" -#: report/models.py:487 +#: report/models.py:492 msgid "Label Template" msgstr "" -#: report/models.py:510 +#: report/models.py:515 msgid "Snippet" msgstr "" -#: report/models.py:511 +#: report/models.py:516 msgid "Report snippet file" msgstr "" -#: report/models.py:518 +#: report/models.py:523 msgid "Snippet file description" msgstr "" -#: report/models.py:536 +#: report/models.py:541 msgid "Asset" msgstr "" -#: report/models.py:537 +#: report/models.py:542 msgid "Report asset file" msgstr "" -#: report/models.py:544 +#: report/models.py:549 msgid "Asset file description" msgstr "" @@ -10034,7 +10041,7 @@ msgstr "" msgid "Customer ID" msgstr "" -#: stock/admin.py:206 stock/models.py:901 +#: stock/admin.py:206 stock/models.py:907 #: stock/templates/stock/item_base.html:351 msgid "Installed In" msgstr "" @@ -10059,7 +10066,7 @@ msgstr "" msgid "Delete on Deplete" msgstr "" -#: stock/admin.py:261 stock/models.py:995 +#: stock/admin.py:261 stock/models.py:1001 #: stock/templates/stock/item_base.html:430 #: templates/js/translated/stock.js:2314 users/models.py:124 msgid "Expiry Date" @@ -10195,7 +10202,7 @@ msgstr "" msgid "Default icon for all locations that have no icon set (optional)" msgstr "" -#: stock/models.py:136 stock/models.py:883 +#: stock/models.py:136 stock/models.py:889 #: stock/templates/stock/location.html:18 #: stock/templates/stock/stock_app_base.html:8 msgid "Stock Location" @@ -10207,12 +10214,12 @@ msgstr "" msgid "Stock Locations" msgstr "" -#: stock/models.py:185 stock/models.py:1044 +#: stock/models.py:185 stock/models.py:1050 #: stock/templates/stock/item_base.html:244 msgid "Owner" msgstr "" -#: stock/models.py:186 stock/models.py:1045 +#: stock/models.py:186 stock/models.py:1051 msgid "Select Owner" msgstr "" @@ -10246,253 +10253,253 @@ msgstr "" msgid "Part must be specified" msgstr "" -#: stock/models.py:740 +#: stock/models.py:746 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:767 stock/serializers.py:492 +#: stock/models.py:773 stock/serializers.py:492 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:784 +#: stock/models.py:790 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "" -#: stock/models.py:794 stock/models.py:807 +#: stock/models.py:800 stock/models.py:813 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:797 +#: stock/models.py:803 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:819 +#: stock/models.py:825 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:824 +#: stock/models.py:830 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:837 +#: stock/models.py:843 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:853 +#: stock/models.py:859 msgid "Parent Stock Item" msgstr "" -#: stock/models.py:865 +#: stock/models.py:871 msgid "Base part" msgstr "" -#: stock/models.py:875 +#: stock/models.py:881 msgid "Select a matching supplier part for this stock item" msgstr "" -#: stock/models.py:887 +#: stock/models.py:893 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:895 stock/serializers.py:1605 +#: stock/models.py:901 stock/serializers.py:1605 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:906 +#: stock/models.py:912 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:925 +#: stock/models.py:931 msgid "Serial number for this item" msgstr "" -#: stock/models.py:939 stock/serializers.py:1588 +#: stock/models.py:945 stock/serializers.py:1588 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:944 +#: stock/models.py:950 msgid "Stock Quantity" msgstr "" -#: stock/models.py:954 +#: stock/models.py:960 msgid "Source Build" msgstr "" -#: stock/models.py:957 +#: stock/models.py:963 msgid "Build for this stock item" msgstr "" -#: stock/models.py:964 stock/templates/stock/item_base.html:360 +#: stock/models.py:970 stock/templates/stock/item_base.html:360 msgid "Consumed By" msgstr "" -#: stock/models.py:967 +#: stock/models.py:973 msgid "Build order which consumed this stock item" msgstr "" -#: stock/models.py:976 +#: stock/models.py:982 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:980 +#: stock/models.py:986 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:986 +#: stock/models.py:992 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:997 +#: stock/models.py:1003 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:1015 +#: stock/models.py:1021 msgid "Delete on deplete" msgstr "" -#: stock/models.py:1016 +#: stock/models.py:1022 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:1036 +#: stock/models.py:1042 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:1067 +#: stock/models.py:1073 msgid "Converted to part" msgstr "" -#: stock/models.py:1634 +#: stock/models.py:1640 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1640 +#: stock/models.py:1646 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1648 +#: stock/models.py:1654 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:1654 +#: stock/models.py:1660 msgid "Serial numbers must be provided as a list" msgstr "" -#: stock/models.py:1659 +#: stock/models.py:1665 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1781 stock/models.py:2656 +#: stock/models.py:1787 stock/models.py:2662 msgid "Test template does not exist" msgstr "" -#: stock/models.py:1799 +#: stock/models.py:1805 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:1803 +#: stock/models.py:1809 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:1806 +#: stock/models.py:1812 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:1809 +#: stock/models.py:1815 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:1812 +#: stock/models.py:1818 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:1815 +#: stock/models.py:1821 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1822 stock/serializers.py:1483 +#: stock/models.py:1828 stock/serializers.py:1483 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:1826 +#: stock/models.py:1832 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:1834 +#: stock/models.py:1840 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:1839 +#: stock/models.py:1845 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:2100 +#: stock/models.py:2106 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2555 +#: stock/models.py:2561 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2588 +#: stock/models.py:2594 msgid "Entry notes" msgstr "" -#: stock/models.py:2628 +#: stock/models.py:2634 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2659 +#: stock/models.py:2665 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2663 +#: stock/models.py:2669 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2668 +#: stock/models.py:2674 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2692 +#: stock/models.py:2698 msgid "Test result" msgstr "" -#: stock/models.py:2699 +#: stock/models.py:2705 msgid "Test output value" msgstr "" -#: stock/models.py:2707 stock/serializers.py:245 +#: stock/models.py:2713 stock/serializers.py:245 msgid "Test result attachment" msgstr "" -#: stock/models.py:2711 +#: stock/models.py:2717 msgid "Test notes" msgstr "" -#: stock/models.py:2719 templates/js/translated/stock.js:1631 +#: stock/models.py:2725 templates/js/translated/stock.js:1631 msgid "Test station" msgstr "" -#: stock/models.py:2720 +#: stock/models.py:2726 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2726 +#: stock/models.py:2732 msgid "Started" msgstr "" -#: stock/models.py:2727 +#: stock/models.py:2733 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2733 +#: stock/models.py:2739 msgid "Finished" msgstr "" -#: stock/models.py:2734 +#: stock/models.py:2740 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/backend/InvenTree/locale/bg/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/bg/LC_MESSAGES/django.po index 3ae3266db06a..91ef9398a805 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-12-13 00:58+0000\n" -"PO-Revision-Date: 2024-12-13 01:01\n" +"POT-Creation-Date: 2024-12-16 20:41+0000\n" +"PO-Revision-Date: 2024-12-16 20:44\n" "Last-Translator: \n" "Language-Team: Bulgarian\n" "Language: bg_BG\n" @@ -52,11 +52,11 @@ msgid "Could not convert {original} to {unit}" msgstr "Преобразуването на {original} в {unit} не беше успешно" #: InvenTree/conversion.py:207 InvenTree/conversion.py:221 -#: InvenTree/helpers.py:505 order/models.py:590 order/models.py:833 +#: InvenTree/helpers.py:505 order/models.py:592 order/models.py:836 msgid "Invalid quantity provided" msgstr "Въведена е недопустима стойност" -#: InvenTree/exceptions.py:104 +#: InvenTree/exceptions.py:105 msgid "Error details can be found in the admin panel" msgstr "Подробности за грешката могат да се намерят в администраторския панел" @@ -68,18 +68,18 @@ msgstr "Въведи дата" msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:208 InvenTree/models.py:940 build/serializers.py:512 +#: InvenTree/fields.py:208 InvenTree/models.py:948 build/serializers.py:512 #: build/serializers.py:590 build/templates/build/sidebar.html:27 #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1431 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1434 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 #: part/models.py:3348 part/templates/part/part_sidebar.html:63 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:231 stock/models.py:2587 stock/models.py:2711 +#: stock/admin.py:231 stock/models.py:2593 stock/models.py:2717 #: stock/serializers.py:725 stock/serializers.py:887 stock/serializers.py:992 #: stock/serializers.py:1046 stock/serializers.py:1357 #: stock/serializers.py:1446 stock/serializers.py:1622 @@ -390,51 +390,51 @@ msgstr "" msgid "Error running plugin validation" msgstr "" -#: InvenTree/models.py:175 +#: InvenTree/models.py:183 msgid "Metadata must be a python dict object" msgstr "" -#: InvenTree/models.py:181 +#: InvenTree/models.py:189 msgid "Plugin Metadata" msgstr "" -#: InvenTree/models.py:182 +#: InvenTree/models.py:190 msgid "JSON metadata field, for use by external plugins" msgstr "" -#: InvenTree/models.py:420 +#: InvenTree/models.py:428 msgid "Improperly formatted pattern" msgstr "" -#: InvenTree/models.py:427 +#: InvenTree/models.py:435 msgid "Unknown format key specified" msgstr "" -#: InvenTree/models.py:433 +#: InvenTree/models.py:441 msgid "Missing required format key" msgstr "" -#: InvenTree/models.py:444 +#: InvenTree/models.py:452 msgid "Reference field cannot be empty" msgstr "" -#: InvenTree/models.py:452 +#: InvenTree/models.py:460 msgid "Reference must match required pattern" msgstr "" -#: InvenTree/models.py:483 +#: InvenTree/models.py:491 msgid "Reference number is too large" msgstr "" -#: InvenTree/models.py:734 +#: InvenTree/models.py:742 msgid "Duplicate names cannot exist under the same parent" msgstr "" -#: InvenTree/models.py:751 +#: InvenTree/models.py:759 msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:781 common/models.py:1343 common/models.py:1770 +#: InvenTree/models.py:789 common/models.py:1343 common/models.py:1770 #: common/models.py:1990 common/models.py:2113 common/serializers.py:480 #: company/models.py:590 machine/models.py:24 part/models.py:1044 #: part/models.py:3819 plugin/models.py:52 report/models.py:149 @@ -454,17 +454,17 @@ msgstr "" msgid "Name" msgstr "" -#: InvenTree/models.py:787 build/models.py:252 +#: InvenTree/models.py:795 build/models.py:252 #: build/templates/build/detail.html:24 common/models.py:107 #: common/models.py:2120 common/models.py:2233 company/models.py:518 #: company/models.py:824 company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 order/models.py:296 -#: order/models.py:1464 part/admin.py:305 part/admin.py:411 part/models.py:1067 +#: order/models.py:1467 part/admin.py:305 part/admin.py:411 part/models.py:1067 #: part/models.py:3834 part/templates/part/category.html:79 #: part/templates/part/part_base.html:171 #: part/templates/part/part_scheduling.html:12 report/models.py:155 -#: report/models.py:517 report/models.py:543 +#: report/models.py:522 report/models.py:548 #: report/templates/report/inventree_build_order_report.html:117 #: stock/admin.py:54 stock/models.py:88 stock/templates/stock/location.html:123 #: templates/InvenTree/settings/notifications.html:19 @@ -491,53 +491,53 @@ msgstr "" msgid "Description" msgstr "" -#: InvenTree/models.py:788 stock/models.py:89 +#: InvenTree/models.py:796 stock/models.py:89 msgid "Description (optional)" msgstr "" -#: InvenTree/models.py:803 common/models.py:2286 +#: InvenTree/models.py:811 common/models.py:2286 #: templates/js/translated/part.js:2826 templates/js/translated/stock.js:2840 msgid "Path" msgstr "" -#: InvenTree/models.py:940 +#: InvenTree/models.py:948 msgid "Markdown notes (optional)" msgstr "" -#: InvenTree/models.py:971 +#: InvenTree/models.py:979 msgid "Barcode Data" msgstr "" -#: InvenTree/models.py:972 +#: InvenTree/models.py:980 msgid "Third party barcode data" msgstr "" -#: InvenTree/models.py:978 +#: InvenTree/models.py:986 msgid "Barcode Hash" msgstr "" -#: InvenTree/models.py:979 +#: InvenTree/models.py:987 msgid "Unique hash of barcode data" msgstr "" -#: InvenTree/models.py:1046 +#: InvenTree/models.py:1054 msgid "Existing barcode found" msgstr "" -#: InvenTree/models.py:1124 +#: InvenTree/models.py:1132 msgid "Task Failure" msgstr "" -#: InvenTree/models.py:1126 +#: InvenTree/models.py:1134 #, python-brace-format msgid "Background worker task '{instance.func}' failed after {n} attempts" msgstr "" -#: InvenTree/models.py:1154 +#: InvenTree/models.py:1162 msgid "Server Error" msgstr "" -#: InvenTree/models.py:1155 +#: InvenTree/models.py:1163 msgid "An error has been logged by the server." msgstr "" @@ -845,8 +845,8 @@ msgstr "" #: build/api.py:392 build/api.py:703 build/models.py:269 #: build/serializers.py:1346 build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:197 -#: order/api.py:815 order/api.py:1054 order/models.py:1553 order/models.py:1708 -#: order/models.py:1709 part/api.py:1440 part/api.py:1508 part/api.py:1815 +#: order/api.py:815 order/api.py:1054 order/models.py:1556 order/models.py:1715 +#: order/models.py:1716 part/api.py:1440 part/api.py:1508 part/api.py:1815 #: part/models.py:419 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:4009 part/models.py:4172 @@ -969,7 +969,7 @@ msgid "Build Order Reference" msgstr "" #: build/models.py:244 build/serializers.py:1357 order/models.py:480 -#: order/models.py:1010 order/models.py:1424 order/models.py:2210 +#: order/models.py:1013 order/models.py:1427 order/models.py:2217 #: part/admin.py:414 part/models.py:4351 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -1047,7 +1047,7 @@ msgid "Build status code" msgstr "" #: build/models.py:332 build/serializers.py:349 build/serializers.py:1243 -#: order/serializers.py:756 stock/models.py:935 stock/serializers.py:77 +#: order/serializers.py:756 stock/models.py:941 stock/serializers.py:77 #: stock/serializers.py:1587 templates/js/translated/purchase_order.js:1112 #: templates/js/translated/stock.js:1197 msgid "Batch Code" @@ -1072,7 +1072,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:347 order/models.py:539 order/models.py:2255 +#: build/models.py:347 order/models.py:539 order/models.py:2262 #: templates/js/translated/build.js:2422 msgid "Completion Date" msgstr "" @@ -1114,14 +1114,14 @@ msgstr "" #: order/templates/order/order_base.html:181 #: order/templates/order/return_order_base.html:149 #: order/templates/order/sales_order_base.html:188 -#: part/templates/part/part_base.html:400 stock/models.py:931 +#: part/templates/part/part_base.html:400 stock/models.py:937 #: stock/templates/stock/item_base.html:197 #: templates/js/translated/company.js:1020 msgid "External Link" msgstr "" #: build/models.py:377 common/models.py:1911 part/models.py:1119 -#: stock/models.py:931 +#: stock/models.py:937 msgid "Link to external URL" msgstr "" @@ -1179,9 +1179,9 @@ msgid "Build output does not match Build Order" msgstr "" #: build/models.py:1064 build/serializers.py:282 build/serializers.py:331 -#: build/serializers.py:959 order/models.py:587 order/serializers.py:585 +#: build/serializers.py:959 order/models.py:589 order/serializers.py:585 #: order/serializers.py:751 part/serializers.py:1636 part/serializers.py:2069 -#: stock/models.py:776 stock/models.py:1643 stock/serializers.py:696 +#: stock/models.py:782 stock/models.py:1649 stock/serializers.py:696 msgid "Quantity must be greater than zero" msgstr "" @@ -1206,7 +1206,7 @@ msgstr "" #: build/serializers.py:316 build/serializers.py:1365 #: build/templates/build/build_base.html:111 #: build/templates/build/detail.html:34 common/models.py:1220 -#: order/models.py:1407 order/models.py:2110 order/serializers.py:1616 +#: order/models.py:1410 order/models.py:2117 order/serializers.py:1616 #: order/serializers.py:2076 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3335 part/models.py:4324 @@ -1265,11 +1265,11 @@ msgstr "" msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1636 order/models.py:2059 +#: build/models.py:1636 order/models.py:2066 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1642 order/models.py:2062 +#: build/models.py:1642 order/models.py:2069 msgid "Allocation quantity must be greater than zero" msgstr "" @@ -1414,7 +1414,7 @@ msgid "Automatically allocate required items with matching serial numbers" msgstr "" #: build/serializers.py:415 order/serializers.py:859 stock/api.py:1039 -#: stock/models.py:1666 +#: stock/models.py:1672 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1444,7 +1444,7 @@ msgstr "" #: build/serializers.py:579 build/templates/build/build_base.html:160 #: build/templates/build/detail.html:62 order/models.py:489 -#: order/models.py:1034 order/models.py:2234 order/serializers.py:772 +#: order/models.py:1037 order/models.py:2241 order/serializers.py:772 #: order/serializers.py:1940 stock/admin.py:165 stock/serializers.py:581 #: stock/serializers.py:985 stock/serializers.py:1042 stock/serializers.py:1594 #: stock/templates/stock/item_base.html:424 @@ -1646,7 +1646,7 @@ msgstr "" #: build/serializers.py:1231 company/models.py:849 #: company/templates/company/supplier_part.html:161 order/serializers.py:776 -#: stock/admin.py:229 stock/models.py:894 stock/serializers.py:1604 +#: stock/admin.py:229 stock/models.py:900 stock/serializers.py:1604 #: stock/templates/stock/item_base.html:237 #: templates/js/translated/company.js:1647 #: templates/js/translated/purchase_order.js:1152 @@ -1682,7 +1682,7 @@ msgstr "" #: 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:921 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:927 #: 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:2534 @@ -1800,7 +1800,7 @@ msgstr "" #: importer/status_codes.py:27 order/status_codes.py:15 #: order/status_codes.py:52 order/status_codes.py:83 #: order/templates/order/order_base.html:172 -#: order/templates/order/sales_order_base.html:169 report/models.py:451 +#: order/templates/order/sales_order_base.html:169 report/models.py:456 msgid "Complete" msgstr "" @@ -1939,7 +1939,7 @@ msgstr "" #: build/templates/build/build_base.html:169 #: build/templates/build/detail.html:138 order/models.py:316 -#: order/models.py:1442 order/serializers.py:255 +#: order/models.py:1445 order/serializers.py:255 #: order/templates/order/order_base.html:200 #: order/templates/order/return_order_base.html:168 #: order/templates/order/sales_order_base.html:200 @@ -1977,8 +1977,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:199 -#: build/templates/build/detail.html:101 order/api.py:1611 order/models.py:919 -#: order/models.py:1700 order/models.py:1828 order/models.py:1991 +#: build/templates/build/detail.html:101 order/api.py:1611 order/models.py:922 +#: order/models.py:1707 order/models.py:1835 order/models.py:1998 #: order/templates/order/sales_order_base.html:10 #: order/templates/order/sales_order_base.html:29 #: report/templates/report/inventree_build_order_report.html:135 @@ -2031,7 +2031,7 @@ msgid "Stock can be taken from any available location." msgstr "" #: build/templates/build/detail.html:49 order/models.py:549 -#: order/models.py:1582 order/templates/order/order_base.html:135 +#: order/models.py:1585 order/templates/order/order_base.html:135 #: templates/js/translated/purchase_order.js:2243 msgid "Destination" msgstr "" @@ -2317,7 +2317,7 @@ msgid "Price break quantity" msgstr "" #: common/models.py:1228 company/serializers.py:532 order/admin.py:42 -#: order/models.py:1481 order/models.py:2532 +#: order/models.py:1484 order/models.py:2539 #: templates/js/translated/company.js:1824 templates/js/translated/part.js:1906 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -2415,7 +2415,7 @@ msgstr "" #: common/models.py:1655 common/models.py:1910 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 -#: order/models.py:310 order/models.py:1436 order/models.py:1880 +#: order/models.py:310 order/models.py:1439 order/models.py:1887 #: part/admin.py:55 part/models.py:1118 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -2505,7 +2505,7 @@ msgstr "" msgid "Unit definition" msgstr "" -#: common/models.py:1844 common/models.py:1901 stock/models.py:2706 +#: common/models.py:1844 common/models.py:1901 stock/models.py:2712 #: stock/serializers.py:244 templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" @@ -2727,7 +2727,7 @@ msgid "Selection list to which this entry belongs" msgstr "" #: common/models.py:2221 company/models.py:597 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:2698 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:2704 #: templates/js/translated/company.js:1167 #: templates/js/translated/company.js:1420 templates/js/translated/part.js:1512 #: templates/js/translated/stock.js:1605 @@ -2778,7 +2778,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2294 order/models.py:1471 plugin/serializers.py:89 +#: common/models.py:2294 order/models.py:1474 plugin/serializers.py:89 msgid "Context" msgstr "" @@ -2795,7 +2795,7 @@ msgid "Response data from the barcode scan" msgstr "" #: common/models.py:2309 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:2692 +#: stock/models.py:2698 msgid "Result" msgstr "" @@ -4684,7 +4684,7 @@ msgstr "" msgid "Manufacturer Part" msgstr "" -#: company/models.py:484 company/models.py:776 stock/models.py:863 +#: company/models.py:484 company/models.py:776 stock/models.py:869 #: stock/serializers.py:455 stock/templates/stock/item_base.html:139 #: templates/js/translated/bom.js:622 msgid "Base Part" @@ -4743,7 +4743,7 @@ msgstr "" #: company/models.py:659 company/templates/company/supplier_part.html:8 #: company/templates/company/supplier_part.html:25 order/api.py:209 -#: order/api.py:422 order/serializers.py:577 stock/models.py:874 +#: order/api.py:422 order/serializers.py:577 stock/models.py:880 #: stock/templates/stock/item_base.html:230 #: templates/js/translated/build.js:1055 #: templates/js/translated/company.js:1601 @@ -4948,10 +4948,10 @@ msgstr "" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:92 order/models.py:1022 -#: order/models.py:2222 order/templates/order/return_order_base.html:135 -#: order/templates/order/sales_order_base.html:152 stock/models.py:916 -#: stock/models.py:917 stock/serializers.py:1343 +#: company/templates/company/company_base.html:92 order/models.py:1025 +#: order/models.py:2229 order/templates/order/return_order_base.html:135 +#: order/templates/order/sales_order_base.html:152 stock/models.py:922 +#: stock/models.py:923 stock/serializers.py:1343 #: stock/templates/stock/item_base.html:402 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:504 @@ -5685,9 +5685,9 @@ msgstr "" msgid "Completed After" msgstr "" -#: order/api.py:405 order/api.py:811 order/api.py:1037 order/models.py:1534 -#: order/models.py:1648 order/models.py:1699 order/models.py:1827 -#: order/models.py:1990 order/models.py:2489 order/models.py:2554 +#: order/api.py:405 order/api.py:811 order/api.py:1037 order/models.py:1537 +#: order/models.py:1655 order/models.py:1706 order/models.py:1834 +#: order/models.py:1997 order/models.py:2496 order/models.py:2561 #: templates/js/translated/sales_order.js:1492 msgid "Order" msgstr "" @@ -5704,8 +5704,8 @@ msgstr "" msgid "Has Shipment" msgstr "" -#: order/api.py:1609 order/models.py:387 order/models.py:1535 -#: order/models.py:1649 order/templates/order/order_base.html:10 +#: order/api.py:1609 order/models.py:387 order/models.py:1538 +#: order/models.py:1656 order/templates/order/order_base.html:10 #: order/templates/order/order_base.html:19 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:121 stock/templates/stock/item_base.html:173 @@ -5717,8 +5717,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1613 order/models.py:2160 order/models.py:2490 -#: order/models.py:2555 order/templates/order/return_order_base.html:10 +#: order/api.py:1613 order/models.py:2167 order/models.py:2497 +#: order/models.py:2562 order/templates/order/return_order_base.html:10 #: order/templates/order/return_order_base.html:29 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5750,7 +5750,7 @@ msgstr "" msgid "Select project code for this order" msgstr "" -#: order/models.py:310 order/models.py:1436 order/models.py:1880 +#: order/models.py:310 order/models.py:1439 order/models.py:1887 msgid "Link to external page" msgstr "" @@ -5774,7 +5774,7 @@ msgstr "" msgid "Company address for this order" msgstr "" -#: order/models.py:481 order/models.py:1011 +#: order/models.py:481 order/models.py:1014 msgid "Order reference" msgstr "" @@ -5799,121 +5799,121 @@ msgstr "" msgid "received by" msgstr "" -#: order/models.py:532 order/models.py:2248 +#: order/models.py:532 order/models.py:2255 msgid "Issue Date" msgstr "" -#: order/models.py:533 order/models.py:2249 +#: order/models.py:533 order/models.py:2256 msgid "Date order was issued" msgstr "" -#: order/models.py:540 order/models.py:2256 +#: order/models.py:540 order/models.py:2263 msgid "Date order was completed" msgstr "" -#: order/models.py:550 order/models.py:1586 +#: order/models.py:550 order/models.py:1589 msgid "Destination for received items" msgstr "" -#: order/models.py:594 +#: order/models.py:596 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:829 +#: order/models.py:832 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1023 +#: order/models.py:1026 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1035 +#: order/models.py:1038 msgid "Sales order status" msgstr "" -#: order/models.py:1046 order/models.py:2241 +#: order/models.py:1049 order/models.py:2248 msgid "Customer Reference " msgstr "" -#: order/models.py:1047 order/models.py:2242 +#: order/models.py:1050 order/models.py:2249 msgid "Customer order reference code" msgstr "" -#: order/models.py:1051 order/models.py:1834 +#: order/models.py:1054 order/models.py:1841 #: templates/js/translated/sales_order.js:840 #: templates/js/translated/sales_order.js:1028 msgid "Shipment Date" msgstr "" -#: order/models.py:1060 +#: order/models.py:1063 msgid "shipped by" msgstr "" -#: order/models.py:1099 +#: order/models.py:1102 msgid "Order is already complete" msgstr "" -#: order/models.py:1102 +#: order/models.py:1105 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1106 +#: order/models.py:1109 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1110 +#: order/models.py:1113 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1115 +#: order/models.py:1118 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1120 +#: order/models.py:1123 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1408 +#: order/models.py:1411 msgid "Item quantity" msgstr "" -#: order/models.py:1425 +#: order/models.py:1428 msgid "Line item reference" msgstr "" -#: order/models.py:1432 +#: order/models.py:1435 msgid "Line item notes" msgstr "" -#: order/models.py:1444 +#: order/models.py:1447 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1465 +#: order/models.py:1468 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1472 +#: order/models.py:1475 msgid "Additional context for this line" msgstr "" -#: order/models.py:1482 +#: order/models.py:1485 msgid "Unit price" msgstr "" -#: order/models.py:1496 +#: order/models.py:1499 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1520 +#: order/models.py:1523 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1554 +#: order/models.py:1557 msgid "Supplier part" msgstr "" -#: order/models.py:1561 order/templates/order/order_base.html:210 +#: order/models.py:1564 order/templates/order/order_base.html:210 #: templates/js/translated/part.js:1890 templates/js/translated/part.js:1922 #: templates/js/translated/purchase_order.js:1352 #: templates/js/translated/purchase_order.js:2223 @@ -5923,81 +5923,81 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1562 +#: order/models.py:1565 msgid "Number of items received" msgstr "" -#: order/models.py:1570 stock/models.py:1035 stock/serializers.py:637 +#: order/models.py:1573 stock/models.py:1041 stock/serializers.py:637 #: stock/templates/stock/item_base.html:180 #: templates/js/translated/stock.js:2395 msgid "Purchase Price" msgstr "" -#: order/models.py:1571 +#: order/models.py:1574 msgid "Unit purchase price" msgstr "" -#: order/models.py:1637 +#: order/models.py:1644 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1666 +#: order/models.py:1673 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1687 +#: order/models.py:1694 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1692 +#: order/models.py:1699 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1718 part/templates/part/part_pricing.html:107 +#: order/models.py:1725 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:955 msgid "Sale Price" msgstr "" -#: order/models.py:1719 +#: order/models.py:1726 msgid "Unit sale price" msgstr "" -#: order/models.py:1728 order/status_codes.py:50 +#: order/models.py:1735 order/status_codes.py:50 #: templates/js/translated/sales_order.js:1527 #: templates/js/translated/sales_order.js:1687 #: templates/js/translated/sales_order.js:2000 msgid "Shipped" msgstr "Изпратено" -#: order/models.py:1729 +#: order/models.py:1736 msgid "Shipped quantity" msgstr "" -#: order/models.py:1803 +#: order/models.py:1810 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1835 +#: order/models.py:1842 msgid "Date of shipment" msgstr "" -#: order/models.py:1841 templates/js/translated/sales_order.js:1040 +#: order/models.py:1848 templates/js/translated/sales_order.js:1040 msgid "Delivery Date" msgstr "" -#: order/models.py:1842 +#: order/models.py:1849 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1850 +#: order/models.py:1857 msgid "Checked By" msgstr "" -#: order/models.py:1851 +#: order/models.py:1858 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1858 order/models.py:2087 order/serializers.py:1631 +#: order/models.py:1865 order/models.py:2094 order/serializers.py:1631 #: order/serializers.py:1755 #: report/templates/report/inventree_sales_order_shipment_report.html:14 #: templates/js/translated/model_renderers.js:460 @@ -6005,149 +6005,149 @@ msgstr "" msgid "Shipment" msgstr "" -#: order/models.py:1859 +#: order/models.py:1866 msgid "Shipment number" msgstr "" -#: order/models.py:1867 +#: order/models.py:1874 msgid "Tracking Number" msgstr "" -#: order/models.py:1868 +#: order/models.py:1875 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1875 +#: order/models.py:1882 msgid "Invoice Number" msgstr "" -#: order/models.py:1876 +#: order/models.py:1883 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1896 +#: order/models.py:1903 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1899 +#: order/models.py:1906 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1979 +#: order/models.py:1986 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2008 +#: order/models.py:2015 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2031 order/models.py:2033 +#: order/models.py:2038 order/models.py:2040 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2040 +#: order/models.py:2047 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2043 +#: order/models.py:2050 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2046 +#: order/models.py:2053 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2065 order/serializers.py:1501 +#: order/models.py:2072 order/serializers.py:1501 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2068 +#: order/models.py:2075 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2069 plugin/base/barcodes/api.py:629 +#: order/models.py:2076 plugin/base/barcodes/api.py:652 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2077 +#: order/models.py:2084 msgid "Line" msgstr "" -#: order/models.py:2088 +#: order/models.py:2095 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2101 order/models.py:2497 +#: order/models.py:2108 order/models.py:2504 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:2102 +#: order/models.py:2109 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2111 +#: order/models.py:2118 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2211 +#: order/models.py:2218 msgid "Return Order reference" msgstr "" -#: order/models.py:2223 +#: order/models.py:2230 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2235 +#: order/models.py:2242 msgid "Return order status" msgstr "" -#: order/models.py:2455 +#: order/models.py:2462 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2468 +#: order/models.py:2475 msgid "Stock item must be specified" msgstr "" -#: order/models.py:2472 +#: order/models.py:2479 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:2477 +#: order/models.py:2484 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:2482 +#: order/models.py:2489 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:2498 +#: order/models.py:2505 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2513 +#: order/models.py:2520 msgid "Received Date" msgstr "" -#: order/models.py:2514 +#: order/models.py:2521 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2525 templates/js/translated/return_order.js:731 +#: order/models.py:2532 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:122 msgid "Outcome" msgstr "" -#: order/models.py:2526 +#: order/models.py:2533 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2533 +#: order/models.py:2540 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2543 +#: order/models.py:2550 msgid "Return Order Extra Line" msgstr "" @@ -7789,7 +7789,7 @@ msgstr "" msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4470 stock/models.py:761 +#: part/models.py:4470 stock/models.py:767 msgid "Quantity must be integer value for trackable parts" msgstr "" @@ -8904,183 +8904,190 @@ msgstr "" msgid "Plugin cannot be deleted as it is currently active" msgstr "" -#: plugin/base/action/api.py:32 +#: plugin/base/action/api.py:33 msgid "No action specified" msgstr "" -#: plugin/base/action/api.py:41 +#: plugin/base/action/api.py:45 msgid "No matching action found" msgstr "" -#: plugin/base/barcodes/api.py:203 +#: plugin/base/barcodes/api.py:211 msgid "No match found for barcode data" msgstr "" -#: plugin/base/barcodes/api.py:207 +#: plugin/base/barcodes/api.py:215 msgid "Match found for barcode data" msgstr "" -#: plugin/base/barcodes/api.py:245 plugin/base/barcodes/serializers.py:72 +#: plugin/base/barcodes/api.py:253 plugin/base/barcodes/serializers.py:73 msgid "Model is not supported" msgstr "" -#: plugin/base/barcodes/api.py:250 +#: plugin/base/barcodes/api.py:258 msgid "Model instance not found" msgstr "" -#: plugin/base/barcodes/api.py:279 +#: plugin/base/barcodes/api.py:287 #: templates/js/translated/purchase_order.js:1452 msgid "Barcode matches existing item" msgstr "" -#: plugin/base/barcodes/api.py:418 +#: plugin/base/barcodes/api.py:428 msgid "No matching part data found" msgstr "" -#: plugin/base/barcodes/api.py:434 +#: plugin/base/barcodes/api.py:444 msgid "No matching supplier parts found" msgstr "" -#: plugin/base/barcodes/api.py:437 +#: plugin/base/barcodes/api.py:447 msgid "Multiple matching supplier parts found" msgstr "" -#: plugin/base/barcodes/api.py:450 plugin/base/barcodes/api.py:664 +#: plugin/base/barcodes/api.py:460 plugin/base/barcodes/api.py:687 msgid "No matching plugin found for barcode data" msgstr "" -#: plugin/base/barcodes/api.py:460 +#: plugin/base/barcodes/api.py:470 msgid "Matched supplier part" msgstr "" -#: plugin/base/barcodes/api.py:525 +#: plugin/base/barcodes/api.py:538 msgid "Item has already been received" msgstr "" -#: plugin/base/barcodes/api.py:563 -msgid "No match for supplier barcode" +#: plugin/base/barcodes/api.py:586 +msgid "No plugin match for supplier barcode" msgstr "" -#: plugin/base/barcodes/api.py:612 +#: plugin/base/barcodes/api.py:635 msgid "Multiple matching line items found" msgstr "" -#: plugin/base/barcodes/api.py:615 +#: plugin/base/barcodes/api.py:638 msgid "No matching line item found" msgstr "" -#: plugin/base/barcodes/api.py:661 +#: plugin/base/barcodes/api.py:684 msgid "No sales order provided" msgstr "" -#: plugin/base/barcodes/api.py:670 +#: plugin/base/barcodes/api.py:693 msgid "Barcode does not match an existing stock item" msgstr "" -#: plugin/base/barcodes/api.py:686 +#: plugin/base/barcodes/api.py:709 msgid "Stock item does not match line item" msgstr "" -#: plugin/base/barcodes/api.py:716 templates/js/translated/build.js:2798 +#: plugin/base/barcodes/api.py:739 templates/js/translated/build.js:2798 #: templates/js/translated/sales_order.js:1960 msgid "Insufficient stock available" msgstr "" -#: plugin/base/barcodes/api.py:729 +#: plugin/base/barcodes/api.py:752 msgid "Stock item allocated to sales order" msgstr "" -#: plugin/base/barcodes/api.py:732 +#: plugin/base/barcodes/api.py:755 msgid "Not enough information" msgstr "" -#: plugin/base/barcodes/mixins.py:172 plugin/base/barcodes/mixins.py:204 -msgid "Found multiple matching supplier parts for barcode" +#: plugin/base/barcodes/mixins.py:307 +#: plugin/builtin/barcodes/inventree_barcode.py:101 +msgid "Found matching item" msgstr "" -#: plugin/base/barcodes/mixins.py:222 -#, python-brace-format -msgid "Found multiple purchase orders matching '{order}'" -msgstr "" - -#: plugin/base/barcodes/mixins.py:226 -#, python-brace-format -msgid "No matching purchase order for '{order}'" -msgstr "" - -#: plugin/base/barcodes/mixins.py:231 -msgid "Purchase order does not match supplier" +#: plugin/base/barcodes/mixins.py:373 +msgid "Supplier part does not match line item" msgstr "" -#: plugin/base/barcodes/mixins.py:467 -msgid "Failed to find pending line item for supplier part" +#: plugin/base/barcodes/mixins.py:376 +msgid "Line item is already completed" msgstr "" -#: plugin/base/barcodes/mixins.py:498 +#: plugin/base/barcodes/mixins.py:413 msgid "Further information required to receive line item" msgstr "" -#: plugin/base/barcodes/mixins.py:506 +#: plugin/base/barcodes/mixins.py:421 msgid "Received purchase order line item" msgstr "" -#: plugin/base/barcodes/serializers.py:48 +#: plugin/base/barcodes/mixins.py:428 +msgid "Failed to receive line item" +msgstr "" + +#: plugin/base/barcodes/serializers.py:49 msgid "Scanned barcode data" msgstr "" -#: plugin/base/barcodes/serializers.py:57 +#: plugin/base/barcodes/serializers.py:58 msgid "Model name to generate barcode for" msgstr "" -#: plugin/base/barcodes/serializers.py:62 +#: plugin/base/barcodes/serializers.py:63 msgid "Primary key of model object to generate barcode for" msgstr "" -#: plugin/base/barcodes/serializers.py:132 +#: plugin/base/barcodes/serializers.py:133 msgid "Purchase Order to allocate items against" msgstr "" -#: plugin/base/barcodes/serializers.py:138 +#: plugin/base/barcodes/serializers.py:139 msgid "Purchase order is not pending" msgstr "" -#: plugin/base/barcodes/serializers.py:156 +#: plugin/base/barcodes/serializers.py:157 +msgid "Supplier to receive items from" +msgstr "" + +#: plugin/base/barcodes/serializers.py:164 msgid "PurchaseOrder to receive items against" msgstr "" -#: plugin/base/barcodes/serializers.py:162 +#: plugin/base/barcodes/serializers.py:170 msgid "Purchase order has not been placed" msgstr "" -#: plugin/base/barcodes/serializers.py:170 +#: plugin/base/barcodes/serializers.py:178 msgid "Location to receive items into" msgstr "" -#: plugin/base/barcodes/serializers.py:176 +#: plugin/base/barcodes/serializers.py:184 msgid "Cannot select a structural location" msgstr "" -#: plugin/base/barcodes/serializers.py:190 +#: plugin/base/barcodes/serializers.py:192 +msgid "Purchase order line item to receive items against" +msgstr "" + +#: plugin/base/barcodes/serializers.py:198 +msgid "Automatically allocate stock items to the purchase order" +msgstr "" + +#: plugin/base/barcodes/serializers.py:211 msgid "Sales Order to allocate items against" msgstr "" -#: plugin/base/barcodes/serializers.py:196 +#: plugin/base/barcodes/serializers.py:217 msgid "Sales order is not pending" msgstr "" -#: plugin/base/barcodes/serializers.py:204 +#: plugin/base/barcodes/serializers.py:225 msgid "Sales order line item to allocate items against" msgstr "" -#: plugin/base/barcodes/serializers.py:211 +#: plugin/base/barcodes/serializers.py:232 msgid "Sales order shipment to allocate items against" msgstr "" -#: plugin/base/barcodes/serializers.py:217 +#: plugin/base/barcodes/serializers.py:238 msgid "Shipment has already been delivered" msgstr "" -#: plugin/base/barcodes/serializers.py:222 +#: plugin/base/barcodes/serializers.py:243 msgid "Quantity to allocate" msgstr "" @@ -9445,7 +9452,7 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:262 report/models.py:482 +#: plugin/models.py:262 report/models.py:487 #: templates/InvenTree/settings/plugin_settings.html:9 #: templates/js/translated/plugin.js:51 msgid "Plugin" @@ -9672,7 +9679,7 @@ msgstr "" msgid "No valid objects provided to template" msgstr "" -#: report/api.py:103 report/models.py:446 report/serializers.py:99 +#: report/api.py:103 report/models.py:451 report/serializers.py:99 #: report/serializers.py:149 templates/js/translated/purchase_order.js:1801 #: templates/js/translated/return_order.js:353 #: templates/js/translated/sales_order.js:848 @@ -9805,63 +9812,63 @@ msgstr "" msgid "Label height, specified in mm" msgstr "" -#: report/models.py:446 +#: report/models.py:451 msgid "Number of items to process" msgstr "" -#: report/models.py:452 +#: report/models.py:457 msgid "Report generation is complete" msgstr "" -#: report/models.py:456 templates/js/translated/build.js:2352 +#: report/models.py:461 templates/js/translated/build.js:2352 msgid "Progress" msgstr "" -#: report/models.py:456 +#: report/models.py:461 msgid "Report generation progress" msgstr "" -#: report/models.py:464 +#: report/models.py:469 msgid "Report Template" msgstr "" -#: report/models.py:471 report/models.py:494 +#: report/models.py:476 report/models.py:499 msgid "Output File" msgstr "" -#: report/models.py:472 report/models.py:495 +#: report/models.py:477 report/models.py:500 msgid "Generated output file" msgstr "" -#: report/models.py:483 +#: report/models.py:488 msgid "Label output plugin" msgstr "" -#: report/models.py:487 +#: report/models.py:492 msgid "Label Template" msgstr "" -#: report/models.py:510 +#: report/models.py:515 msgid "Snippet" msgstr "" -#: report/models.py:511 +#: report/models.py:516 msgid "Report snippet file" msgstr "" -#: report/models.py:518 +#: report/models.py:523 msgid "Snippet file description" msgstr "" -#: report/models.py:536 +#: report/models.py:541 msgid "Asset" msgstr "" -#: report/models.py:537 +#: report/models.py:542 msgid "Report asset file" msgstr "" -#: report/models.py:544 +#: report/models.py:549 msgid "Asset file description" msgstr "" @@ -10034,7 +10041,7 @@ msgstr "" msgid "Customer ID" msgstr "" -#: stock/admin.py:206 stock/models.py:901 +#: stock/admin.py:206 stock/models.py:907 #: stock/templates/stock/item_base.html:351 msgid "Installed In" msgstr "" @@ -10059,7 +10066,7 @@ msgstr "" msgid "Delete on Deplete" msgstr "" -#: stock/admin.py:261 stock/models.py:995 +#: stock/admin.py:261 stock/models.py:1001 #: stock/templates/stock/item_base.html:430 #: templates/js/translated/stock.js:2314 users/models.py:124 msgid "Expiry Date" @@ -10195,7 +10202,7 @@ msgstr "" msgid "Default icon for all locations that have no icon set (optional)" msgstr "" -#: stock/models.py:136 stock/models.py:883 +#: stock/models.py:136 stock/models.py:889 #: stock/templates/stock/location.html:18 #: stock/templates/stock/stock_app_base.html:8 msgid "Stock Location" @@ -10207,12 +10214,12 @@ msgstr "Място в склада" msgid "Stock Locations" msgstr "Места в склада" -#: stock/models.py:185 stock/models.py:1044 +#: stock/models.py:185 stock/models.py:1050 #: stock/templates/stock/item_base.html:244 msgid "Owner" msgstr "" -#: stock/models.py:186 stock/models.py:1045 +#: stock/models.py:186 stock/models.py:1051 msgid "Select Owner" msgstr "" @@ -10246,253 +10253,253 @@ msgstr "" msgid "Part must be specified" msgstr "" -#: stock/models.py:740 +#: stock/models.py:746 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:767 stock/serializers.py:492 +#: stock/models.py:773 stock/serializers.py:492 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:784 +#: stock/models.py:790 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "" -#: stock/models.py:794 stock/models.py:807 +#: stock/models.py:800 stock/models.py:813 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:797 +#: stock/models.py:803 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:819 +#: stock/models.py:825 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:824 +#: stock/models.py:830 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:837 +#: stock/models.py:843 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:853 +#: stock/models.py:859 msgid "Parent Stock Item" msgstr "" -#: stock/models.py:865 +#: stock/models.py:871 msgid "Base part" msgstr "" -#: stock/models.py:875 +#: stock/models.py:881 msgid "Select a matching supplier part for this stock item" msgstr "" -#: stock/models.py:887 +#: stock/models.py:893 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:895 stock/serializers.py:1605 +#: stock/models.py:901 stock/serializers.py:1605 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:906 +#: stock/models.py:912 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:925 +#: stock/models.py:931 msgid "Serial number for this item" msgstr "" -#: stock/models.py:939 stock/serializers.py:1588 +#: stock/models.py:945 stock/serializers.py:1588 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:944 +#: stock/models.py:950 msgid "Stock Quantity" msgstr "" -#: stock/models.py:954 +#: stock/models.py:960 msgid "Source Build" msgstr "" -#: stock/models.py:957 +#: stock/models.py:963 msgid "Build for this stock item" msgstr "" -#: stock/models.py:964 stock/templates/stock/item_base.html:360 +#: stock/models.py:970 stock/templates/stock/item_base.html:360 msgid "Consumed By" msgstr "" -#: stock/models.py:967 +#: stock/models.py:973 msgid "Build order which consumed this stock item" msgstr "" -#: stock/models.py:976 +#: stock/models.py:982 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:980 +#: stock/models.py:986 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:986 +#: stock/models.py:992 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:997 +#: stock/models.py:1003 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:1015 +#: stock/models.py:1021 msgid "Delete on deplete" msgstr "" -#: stock/models.py:1016 +#: stock/models.py:1022 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:1036 +#: stock/models.py:1042 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:1067 +#: stock/models.py:1073 msgid "Converted to part" msgstr "" -#: stock/models.py:1634 +#: stock/models.py:1640 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1640 +#: stock/models.py:1646 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1648 +#: stock/models.py:1654 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:1654 +#: stock/models.py:1660 msgid "Serial numbers must be provided as a list" msgstr "" -#: stock/models.py:1659 +#: stock/models.py:1665 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1781 stock/models.py:2656 +#: stock/models.py:1787 stock/models.py:2662 msgid "Test template does not exist" msgstr "" -#: stock/models.py:1799 +#: stock/models.py:1805 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:1803 +#: stock/models.py:1809 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:1806 +#: stock/models.py:1812 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:1809 +#: stock/models.py:1815 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:1812 +#: stock/models.py:1818 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:1815 +#: stock/models.py:1821 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1822 stock/serializers.py:1483 +#: stock/models.py:1828 stock/serializers.py:1483 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:1826 +#: stock/models.py:1832 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:1834 +#: stock/models.py:1840 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:1839 +#: stock/models.py:1845 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:2100 +#: stock/models.py:2106 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2555 +#: stock/models.py:2561 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2588 +#: stock/models.py:2594 msgid "Entry notes" msgstr "" -#: stock/models.py:2628 +#: stock/models.py:2634 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2659 +#: stock/models.py:2665 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2663 +#: stock/models.py:2669 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2668 +#: stock/models.py:2674 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2692 +#: stock/models.py:2698 msgid "Test result" msgstr "" -#: stock/models.py:2699 +#: stock/models.py:2705 msgid "Test output value" msgstr "" -#: stock/models.py:2707 stock/serializers.py:245 +#: stock/models.py:2713 stock/serializers.py:245 msgid "Test result attachment" msgstr "" -#: stock/models.py:2711 +#: stock/models.py:2717 msgid "Test notes" msgstr "" -#: stock/models.py:2719 templates/js/translated/stock.js:1631 +#: stock/models.py:2725 templates/js/translated/stock.js:1631 msgid "Test station" msgstr "" -#: stock/models.py:2720 +#: stock/models.py:2726 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2726 +#: stock/models.py:2732 msgid "Started" msgstr "" -#: stock/models.py:2727 +#: stock/models.py:2733 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2733 +#: stock/models.py:2739 msgid "Finished" msgstr "" -#: stock/models.py:2734 +#: stock/models.py:2740 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/backend/InvenTree/locale/cs/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/cs/LC_MESSAGES/django.po index 784617b48fa1..870353b1f290 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-12-13 00:58+0000\n" -"PO-Revision-Date: 2024-12-13 01:01\n" +"POT-Creation-Date: 2024-12-16 20:41+0000\n" +"PO-Revision-Date: 2024-12-16 20:44\n" "Last-Translator: \n" "Language-Team: Czech\n" "Language: cs_CZ\n" @@ -52,11 +52,11 @@ msgid "Could not convert {original} to {unit}" msgstr "Nelze převést {original} na {unit}" #: InvenTree/conversion.py:207 InvenTree/conversion.py:221 -#: InvenTree/helpers.py:505 order/models.py:590 order/models.py:833 +#: InvenTree/helpers.py:505 order/models.py:592 order/models.py:836 msgid "Invalid quantity provided" msgstr "Vyplněno neplatné množství" -#: InvenTree/exceptions.py:104 +#: InvenTree/exceptions.py:105 msgid "Error details can be found in the admin panel" msgstr "Podrobnosti o chybě lze nalézt v panelu administrace" @@ -68,18 +68,18 @@ msgstr "Zadejte datum" msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:208 InvenTree/models.py:940 build/serializers.py:512 +#: InvenTree/fields.py:208 InvenTree/models.py:948 build/serializers.py:512 #: build/serializers.py:590 build/templates/build/sidebar.html:27 #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1431 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1434 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 #: part/models.py:3348 part/templates/part/part_sidebar.html:63 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:231 stock/models.py:2587 stock/models.py:2711 +#: stock/admin.py:231 stock/models.py:2593 stock/models.py:2717 #: stock/serializers.py:725 stock/serializers.py:887 stock/serializers.py:992 #: stock/serializers.py:1046 stock/serializers.py:1357 #: stock/serializers.py:1446 stock/serializers.py:1622 @@ -390,51 +390,51 @@ msgstr "E-mail" msgid "Error running plugin validation" msgstr "Chyba při ověření pluginu" -#: InvenTree/models.py:175 +#: InvenTree/models.py:183 msgid "Metadata must be a python dict object" msgstr "Metadata musí být objekt python dict" -#: InvenTree/models.py:181 +#: InvenTree/models.py:189 msgid "Plugin Metadata" msgstr "Metadata pluginu" -#: InvenTree/models.py:182 +#: InvenTree/models.py:190 msgid "JSON metadata field, for use by external plugins" msgstr "Pole metadat JSON pro použití externími pluginy" -#: InvenTree/models.py:420 +#: InvenTree/models.py:428 msgid "Improperly formatted pattern" msgstr "Nesprávně naformátovaný vzor" -#: InvenTree/models.py:427 +#: InvenTree/models.py:435 msgid "Unknown format key specified" msgstr "Neznámý formát klíče" -#: InvenTree/models.py:433 +#: InvenTree/models.py:441 msgid "Missing required format key" msgstr "Chybí požadovaný klíč" -#: InvenTree/models.py:444 +#: InvenTree/models.py:452 msgid "Reference field cannot be empty" msgstr "Referenční pole nemůže být prázdné" -#: InvenTree/models.py:452 +#: InvenTree/models.py:460 msgid "Reference must match required pattern" msgstr "Referenční číslo musí odpovídat požadovanému vzoru" -#: InvenTree/models.py:483 +#: InvenTree/models.py:491 msgid "Reference number is too large" msgstr "Referenční číslo je příliš velké" -#: InvenTree/models.py:734 +#: InvenTree/models.py:742 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:751 +#: InvenTree/models.py:759 msgid "Invalid choice" msgstr "Neplatný výběr" -#: InvenTree/models.py:781 common/models.py:1343 common/models.py:1770 +#: InvenTree/models.py:789 common/models.py:1343 common/models.py:1770 #: common/models.py:1990 common/models.py:2113 common/serializers.py:480 #: company/models.py:590 machine/models.py:24 part/models.py:1044 #: part/models.py:3819 plugin/models.py:52 report/models.py:149 @@ -454,17 +454,17 @@ msgstr "Neplatný výběr" msgid "Name" msgstr "Název" -#: InvenTree/models.py:787 build/models.py:252 +#: InvenTree/models.py:795 build/models.py:252 #: build/templates/build/detail.html:24 common/models.py:107 #: common/models.py:2120 common/models.py:2233 company/models.py:518 #: company/models.py:824 company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 order/models.py:296 -#: order/models.py:1464 part/admin.py:305 part/admin.py:411 part/models.py:1067 +#: order/models.py:1467 part/admin.py:305 part/admin.py:411 part/models.py:1067 #: part/models.py:3834 part/templates/part/category.html:79 #: part/templates/part/part_base.html:171 #: part/templates/part/part_scheduling.html:12 report/models.py:155 -#: report/models.py:517 report/models.py:543 +#: report/models.py:522 report/models.py:548 #: report/templates/report/inventree_build_order_report.html:117 #: stock/admin.py:54 stock/models.py:88 stock/templates/stock/location.html:123 #: templates/InvenTree/settings/notifications.html:19 @@ -491,53 +491,53 @@ msgstr "Název" msgid "Description" msgstr "Popis" -#: InvenTree/models.py:788 stock/models.py:89 +#: InvenTree/models.py:796 stock/models.py:89 msgid "Description (optional)" msgstr "Popis (volitelně)" -#: InvenTree/models.py:803 common/models.py:2286 +#: InvenTree/models.py:811 common/models.py:2286 #: templates/js/translated/part.js:2826 templates/js/translated/stock.js:2840 msgid "Path" msgstr "Cesta" -#: InvenTree/models.py:940 +#: InvenTree/models.py:948 msgid "Markdown notes (optional)" msgstr "Poznámky (volitelné)" -#: InvenTree/models.py:971 +#: InvenTree/models.py:979 msgid "Barcode Data" msgstr "Data čárového kódu" -#: InvenTree/models.py:972 +#: InvenTree/models.py:980 msgid "Third party barcode data" msgstr "Data čárového kódu třetí strany" -#: InvenTree/models.py:978 +#: InvenTree/models.py:986 msgid "Barcode Hash" msgstr "Hash čárového kódu" -#: InvenTree/models.py:979 +#: InvenTree/models.py:987 msgid "Unique hash of barcode data" msgstr "Jedinečný hash dat čárového kódu" -#: InvenTree/models.py:1046 +#: InvenTree/models.py:1054 msgid "Existing barcode found" msgstr "Nalezen existující čárový kód" -#: InvenTree/models.py:1124 +#: InvenTree/models.py:1132 msgid "Task Failure" msgstr "" -#: InvenTree/models.py:1126 +#: InvenTree/models.py:1134 #, python-brace-format msgid "Background worker task '{instance.func}' failed after {n} attempts" msgstr "" -#: InvenTree/models.py:1154 +#: InvenTree/models.py:1162 msgid "Server Error" msgstr "Chyba serveru" -#: InvenTree/models.py:1155 +#: InvenTree/models.py:1163 msgid "An error has been logged by the server." msgstr "Server zaznamenal chybu." @@ -845,8 +845,8 @@ msgstr "" #: build/api.py:392 build/api.py:703 build/models.py:269 #: build/serializers.py:1346 build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:197 -#: order/api.py:815 order/api.py:1054 order/models.py:1553 order/models.py:1708 -#: order/models.py:1709 part/api.py:1440 part/api.py:1508 part/api.py:1815 +#: order/api.py:815 order/api.py:1054 order/models.py:1556 order/models.py:1715 +#: order/models.py:1716 part/api.py:1440 part/api.py:1508 part/api.py:1815 #: part/models.py:419 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:4009 part/models.py:4172 @@ -969,7 +969,7 @@ msgid "Build Order Reference" msgstr "Referenční číslo objednávky" #: build/models.py:244 build/serializers.py:1357 order/models.py:480 -#: order/models.py:1010 order/models.py:1424 order/models.py:2210 +#: order/models.py:1013 order/models.py:1427 order/models.py:2217 #: part/admin.py:414 part/models.py:4351 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -1047,7 +1047,7 @@ msgid "Build status code" msgstr "Stavový kód sestavení" #: build/models.py:332 build/serializers.py:349 build/serializers.py:1243 -#: order/serializers.py:756 stock/models.py:935 stock/serializers.py:77 +#: order/serializers.py:756 stock/models.py:941 stock/serializers.py:77 #: stock/serializers.py:1587 templates/js/translated/purchase_order.js:1112 #: templates/js/translated/stock.js:1197 msgid "Batch Code" @@ -1072,7 +1072,7 @@ msgstr "Cílové datum dokončení" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Cílové datum dokončení sestavení. Sestavení bude po tomto datu v prodlení." -#: build/models.py:347 order/models.py:539 order/models.py:2255 +#: build/models.py:347 order/models.py:539 order/models.py:2262 #: templates/js/translated/build.js:2422 msgid "Completion Date" msgstr "Datum dokončení" @@ -1114,14 +1114,14 @@ msgstr "Uživatel nebo skupina odpovědná za tento příkaz k sestavení" #: order/templates/order/order_base.html:181 #: order/templates/order/return_order_base.html:149 #: order/templates/order/sales_order_base.html:188 -#: part/templates/part/part_base.html:400 stock/models.py:931 +#: part/templates/part/part_base.html:400 stock/models.py:937 #: stock/templates/stock/item_base.html:197 #: templates/js/translated/company.js:1020 msgid "External Link" msgstr "Externí odkaz" #: build/models.py:377 common/models.py:1911 part/models.py:1119 -#: stock/models.py:931 +#: stock/models.py:937 msgid "Link to external URL" msgstr "Odkaz na externí URL" @@ -1179,9 +1179,9 @@ msgid "Build output does not match Build Order" msgstr "Výstup sestavení neodpovídá příkazu sestavení" #: build/models.py:1064 build/serializers.py:282 build/serializers.py:331 -#: build/serializers.py:959 order/models.py:587 order/serializers.py:585 +#: build/serializers.py:959 order/models.py:589 order/serializers.py:585 #: order/serializers.py:751 part/serializers.py:1636 part/serializers.py:2069 -#: stock/models.py:776 stock/models.py:1643 stock/serializers.py:696 +#: stock/models.py:782 stock/models.py:1649 stock/serializers.py:696 msgid "Quantity must be greater than zero" msgstr "Množství musí být vyšší než nula" @@ -1206,7 +1206,7 @@ msgstr "Vytvořit objekt" #: build/serializers.py:316 build/serializers.py:1365 #: build/templates/build/build_base.html:111 #: build/templates/build/detail.html:34 common/models.py:1220 -#: order/models.py:1407 order/models.py:2110 order/serializers.py:1616 +#: order/models.py:1410 order/models.py:2117 order/serializers.py:1616 #: order/serializers.py:2076 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3335 part/models.py:4324 @@ -1265,11 +1265,11 @@ msgstr "Položka sestavení musí specifikovat výstup sestavení, protože hlav 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:1636 order/models.py:2059 +#: build/models.py:1636 order/models.py:2066 msgid "Stock item is over-allocated" msgstr "Skladová položka je nadměrně zabrána" -#: build/models.py:1642 order/models.py:2062 +#: build/models.py:1642 order/models.py:2069 msgid "Allocation quantity must be greater than zero" msgstr "Zabrané množství musí být větší než nula" @@ -1414,7 +1414,7 @@ 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:415 order/serializers.py:859 stock/api.py:1039 -#: stock/models.py:1666 +#: stock/models.py:1672 msgid "The following serial numbers already exist or are invalid" msgstr "Následující sériová čísla již existují nebo jsou neplatná" @@ -1444,7 +1444,7 @@ msgstr "Umístění dokončených výstupů sestavy" #: build/serializers.py:579 build/templates/build/build_base.html:160 #: build/templates/build/detail.html:62 order/models.py:489 -#: order/models.py:1034 order/models.py:2234 order/serializers.py:772 +#: order/models.py:1037 order/models.py:2241 order/serializers.py:772 #: order/serializers.py:1940 stock/admin.py:165 stock/serializers.py:581 #: stock/serializers.py:985 stock/serializers.py:1042 stock/serializers.py:1594 #: stock/templates/stock/item_base.html:424 @@ -1646,7 +1646,7 @@ msgstr "" #: build/serializers.py:1231 company/models.py:849 #: company/templates/company/supplier_part.html:161 order/serializers.py:776 -#: stock/admin.py:229 stock/models.py:894 stock/serializers.py:1604 +#: stock/admin.py:229 stock/models.py:900 stock/serializers.py:1604 #: stock/templates/stock/item_base.html:237 #: templates/js/translated/company.js:1647 #: templates/js/translated/purchase_order.js:1152 @@ -1682,7 +1682,7 @@ msgstr "" #: 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:921 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:927 #: 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:2534 @@ -1800,7 +1800,7 @@ msgstr "Zrušeno" #: importer/status_codes.py:27 order/status_codes.py:15 #: order/status_codes.py:52 order/status_codes.py:83 #: order/templates/order/order_base.html:172 -#: order/templates/order/sales_order_base.html:169 report/models.py:451 +#: order/templates/order/sales_order_base.html:169 report/models.py:456 msgid "Complete" msgstr "Hotovo" @@ -1939,7 +1939,7 @@ msgstr "Zásoby nebyly plně přiřazeny k této objednávce na sestavu" #: build/templates/build/build_base.html:169 #: build/templates/build/detail.html:138 order/models.py:316 -#: order/models.py:1442 order/serializers.py:255 +#: order/models.py:1445 order/serializers.py:255 #: order/templates/order/order_base.html:200 #: order/templates/order/return_order_base.html:168 #: order/templates/order/sales_order_base.html:200 @@ -1977,8 +1977,8 @@ msgid "Completed Outputs" msgstr "Dokončené výstupy" #: build/templates/build/build_base.html:199 -#: build/templates/build/detail.html:101 order/api.py:1611 order/models.py:919 -#: order/models.py:1700 order/models.py:1828 order/models.py:1991 +#: build/templates/build/detail.html:101 order/api.py:1611 order/models.py:922 +#: order/models.py:1707 order/models.py:1835 order/models.py:1998 #: order/templates/order/sales_order_base.html:10 #: order/templates/order/sales_order_base.html:29 #: report/templates/report/inventree_build_order_report.html:135 @@ -2031,7 +2031,7 @@ msgid "Stock can be taken from any available location." msgstr "Zásoby lze odebírat z jakéhokoli dostupného umístění." #: build/templates/build/detail.html:49 order/models.py:549 -#: order/models.py:1582 order/templates/order/order_base.html:135 +#: order/models.py:1585 order/templates/order/order_base.html:135 #: templates/js/translated/purchase_order.js:2243 msgid "Destination" msgstr "Místo určení" @@ -2317,7 +2317,7 @@ msgid "Price break quantity" msgstr "Množství cenové slevy" #: common/models.py:1228 company/serializers.py:532 order/admin.py:42 -#: order/models.py:1481 order/models.py:2532 +#: order/models.py:1484 order/models.py:2539 #: templates/js/translated/company.js:1824 templates/js/translated/part.js:1906 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -2415,7 +2415,7 @@ msgstr "Název" #: common/models.py:1655 common/models.py:1910 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 -#: order/models.py:310 order/models.py:1436 order/models.py:1880 +#: order/models.py:310 order/models.py:1439 order/models.py:1887 #: part/admin.py:55 part/models.py:1118 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -2505,7 +2505,7 @@ msgstr "Definice" msgid "Unit definition" msgstr "Definice jednotky" -#: common/models.py:1844 common/models.py:1901 stock/models.py:2706 +#: common/models.py:1844 common/models.py:1901 stock/models.py:2712 #: stock/serializers.py:244 templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" @@ -2727,7 +2727,7 @@ msgid "Selection list to which this entry belongs" msgstr "" #: common/models.py:2221 company/models.py:597 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:2698 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:2704 #: templates/js/translated/company.js:1167 #: templates/js/translated/company.js:1420 templates/js/translated/part.js:1512 #: templates/js/translated/stock.js:1605 @@ -2778,7 +2778,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2294 order/models.py:1471 plugin/serializers.py:89 +#: common/models.py:2294 order/models.py:1474 plugin/serializers.py:89 msgid "Context" msgstr "Kontext" @@ -2795,7 +2795,7 @@ msgid "Response data from the barcode scan" msgstr "" #: common/models.py:2309 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:2692 +#: stock/models.py:2698 msgid "Result" msgstr "Výsledek" @@ -4684,7 +4684,7 @@ msgstr "Odkaz na informace o adrese (externí)" msgid "Manufacturer Part" msgstr "Výrobce dílu" -#: company/models.py:484 company/models.py:776 stock/models.py:863 +#: company/models.py:484 company/models.py:776 stock/models.py:869 #: stock/serializers.py:455 stock/templates/stock/item_base.html:139 #: templates/js/translated/bom.js:622 msgid "Base Part" @@ -4743,7 +4743,7 @@ msgstr "Jednotky parametru" #: company/models.py:659 company/templates/company/supplier_part.html:8 #: company/templates/company/supplier_part.html:25 order/api.py:209 -#: order/api.py:422 order/serializers.py:577 stock/models.py:874 +#: order/api.py:422 order/serializers.py:577 stock/models.py:880 #: stock/templates/stock/item_base.html:230 #: templates/js/translated/build.js:1055 #: templates/js/translated/company.js:1601 @@ -4948,10 +4948,10 @@ msgstr "Stáhnout obrázek z URL" msgid "Delete image" msgstr "Smazat obrázek" -#: company/templates/company/company_base.html:92 order/models.py:1022 -#: order/models.py:2222 order/templates/order/return_order_base.html:135 -#: order/templates/order/sales_order_base.html:152 stock/models.py:916 -#: stock/models.py:917 stock/serializers.py:1343 +#: company/templates/company/company_base.html:92 order/models.py:1025 +#: order/models.py:2229 order/templates/order/return_order_base.html:135 +#: order/templates/order/sales_order_base.html:152 stock/models.py:922 +#: stock/models.py:923 stock/serializers.py:1343 #: stock/templates/stock/item_base.html:402 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:504 @@ -5685,9 +5685,9 @@ msgstr "" msgid "Completed After" msgstr "" -#: order/api.py:405 order/api.py:811 order/api.py:1037 order/models.py:1534 -#: order/models.py:1648 order/models.py:1699 order/models.py:1827 -#: order/models.py:1990 order/models.py:2489 order/models.py:2554 +#: order/api.py:405 order/api.py:811 order/api.py:1037 order/models.py:1537 +#: order/models.py:1655 order/models.py:1706 order/models.py:1834 +#: order/models.py:1997 order/models.py:2496 order/models.py:2561 #: templates/js/translated/sales_order.js:1492 msgid "Order" msgstr "Objednávka" @@ -5704,8 +5704,8 @@ msgstr "" msgid "Has Shipment" msgstr "" -#: order/api.py:1609 order/models.py:387 order/models.py:1535 -#: order/models.py:1649 order/templates/order/order_base.html:10 +#: order/api.py:1609 order/models.py:387 order/models.py:1538 +#: order/models.py:1656 order/templates/order/order_base.html:10 #: order/templates/order/order_base.html:19 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:121 stock/templates/stock/item_base.html:173 @@ -5717,8 +5717,8 @@ msgstr "" msgid "Purchase Order" msgstr "Nákupní objednávka" -#: order/api.py:1613 order/models.py:2160 order/models.py:2490 -#: order/models.py:2555 order/templates/order/return_order_base.html:10 +#: order/api.py:1613 order/models.py:2167 order/models.py:2497 +#: order/models.py:2562 order/templates/order/return_order_base.html:10 #: order/templates/order/return_order_base.html:29 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5750,7 +5750,7 @@ msgstr "" msgid "Select project code for this order" msgstr "" -#: order/models.py:310 order/models.py:1436 order/models.py:1880 +#: order/models.py:310 order/models.py:1439 order/models.py:1887 msgid "Link to external page" msgstr "" @@ -5774,7 +5774,7 @@ msgstr "" msgid "Company address for this order" msgstr "" -#: order/models.py:481 order/models.py:1011 +#: order/models.py:481 order/models.py:1014 msgid "Order reference" msgstr "" @@ -5799,121 +5799,121 @@ msgstr "Referenční kód objednávky dodavatele" msgid "received by" msgstr "přijal" -#: order/models.py:532 order/models.py:2248 +#: order/models.py:532 order/models.py:2255 msgid "Issue Date" msgstr "Datum vystavení" -#: order/models.py:533 order/models.py:2249 +#: order/models.py:533 order/models.py:2256 msgid "Date order was issued" msgstr "Datum vystavení objednávky" -#: order/models.py:540 order/models.py:2256 +#: order/models.py:540 order/models.py:2263 msgid "Date order was completed" msgstr "Datum dokončení objednávky" -#: order/models.py:550 order/models.py:1586 +#: order/models.py:550 order/models.py:1589 msgid "Destination for received items" msgstr "" -#: order/models.py:594 +#: order/models.py:596 msgid "Part supplier must match PO supplier" msgstr "Dodavatel dílu se musí shodovat s dodavatelem PO" -#: order/models.py:829 +#: order/models.py:832 msgid "Quantity must be a positive number" msgstr "Množství musí být kladné" -#: order/models.py:1023 +#: order/models.py:1026 msgid "Company to which the items are being sold" msgstr "Společnost, jíž se položky prodávají" -#: order/models.py:1035 +#: order/models.py:1038 msgid "Sales order status" msgstr "Stav prodejní objednávky" -#: order/models.py:1046 order/models.py:2241 +#: order/models.py:1049 order/models.py:2248 msgid "Customer Reference " msgstr "Reference zákazníka " -#: order/models.py:1047 order/models.py:2242 +#: order/models.py:1050 order/models.py:2249 msgid "Customer order reference code" msgstr "Referenční kód objednávky zákazníka" -#: order/models.py:1051 order/models.py:1834 +#: order/models.py:1054 order/models.py:1841 #: templates/js/translated/sales_order.js:840 #: templates/js/translated/sales_order.js:1028 msgid "Shipment Date" msgstr "Datum odeslání" -#: order/models.py:1060 +#: order/models.py:1063 msgid "shipped by" msgstr "odesláno společností" -#: order/models.py:1099 +#: order/models.py:1102 msgid "Order is already complete" msgstr "Objednávka je již dokončena" -#: order/models.py:1102 +#: order/models.py:1105 msgid "Order is already cancelled" msgstr "Objednávka je již zrušena" -#: order/models.py:1106 +#: order/models.py:1109 msgid "Only an open order can be marked as complete" msgstr "Pouze otevřená objednávka může být označena jako kompletní" -#: order/models.py:1110 +#: order/models.py:1113 msgid "Order cannot be completed as there are incomplete shipments" msgstr "Objednávku nelze dokončit, protože dodávky jsou nekompletní" -#: order/models.py:1115 +#: order/models.py:1118 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1120 +#: order/models.py:1123 msgid "Order cannot be completed as there are incomplete line items" msgstr "Objednávka nemůže být dokončena, protože jsou neúplné řádkové položky" -#: order/models.py:1408 +#: order/models.py:1411 msgid "Item quantity" msgstr "Množství položky" -#: order/models.py:1425 +#: order/models.py:1428 msgid "Line item reference" msgstr "Odkaz na řádkovou položku" -#: order/models.py:1432 +#: order/models.py:1435 msgid "Line item notes" msgstr "Poznámky k řádkovým položkám" -#: order/models.py:1444 +#: order/models.py:1447 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "Cílové datum pro tuto řádkovou položku (pro použití cílového data z objednávky ponechte prázdné)" -#: order/models.py:1465 +#: order/models.py:1468 msgid "Line item description (optional)" msgstr "Popis řádkové položky (nepovinné)" -#: order/models.py:1472 +#: order/models.py:1475 msgid "Additional context for this line" msgstr "Dodatečný kontext pro tento řádek" -#: order/models.py:1482 +#: order/models.py:1485 msgid "Unit price" msgstr "Cena za jednotku" -#: order/models.py:1496 +#: order/models.py:1499 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1520 +#: order/models.py:1523 msgid "Supplier part must match supplier" msgstr "Dodavatelský díl musí odpovídat dodavateli" -#: order/models.py:1554 +#: order/models.py:1557 msgid "Supplier part" msgstr "Díl dodavatele" -#: order/models.py:1561 order/templates/order/order_base.html:210 +#: order/models.py:1564 order/templates/order/order_base.html:210 #: templates/js/translated/part.js:1890 templates/js/translated/part.js:1922 #: templates/js/translated/purchase_order.js:1352 #: templates/js/translated/purchase_order.js:2223 @@ -5923,81 +5923,81 @@ msgstr "Díl dodavatele" msgid "Received" msgstr "Doručeno" -#: order/models.py:1562 +#: order/models.py:1565 msgid "Number of items received" msgstr "Počet přijatých položek" -#: order/models.py:1570 stock/models.py:1035 stock/serializers.py:637 +#: order/models.py:1573 stock/models.py:1041 stock/serializers.py:637 #: stock/templates/stock/item_base.html:180 #: templates/js/translated/stock.js:2395 msgid "Purchase Price" msgstr "Nákupní cena" -#: order/models.py:1571 +#: order/models.py:1574 msgid "Unit purchase price" msgstr "Jednotková nákupní cena" -#: order/models.py:1637 +#: order/models.py:1644 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1666 +#: order/models.py:1673 msgid "Sales Order Line Item" msgstr "Řádková položka prodejní objednávky" -#: order/models.py:1687 +#: order/models.py:1694 msgid "Virtual part cannot be assigned to a sales order" msgstr "Virtuální díl nelze přiřadit k prodejní objednávce" -#: order/models.py:1692 +#: order/models.py:1699 msgid "Only salable parts can be assigned to a sales order" msgstr "K prodejní objednávce lze přiřadit pouze prodejné díly" -#: order/models.py:1718 part/templates/part/part_pricing.html:107 +#: order/models.py:1725 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:955 msgid "Sale Price" msgstr "Prodejní cena" -#: order/models.py:1719 +#: order/models.py:1726 msgid "Unit sale price" msgstr "Jednotková prodejní cena" -#: order/models.py:1728 order/status_codes.py:50 +#: order/models.py:1735 order/status_codes.py:50 #: templates/js/translated/sales_order.js:1527 #: templates/js/translated/sales_order.js:1687 #: templates/js/translated/sales_order.js:2000 msgid "Shipped" msgstr "Odesláno" -#: order/models.py:1729 +#: order/models.py:1736 msgid "Shipped quantity" msgstr "Odeslané množství" -#: order/models.py:1803 +#: order/models.py:1810 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1835 +#: order/models.py:1842 msgid "Date of shipment" msgstr "Datum odeslání" -#: order/models.py:1841 templates/js/translated/sales_order.js:1040 +#: order/models.py:1848 templates/js/translated/sales_order.js:1040 msgid "Delivery Date" msgstr "Datum doručení" -#: order/models.py:1842 +#: order/models.py:1849 msgid "Date of delivery of shipment" msgstr "Datum doručení zásilky" -#: order/models.py:1850 +#: order/models.py:1857 msgid "Checked By" msgstr "Kontroloval(a)" -#: order/models.py:1851 +#: order/models.py:1858 msgid "User who checked this shipment" msgstr "Uživatel, který zkontroloval tuto zásilku" -#: order/models.py:1858 order/models.py:2087 order/serializers.py:1631 +#: order/models.py:1865 order/models.py:2094 order/serializers.py:1631 #: order/serializers.py:1755 #: report/templates/report/inventree_sales_order_shipment_report.html:14 #: templates/js/translated/model_renderers.js:460 @@ -6005,149 +6005,149 @@ msgstr "Uživatel, který zkontroloval tuto zásilku" msgid "Shipment" msgstr "Doprava" -#: order/models.py:1859 +#: order/models.py:1866 msgid "Shipment number" msgstr "Číslo zásilky" -#: order/models.py:1867 +#: order/models.py:1874 msgid "Tracking Number" msgstr "Sledovací číslo" -#: order/models.py:1868 +#: order/models.py:1875 msgid "Shipment tracking information" msgstr "Informace o sledování zásilky" -#: order/models.py:1875 +#: order/models.py:1882 msgid "Invoice Number" msgstr "Číslo faktury" -#: order/models.py:1876 +#: order/models.py:1883 msgid "Reference number for associated invoice" msgstr "Referenční číslo přiřazené faktury" -#: order/models.py:1896 +#: order/models.py:1903 msgid "Shipment has already been sent" msgstr "Zásilka již byla odeslána" -#: order/models.py:1899 +#: order/models.py:1906 msgid "Shipment has no allocated stock items" msgstr "Zásilka nemá žádné přidělené skladové položky" -#: order/models.py:1979 +#: order/models.py:1986 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2008 +#: order/models.py:2015 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2031 order/models.py:2033 +#: order/models.py:2038 order/models.py:2040 msgid "Stock item has not been assigned" msgstr "Zásobní položka nebyla přiřazena" -#: order/models.py:2040 +#: order/models.py:2047 msgid "Cannot allocate stock item to a line with a different part" msgstr "Nelze přidělit skladovou položku na řádek s jiným dílem" -#: order/models.py:2043 +#: order/models.py:2050 msgid "Cannot allocate stock to a line without a part" msgstr "Nelze přidělit skladovou položku na řádek bez dílu" -#: order/models.py:2046 +#: order/models.py:2053 msgid "Allocation quantity cannot exceed stock quantity" msgstr "Přidělené množství nesmí překročit množství zásob" -#: order/models.py:2065 order/serializers.py:1501 +#: order/models.py:2072 order/serializers.py:1501 msgid "Quantity must be 1 for serialized stock item" msgstr "Množství musí být 1 pro serializovanou skladovou položku" -#: order/models.py:2068 +#: order/models.py:2075 msgid "Sales order does not match shipment" msgstr "Prodejní objednávka neodpovídá zásilce" -#: order/models.py:2069 plugin/base/barcodes/api.py:629 +#: order/models.py:2076 plugin/base/barcodes/api.py:652 msgid "Shipment does not match sales order" msgstr "Zásilka neodpovídá prodejní objednávce" -#: order/models.py:2077 +#: order/models.py:2084 msgid "Line" msgstr "Řádek" -#: order/models.py:2088 +#: order/models.py:2095 msgid "Sales order shipment reference" msgstr "Odkaz na zásilku z prodejní objednávky" -#: order/models.py:2101 order/models.py:2497 +#: order/models.py:2108 order/models.py:2504 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "Položka" -#: order/models.py:2102 +#: order/models.py:2109 msgid "Select stock item to allocate" msgstr "Vyberte skladovou položku pro přidělení" -#: order/models.py:2111 +#: order/models.py:2118 msgid "Enter stock allocation quantity" msgstr "Zadejte množství pro přidělení zásob" -#: order/models.py:2211 +#: order/models.py:2218 msgid "Return Order reference" msgstr "Reference návratové objednávky" -#: order/models.py:2223 +#: order/models.py:2230 msgid "Company from which items are being returned" msgstr "Společnost, od které se vrací položky" -#: order/models.py:2235 +#: order/models.py:2242 msgid "Return order status" msgstr "Stav návratové objednávky" -#: order/models.py:2455 +#: order/models.py:2462 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2468 +#: order/models.py:2475 msgid "Stock item must be specified" msgstr "" -#: order/models.py:2472 +#: order/models.py:2479 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:2477 +#: order/models.py:2484 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:2482 +#: order/models.py:2489 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:2498 +#: order/models.py:2505 msgid "Select item to return from customer" msgstr "Vyberte položku pro vrácení od zákazníka" -#: order/models.py:2513 +#: order/models.py:2520 msgid "Received Date" msgstr "Datum přijetí" -#: order/models.py:2514 +#: order/models.py:2521 msgid "The date this this return item was received" msgstr "Datum přijetí této vrácené položky" -#: order/models.py:2525 templates/js/translated/return_order.js:731 +#: order/models.py:2532 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:122 msgid "Outcome" msgstr "Výsledek" -#: order/models.py:2526 +#: order/models.py:2533 msgid "Outcome for this line item" msgstr "Výsledky pro tuto položku" -#: order/models.py:2533 +#: order/models.py:2540 msgid "Cost associated with return or repair for this line item" msgstr "Náklady spojené s návratem nebo opravou této položky" -#: order/models.py:2543 +#: order/models.py:2550 msgid "Return Order Extra Line" msgstr "" @@ -7789,7 +7789,7 @@ msgstr "" msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4470 stock/models.py:761 +#: part/models.py:4470 stock/models.py:767 msgid "Quantity must be integer value for trackable parts" msgstr "" @@ -8904,183 +8904,190 @@ msgstr "" msgid "Plugin cannot be deleted as it is currently active" msgstr "" -#: plugin/base/action/api.py:32 +#: plugin/base/action/api.py:33 msgid "No action specified" msgstr "Činnost nebyla specifikována" -#: plugin/base/action/api.py:41 +#: plugin/base/action/api.py:45 msgid "No matching action found" msgstr "Nebyla nalezena odpovídající činnost" -#: plugin/base/barcodes/api.py:203 +#: plugin/base/barcodes/api.py:211 msgid "No match found for barcode data" msgstr "Pro data čárového kódu nebyla nalezena shoda" -#: plugin/base/barcodes/api.py:207 +#: plugin/base/barcodes/api.py:215 msgid "Match found for barcode data" msgstr "Pro data čárového kódu byla nalezena shoda" -#: plugin/base/barcodes/api.py:245 plugin/base/barcodes/serializers.py:72 +#: plugin/base/barcodes/api.py:253 plugin/base/barcodes/serializers.py:73 msgid "Model is not supported" msgstr "" -#: plugin/base/barcodes/api.py:250 +#: plugin/base/barcodes/api.py:258 msgid "Model instance not found" msgstr "" -#: plugin/base/barcodes/api.py:279 +#: plugin/base/barcodes/api.py:287 #: templates/js/translated/purchase_order.js:1452 msgid "Barcode matches existing item" msgstr "" -#: plugin/base/barcodes/api.py:418 +#: plugin/base/barcodes/api.py:428 msgid "No matching part data found" msgstr "" -#: plugin/base/barcodes/api.py:434 +#: plugin/base/barcodes/api.py:444 msgid "No matching supplier parts found" msgstr "" -#: plugin/base/barcodes/api.py:437 +#: plugin/base/barcodes/api.py:447 msgid "Multiple matching supplier parts found" msgstr "" -#: plugin/base/barcodes/api.py:450 plugin/base/barcodes/api.py:664 +#: plugin/base/barcodes/api.py:460 plugin/base/barcodes/api.py:687 msgid "No matching plugin found for barcode data" msgstr "" -#: plugin/base/barcodes/api.py:460 +#: plugin/base/barcodes/api.py:470 msgid "Matched supplier part" msgstr "" -#: plugin/base/barcodes/api.py:525 +#: plugin/base/barcodes/api.py:538 msgid "Item has already been received" msgstr "" -#: plugin/base/barcodes/api.py:563 -msgid "No match for supplier barcode" +#: plugin/base/barcodes/api.py:586 +msgid "No plugin match for supplier barcode" msgstr "" -#: plugin/base/barcodes/api.py:612 +#: plugin/base/barcodes/api.py:635 msgid "Multiple matching line items found" msgstr "" -#: plugin/base/barcodes/api.py:615 +#: plugin/base/barcodes/api.py:638 msgid "No matching line item found" msgstr "" -#: plugin/base/barcodes/api.py:661 +#: plugin/base/barcodes/api.py:684 msgid "No sales order provided" msgstr "" -#: plugin/base/barcodes/api.py:670 +#: plugin/base/barcodes/api.py:693 msgid "Barcode does not match an existing stock item" msgstr "Čárový kód neodpovídá žádné existující skladové položce" -#: plugin/base/barcodes/api.py:686 +#: plugin/base/barcodes/api.py:709 msgid "Stock item does not match line item" msgstr "Skladová položka se neshoduje s řádkovou položkou" -#: plugin/base/barcodes/api.py:716 templates/js/translated/build.js:2798 +#: plugin/base/barcodes/api.py:739 templates/js/translated/build.js:2798 #: templates/js/translated/sales_order.js:1960 msgid "Insufficient stock available" msgstr "" -#: plugin/base/barcodes/api.py:729 +#: plugin/base/barcodes/api.py:752 msgid "Stock item allocated to sales order" msgstr "Skladová položka byla přidělena prodejní objednávce" -#: plugin/base/barcodes/api.py:732 +#: plugin/base/barcodes/api.py:755 msgid "Not enough information" msgstr "" -#: plugin/base/barcodes/mixins.py:172 plugin/base/barcodes/mixins.py:204 -msgid "Found multiple matching supplier parts for barcode" +#: plugin/base/barcodes/mixins.py:307 +#: plugin/builtin/barcodes/inventree_barcode.py:101 +msgid "Found matching item" msgstr "" -#: plugin/base/barcodes/mixins.py:222 -#, python-brace-format -msgid "Found multiple purchase orders matching '{order}'" -msgstr "" - -#: plugin/base/barcodes/mixins.py:226 -#, python-brace-format -msgid "No matching purchase order for '{order}'" -msgstr "" - -#: plugin/base/barcodes/mixins.py:231 -msgid "Purchase order does not match supplier" +#: plugin/base/barcodes/mixins.py:373 +msgid "Supplier part does not match line item" msgstr "" -#: plugin/base/barcodes/mixins.py:467 -msgid "Failed to find pending line item for supplier part" +#: plugin/base/barcodes/mixins.py:376 +msgid "Line item is already completed" msgstr "" -#: plugin/base/barcodes/mixins.py:498 +#: plugin/base/barcodes/mixins.py:413 msgid "Further information required to receive line item" msgstr "" -#: plugin/base/barcodes/mixins.py:506 +#: plugin/base/barcodes/mixins.py:421 msgid "Received purchase order line item" msgstr "" -#: plugin/base/barcodes/serializers.py:48 +#: plugin/base/barcodes/mixins.py:428 +msgid "Failed to receive line item" +msgstr "" + +#: plugin/base/barcodes/serializers.py:49 msgid "Scanned barcode data" msgstr "" -#: plugin/base/barcodes/serializers.py:57 +#: plugin/base/barcodes/serializers.py:58 msgid "Model name to generate barcode for" msgstr "" -#: plugin/base/barcodes/serializers.py:62 +#: plugin/base/barcodes/serializers.py:63 msgid "Primary key of model object to generate barcode for" msgstr "" -#: plugin/base/barcodes/serializers.py:132 +#: plugin/base/barcodes/serializers.py:133 msgid "Purchase Order to allocate items against" msgstr "" -#: plugin/base/barcodes/serializers.py:138 +#: plugin/base/barcodes/serializers.py:139 msgid "Purchase order is not pending" msgstr "" -#: plugin/base/barcodes/serializers.py:156 +#: plugin/base/barcodes/serializers.py:157 +msgid "Supplier to receive items from" +msgstr "" + +#: plugin/base/barcodes/serializers.py:164 msgid "PurchaseOrder to receive items against" msgstr "" -#: plugin/base/barcodes/serializers.py:162 +#: plugin/base/barcodes/serializers.py:170 msgid "Purchase order has not been placed" msgstr "" -#: plugin/base/barcodes/serializers.py:170 +#: plugin/base/barcodes/serializers.py:178 msgid "Location to receive items into" msgstr "" -#: plugin/base/barcodes/serializers.py:176 +#: plugin/base/barcodes/serializers.py:184 msgid "Cannot select a structural location" msgstr "" -#: plugin/base/barcodes/serializers.py:190 +#: plugin/base/barcodes/serializers.py:192 +msgid "Purchase order line item to receive items against" +msgstr "" + +#: plugin/base/barcodes/serializers.py:198 +msgid "Automatically allocate stock items to the purchase order" +msgstr "" + +#: plugin/base/barcodes/serializers.py:211 msgid "Sales Order to allocate items against" msgstr "" -#: plugin/base/barcodes/serializers.py:196 +#: plugin/base/barcodes/serializers.py:217 msgid "Sales order is not pending" msgstr "" -#: plugin/base/barcodes/serializers.py:204 +#: plugin/base/barcodes/serializers.py:225 msgid "Sales order line item to allocate items against" msgstr "" -#: plugin/base/barcodes/serializers.py:211 +#: plugin/base/barcodes/serializers.py:232 msgid "Sales order shipment to allocate items against" msgstr "" -#: plugin/base/barcodes/serializers.py:217 +#: plugin/base/barcodes/serializers.py:238 msgid "Shipment has already been delivered" msgstr "" -#: plugin/base/barcodes/serializers.py:222 +#: plugin/base/barcodes/serializers.py:243 msgid "Quantity to allocate" msgstr "" @@ -9445,7 +9452,7 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:262 report/models.py:482 +#: plugin/models.py:262 report/models.py:487 #: templates/InvenTree/settings/plugin_settings.html:9 #: templates/js/translated/plugin.js:51 msgid "Plugin" @@ -9672,7 +9679,7 @@ msgstr "" msgid "No valid objects provided to template" msgstr "" -#: report/api.py:103 report/models.py:446 report/serializers.py:99 +#: report/api.py:103 report/models.py:451 report/serializers.py:99 #: report/serializers.py:149 templates/js/translated/purchase_order.js:1801 #: templates/js/translated/return_order.js:353 #: templates/js/translated/sales_order.js:848 @@ -9805,63 +9812,63 @@ msgstr "" msgid "Label height, specified in mm" msgstr "" -#: report/models.py:446 +#: report/models.py:451 msgid "Number of items to process" msgstr "" -#: report/models.py:452 +#: report/models.py:457 msgid "Report generation is complete" msgstr "" -#: report/models.py:456 templates/js/translated/build.js:2352 +#: report/models.py:461 templates/js/translated/build.js:2352 msgid "Progress" msgstr "" -#: report/models.py:456 +#: report/models.py:461 msgid "Report generation progress" msgstr "" -#: report/models.py:464 +#: report/models.py:469 msgid "Report Template" msgstr "" -#: report/models.py:471 report/models.py:494 +#: report/models.py:476 report/models.py:499 msgid "Output File" msgstr "" -#: report/models.py:472 report/models.py:495 +#: report/models.py:477 report/models.py:500 msgid "Generated output file" msgstr "" -#: report/models.py:483 +#: report/models.py:488 msgid "Label output plugin" msgstr "" -#: report/models.py:487 +#: report/models.py:492 msgid "Label Template" msgstr "" -#: report/models.py:510 +#: report/models.py:515 msgid "Snippet" msgstr "" -#: report/models.py:511 +#: report/models.py:516 msgid "Report snippet file" msgstr "" -#: report/models.py:518 +#: report/models.py:523 msgid "Snippet file description" msgstr "" -#: report/models.py:536 +#: report/models.py:541 msgid "Asset" msgstr "" -#: report/models.py:537 +#: report/models.py:542 msgid "Report asset file" msgstr "" -#: report/models.py:544 +#: report/models.py:549 msgid "Asset file description" msgstr "" @@ -10034,7 +10041,7 @@ msgstr "ID dodavatele" msgid "Customer ID" msgstr "ID zákazníka" -#: stock/admin.py:206 stock/models.py:901 +#: stock/admin.py:206 stock/models.py:907 #: stock/templates/stock/item_base.html:351 msgid "Installed In" msgstr "Instalováno v" @@ -10059,7 +10066,7 @@ msgstr "" msgid "Delete on Deplete" msgstr "Odstranit po vyčerpání" -#: stock/admin.py:261 stock/models.py:995 +#: stock/admin.py:261 stock/models.py:1001 #: stock/templates/stock/item_base.html:430 #: templates/js/translated/stock.js:2314 users/models.py:124 msgid "Expiry Date" @@ -10195,7 +10202,7 @@ msgstr "" msgid "Default icon for all locations that have no icon set (optional)" msgstr "" -#: stock/models.py:136 stock/models.py:883 +#: stock/models.py:136 stock/models.py:889 #: stock/templates/stock/location.html:18 #: stock/templates/stock/stock_app_base.html:8 msgid "Stock Location" @@ -10207,12 +10214,12 @@ msgstr "Skladové umístění" msgid "Stock Locations" msgstr "Skladová umístění" -#: stock/models.py:185 stock/models.py:1044 +#: stock/models.py:185 stock/models.py:1050 #: stock/templates/stock/item_base.html:244 msgid "Owner" msgstr "Správce" -#: stock/models.py:186 stock/models.py:1045 +#: stock/models.py:186 stock/models.py:1051 msgid "Select Owner" msgstr "" @@ -10246,253 +10253,253 @@ msgstr "Toto skladové umístění nemůžete označit jako strukturální, prot msgid "Part must be specified" msgstr "" -#: stock/models.py:740 +#: stock/models.py:746 msgid "Stock items cannot be located into structural stock locations!" msgstr "Skladové položky nelze umístit do strukturálních skladových umístění!" -#: stock/models.py:767 stock/serializers.py:492 +#: stock/models.py:773 stock/serializers.py:492 msgid "Stock item cannot be created for virtual parts" msgstr "Nelze vytvořit skladovou položku pro virtuální díl" -#: stock/models.py:784 +#: stock/models.py:790 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "" -#: stock/models.py:794 stock/models.py:807 +#: stock/models.py:800 stock/models.py:813 msgid "Quantity must be 1 for item with a serial number" msgstr "Množství musí být 1 pro položku se sériovým číslem" -#: stock/models.py:797 +#: stock/models.py:803 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:819 +#: stock/models.py:825 msgid "Item cannot belong to itself" msgstr "Položka nemůže patřit sama sobě" -#: stock/models.py:824 +#: stock/models.py:830 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:837 +#: stock/models.py:843 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:853 +#: stock/models.py:859 msgid "Parent Stock Item" msgstr "Nadřazená skladová položka" -#: stock/models.py:865 +#: stock/models.py:871 msgid "Base part" msgstr "" -#: stock/models.py:875 +#: stock/models.py:881 msgid "Select a matching supplier part for this stock item" msgstr "Vyberte odpovídající díl dodavatele pro tuto skladovou položku" -#: stock/models.py:887 +#: stock/models.py:893 msgid "Where is this stock item located?" msgstr "Kde se tato skladová položka nachází?" -#: stock/models.py:895 stock/serializers.py:1605 +#: stock/models.py:901 stock/serializers.py:1605 msgid "Packaging this stock item is stored in" msgstr "Balení, ve kterém je tato skladová položka uložena" -#: stock/models.py:906 +#: stock/models.py:912 msgid "Is this item installed in another item?" msgstr "Je tato položka nainstalována v jiné položce?" -#: stock/models.py:925 +#: stock/models.py:931 msgid "Serial number for this item" msgstr "Sériové číslo pro tuto položku" -#: stock/models.py:939 stock/serializers.py:1588 +#: stock/models.py:945 stock/serializers.py:1588 msgid "Batch code for this stock item" msgstr "Kód šarže pro tuto skladovou položku" -#: stock/models.py:944 +#: stock/models.py:950 msgid "Stock Quantity" msgstr "" -#: stock/models.py:954 +#: stock/models.py:960 msgid "Source Build" msgstr "" -#: stock/models.py:957 +#: stock/models.py:963 msgid "Build for this stock item" msgstr "" -#: stock/models.py:964 stock/templates/stock/item_base.html:360 +#: stock/models.py:970 stock/templates/stock/item_base.html:360 msgid "Consumed By" msgstr "" -#: stock/models.py:967 +#: stock/models.py:973 msgid "Build order which consumed this stock item" msgstr "Výrobní příkaz, který spotřeboval tuto skladovou položku" -#: stock/models.py:976 +#: stock/models.py:982 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:980 +#: stock/models.py:986 msgid "Purchase order for this stock item" msgstr "Nákupní objednávka pro tuto skladovou položku" -#: stock/models.py:986 +#: stock/models.py:992 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:997 +#: stock/models.py:1003 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:1015 +#: stock/models.py:1021 msgid "Delete on deplete" msgstr "" -#: stock/models.py:1016 +#: stock/models.py:1022 msgid "Delete this Stock Item when stock is depleted" msgstr "Odstranit tuto skladovou položku po vyčerpání zásob" -#: stock/models.py:1036 +#: stock/models.py:1042 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:1067 +#: stock/models.py:1073 msgid "Converted to part" msgstr "" -#: stock/models.py:1634 +#: stock/models.py:1640 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1640 +#: stock/models.py:1646 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1648 +#: stock/models.py:1654 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:1654 +#: stock/models.py:1660 msgid "Serial numbers must be provided as a list" msgstr "" -#: stock/models.py:1659 +#: stock/models.py:1665 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1781 stock/models.py:2656 +#: stock/models.py:1787 stock/models.py:2662 msgid "Test template does not exist" msgstr "" -#: stock/models.py:1799 +#: stock/models.py:1805 msgid "Stock item has been assigned to a sales order" msgstr "Skladová položka byla přidělena prodejní objednávce" -#: stock/models.py:1803 +#: stock/models.py:1809 msgid "Stock item is installed in another item" msgstr "Skladová položka je nainstalována v jiné položce" -#: stock/models.py:1806 +#: stock/models.py:1812 msgid "Stock item contains other items" msgstr "Skladová položka obsahuje jiné položky" -#: stock/models.py:1809 +#: stock/models.py:1815 msgid "Stock item has been assigned to a customer" msgstr "Skladová položka byla přidělena zákazníkovi" -#: stock/models.py:1812 +#: stock/models.py:1818 msgid "Stock item is currently in production" msgstr "Skladová položka je ve výrobě" -#: stock/models.py:1815 +#: stock/models.py:1821 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1822 stock/serializers.py:1483 +#: stock/models.py:1828 stock/serializers.py:1483 msgid "Duplicate stock items" msgstr "Duplicitní skladové položky" -#: stock/models.py:1826 +#: stock/models.py:1832 msgid "Stock items must refer to the same part" msgstr "Skladové položky musí odkazovat na stejný díl" -#: stock/models.py:1834 +#: stock/models.py:1840 msgid "Stock items must refer to the same supplier part" msgstr "Skladové položky musí odkazovat na stejný díl dodavatele" -#: stock/models.py:1839 +#: stock/models.py:1845 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:2100 +#: stock/models.py:2106 msgid "StockItem cannot be moved as it is not in stock" msgstr "Zásobová položka nemůže být přesunuta, protože není skladem" -#: stock/models.py:2555 +#: stock/models.py:2561 msgid "Stock Item Tracking" msgstr "Sledování skladových položek" -#: stock/models.py:2588 +#: stock/models.py:2594 msgid "Entry notes" msgstr "" -#: stock/models.py:2628 +#: stock/models.py:2634 msgid "Stock Item Test Result" msgstr "Výsledek testu skladové položky" -#: stock/models.py:2659 +#: stock/models.py:2665 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2663 +#: stock/models.py:2669 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2668 +#: stock/models.py:2674 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2692 +#: stock/models.py:2698 msgid "Test result" msgstr "" -#: stock/models.py:2699 +#: stock/models.py:2705 msgid "Test output value" msgstr "" -#: stock/models.py:2707 stock/serializers.py:245 +#: stock/models.py:2713 stock/serializers.py:245 msgid "Test result attachment" msgstr "" -#: stock/models.py:2711 +#: stock/models.py:2717 msgid "Test notes" msgstr "" -#: stock/models.py:2719 templates/js/translated/stock.js:1631 +#: stock/models.py:2725 templates/js/translated/stock.js:1631 msgid "Test station" msgstr "" -#: stock/models.py:2720 +#: stock/models.py:2726 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2726 +#: stock/models.py:2732 msgid "Started" msgstr "" -#: stock/models.py:2727 +#: stock/models.py:2733 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2733 +#: stock/models.py:2739 msgid "Finished" msgstr "" -#: stock/models.py:2734 +#: stock/models.py:2740 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/backend/InvenTree/locale/da/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/da/LC_MESSAGES/django.po index 2c586c171729..a4933c5ba4c7 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-12-13 00:58+0000\n" -"PO-Revision-Date: 2024-12-13 01:01\n" +"POT-Creation-Date: 2024-12-16 20:41+0000\n" +"PO-Revision-Date: 2024-12-16 20:44\n" "Last-Translator: \n" "Language-Team: Danish\n" "Language: da_DK\n" @@ -52,11 +52,11 @@ msgid "Could not convert {original} to {unit}" msgstr "Kunne ikke konvertere {original} til {unit}" #: InvenTree/conversion.py:207 InvenTree/conversion.py:221 -#: InvenTree/helpers.py:505 order/models.py:590 order/models.py:833 +#: InvenTree/helpers.py:505 order/models.py:592 order/models.py:836 msgid "Invalid quantity provided" msgstr "Ugyldigt antal angivet" -#: InvenTree/exceptions.py:104 +#: InvenTree/exceptions.py:105 msgid "Error details can be found in the admin panel" msgstr "Fejloplysninger kan findes i admin panelet" @@ -68,18 +68,18 @@ msgstr "Angiv dato" msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:208 InvenTree/models.py:940 build/serializers.py:512 +#: InvenTree/fields.py:208 InvenTree/models.py:948 build/serializers.py:512 #: build/serializers.py:590 build/templates/build/sidebar.html:27 #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1431 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1434 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 #: part/models.py:3348 part/templates/part/part_sidebar.html:63 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:231 stock/models.py:2587 stock/models.py:2711 +#: stock/admin.py:231 stock/models.py:2593 stock/models.py:2717 #: stock/serializers.py:725 stock/serializers.py:887 stock/serializers.py:992 #: stock/serializers.py:1046 stock/serializers.py:1357 #: stock/serializers.py:1446 stock/serializers.py:1622 @@ -390,51 +390,51 @@ msgstr "E-mail" msgid "Error running plugin validation" msgstr "" -#: InvenTree/models.py:175 +#: InvenTree/models.py:183 msgid "Metadata must be a python dict object" msgstr "Metadata skal være et python dict objekt" -#: InvenTree/models.py:181 +#: InvenTree/models.py:189 msgid "Plugin Metadata" msgstr "" -#: InvenTree/models.py:182 +#: InvenTree/models.py:190 msgid "JSON metadata field, for use by external plugins" msgstr "JSON metadata felt, til brug af eksterne plugins" -#: InvenTree/models.py:420 +#: InvenTree/models.py:428 msgid "Improperly formatted pattern" msgstr "Forkert formateret mønster" -#: InvenTree/models.py:427 +#: InvenTree/models.py:435 msgid "Unknown format key specified" msgstr "Ukendt formatnøgle angivet" -#: InvenTree/models.py:433 +#: InvenTree/models.py:441 msgid "Missing required format key" msgstr "Mangler nødvendig formatnøgle" -#: InvenTree/models.py:444 +#: InvenTree/models.py:452 msgid "Reference field cannot be empty" msgstr "Referencefelt må ikke være tomt" -#: InvenTree/models.py:452 +#: InvenTree/models.py:460 msgid "Reference must match required pattern" msgstr "Reference skal matche det påkrævede mønster" -#: InvenTree/models.py:483 +#: InvenTree/models.py:491 msgid "Reference number is too large" msgstr "Referencenummer er for stort" -#: InvenTree/models.py:734 +#: InvenTree/models.py:742 msgid "Duplicate names cannot exist under the same parent" msgstr "" -#: InvenTree/models.py:751 +#: InvenTree/models.py:759 msgid "Invalid choice" msgstr "Ugyldigt valg" -#: InvenTree/models.py:781 common/models.py:1343 common/models.py:1770 +#: InvenTree/models.py:789 common/models.py:1343 common/models.py:1770 #: common/models.py:1990 common/models.py:2113 common/serializers.py:480 #: company/models.py:590 machine/models.py:24 part/models.py:1044 #: part/models.py:3819 plugin/models.py:52 report/models.py:149 @@ -454,17 +454,17 @@ msgstr "Ugyldigt valg" msgid "Name" msgstr "Navn" -#: InvenTree/models.py:787 build/models.py:252 +#: InvenTree/models.py:795 build/models.py:252 #: build/templates/build/detail.html:24 common/models.py:107 #: common/models.py:2120 common/models.py:2233 company/models.py:518 #: company/models.py:824 company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 order/models.py:296 -#: order/models.py:1464 part/admin.py:305 part/admin.py:411 part/models.py:1067 +#: order/models.py:1467 part/admin.py:305 part/admin.py:411 part/models.py:1067 #: part/models.py:3834 part/templates/part/category.html:79 #: part/templates/part/part_base.html:171 #: part/templates/part/part_scheduling.html:12 report/models.py:155 -#: report/models.py:517 report/models.py:543 +#: report/models.py:522 report/models.py:548 #: report/templates/report/inventree_build_order_report.html:117 #: stock/admin.py:54 stock/models.py:88 stock/templates/stock/location.html:123 #: templates/InvenTree/settings/notifications.html:19 @@ -491,53 +491,53 @@ msgstr "Navn" msgid "Description" msgstr "Beskrivelse" -#: InvenTree/models.py:788 stock/models.py:89 +#: InvenTree/models.py:796 stock/models.py:89 msgid "Description (optional)" msgstr "Beskrivelse (valgfri)" -#: InvenTree/models.py:803 common/models.py:2286 +#: InvenTree/models.py:811 common/models.py:2286 #: templates/js/translated/part.js:2826 templates/js/translated/stock.js:2840 msgid "Path" msgstr "Sti" -#: InvenTree/models.py:940 +#: InvenTree/models.py:948 msgid "Markdown notes (optional)" msgstr "Markdown noter (valgfri)" -#: InvenTree/models.py:971 +#: InvenTree/models.py:979 msgid "Barcode Data" msgstr "Stregkode Data" -#: InvenTree/models.py:972 +#: InvenTree/models.py:980 msgid "Third party barcode data" msgstr "Tredjeparts stregkode data" -#: InvenTree/models.py:978 +#: InvenTree/models.py:986 msgid "Barcode Hash" msgstr "Stregkode Hash" -#: InvenTree/models.py:979 +#: InvenTree/models.py:987 msgid "Unique hash of barcode data" msgstr "Unik hash af stregkode data" -#: InvenTree/models.py:1046 +#: InvenTree/models.py:1054 msgid "Existing barcode found" msgstr "Eksisterende stregkode fundet" -#: InvenTree/models.py:1124 +#: InvenTree/models.py:1132 msgid "Task Failure" msgstr "" -#: InvenTree/models.py:1126 +#: InvenTree/models.py:1134 #, python-brace-format msgid "Background worker task '{instance.func}' failed after {n} attempts" msgstr "" -#: InvenTree/models.py:1154 +#: InvenTree/models.py:1162 msgid "Server Error" msgstr "Serverfejl" -#: InvenTree/models.py:1155 +#: InvenTree/models.py:1163 msgid "An error has been logged by the server." msgstr "En fejl blev logget af serveren." @@ -845,8 +845,8 @@ msgstr "" #: build/api.py:392 build/api.py:703 build/models.py:269 #: build/serializers.py:1346 build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:197 -#: order/api.py:815 order/api.py:1054 order/models.py:1553 order/models.py:1708 -#: order/models.py:1709 part/api.py:1440 part/api.py:1508 part/api.py:1815 +#: order/api.py:815 order/api.py:1054 order/models.py:1556 order/models.py:1715 +#: order/models.py:1716 part/api.py:1440 part/api.py:1508 part/api.py:1815 #: part/models.py:419 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:4009 part/models.py:4172 @@ -969,7 +969,7 @@ msgid "Build Order Reference" msgstr "Produktionsordre reference" #: build/models.py:244 build/serializers.py:1357 order/models.py:480 -#: order/models.py:1010 order/models.py:1424 order/models.py:2210 +#: order/models.py:1013 order/models.py:1427 order/models.py:2217 #: part/admin.py:414 part/models.py:4351 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -1047,7 +1047,7 @@ msgid "Build status code" msgstr "Produktions statuskode" #: build/models.py:332 build/serializers.py:349 build/serializers.py:1243 -#: order/serializers.py:756 stock/models.py:935 stock/serializers.py:77 +#: order/serializers.py:756 stock/models.py:941 stock/serializers.py:77 #: stock/serializers.py:1587 templates/js/translated/purchase_order.js:1112 #: templates/js/translated/stock.js:1197 msgid "Batch Code" @@ -1072,7 +1072,7 @@ msgstr "Projekteret afslutningsdato" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:347 order/models.py:539 order/models.py:2255 +#: build/models.py:347 order/models.py:539 order/models.py:2262 #: templates/js/translated/build.js:2422 msgid "Completion Date" msgstr "Dato for afslutning" @@ -1114,14 +1114,14 @@ msgstr "Bruger eller gruppe ansvarlig for denne byggeordre" #: order/templates/order/order_base.html:181 #: order/templates/order/return_order_base.html:149 #: order/templates/order/sales_order_base.html:188 -#: part/templates/part/part_base.html:400 stock/models.py:931 +#: part/templates/part/part_base.html:400 stock/models.py:937 #: stock/templates/stock/item_base.html:197 #: templates/js/translated/company.js:1020 msgid "External Link" msgstr "Ekstern link" #: build/models.py:377 common/models.py:1911 part/models.py:1119 -#: stock/models.py:931 +#: stock/models.py:937 msgid "Link to external URL" msgstr "Link til ekstern URL" @@ -1179,9 +1179,9 @@ msgid "Build output does not match Build Order" msgstr "" #: build/models.py:1064 build/serializers.py:282 build/serializers.py:331 -#: build/serializers.py:959 order/models.py:587 order/serializers.py:585 +#: build/serializers.py:959 order/models.py:589 order/serializers.py:585 #: order/serializers.py:751 part/serializers.py:1636 part/serializers.py:2069 -#: stock/models.py:776 stock/models.py:1643 stock/serializers.py:696 +#: stock/models.py:782 stock/models.py:1649 stock/serializers.py:696 msgid "Quantity must be greater than zero" msgstr "" @@ -1206,7 +1206,7 @@ msgstr "" #: build/serializers.py:316 build/serializers.py:1365 #: build/templates/build/build_base.html:111 #: build/templates/build/detail.html:34 common/models.py:1220 -#: order/models.py:1407 order/models.py:2110 order/serializers.py:1616 +#: order/models.py:1410 order/models.py:2117 order/serializers.py:1616 #: order/serializers.py:2076 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3335 part/models.py:4324 @@ -1265,11 +1265,11 @@ msgstr "" msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1636 order/models.py:2059 +#: build/models.py:1636 order/models.py:2066 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1642 order/models.py:2062 +#: build/models.py:1642 order/models.py:2069 msgid "Allocation quantity must be greater than zero" msgstr "" @@ -1414,7 +1414,7 @@ msgid "Automatically allocate required items with matching serial numbers" msgstr "" #: build/serializers.py:415 order/serializers.py:859 stock/api.py:1039 -#: stock/models.py:1666 +#: stock/models.py:1672 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1444,7 +1444,7 @@ msgstr "" #: build/serializers.py:579 build/templates/build/build_base.html:160 #: build/templates/build/detail.html:62 order/models.py:489 -#: order/models.py:1034 order/models.py:2234 order/serializers.py:772 +#: order/models.py:1037 order/models.py:2241 order/serializers.py:772 #: order/serializers.py:1940 stock/admin.py:165 stock/serializers.py:581 #: stock/serializers.py:985 stock/serializers.py:1042 stock/serializers.py:1594 #: stock/templates/stock/item_base.html:424 @@ -1646,7 +1646,7 @@ msgstr "" #: build/serializers.py:1231 company/models.py:849 #: company/templates/company/supplier_part.html:161 order/serializers.py:776 -#: stock/admin.py:229 stock/models.py:894 stock/serializers.py:1604 +#: stock/admin.py:229 stock/models.py:900 stock/serializers.py:1604 #: stock/templates/stock/item_base.html:237 #: templates/js/translated/company.js:1647 #: templates/js/translated/purchase_order.js:1152 @@ -1682,7 +1682,7 @@ msgstr "" #: 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:921 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:927 #: 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:2534 @@ -1800,7 +1800,7 @@ msgstr "Annulleret" #: importer/status_codes.py:27 order/status_codes.py:15 #: order/status_codes.py:52 order/status_codes.py:83 #: order/templates/order/order_base.html:172 -#: order/templates/order/sales_order_base.html:169 report/models.py:451 +#: order/templates/order/sales_order_base.html:169 report/models.py:456 msgid "Complete" msgstr "Fuldført" @@ -1939,7 +1939,7 @@ msgstr "" #: build/templates/build/build_base.html:169 #: build/templates/build/detail.html:138 order/models.py:316 -#: order/models.py:1442 order/serializers.py:255 +#: order/models.py:1445 order/serializers.py:255 #: order/templates/order/order_base.html:200 #: order/templates/order/return_order_base.html:168 #: order/templates/order/sales_order_base.html:200 @@ -1977,8 +1977,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:199 -#: build/templates/build/detail.html:101 order/api.py:1611 order/models.py:919 -#: order/models.py:1700 order/models.py:1828 order/models.py:1991 +#: build/templates/build/detail.html:101 order/api.py:1611 order/models.py:922 +#: order/models.py:1707 order/models.py:1835 order/models.py:1998 #: order/templates/order/sales_order_base.html:10 #: order/templates/order/sales_order_base.html:29 #: report/templates/report/inventree_build_order_report.html:135 @@ -2031,7 +2031,7 @@ msgid "Stock can be taken from any available location." msgstr "" #: build/templates/build/detail.html:49 order/models.py:549 -#: order/models.py:1582 order/templates/order/order_base.html:135 +#: order/models.py:1585 order/templates/order/order_base.html:135 #: templates/js/translated/purchase_order.js:2243 msgid "Destination" msgstr "" @@ -2317,7 +2317,7 @@ msgid "Price break quantity" msgstr "" #: common/models.py:1228 company/serializers.py:532 order/admin.py:42 -#: order/models.py:1481 order/models.py:2532 +#: order/models.py:1484 order/models.py:2539 #: templates/js/translated/company.js:1824 templates/js/translated/part.js:1906 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -2415,7 +2415,7 @@ msgstr "" #: common/models.py:1655 common/models.py:1910 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 -#: order/models.py:310 order/models.py:1436 order/models.py:1880 +#: order/models.py:310 order/models.py:1439 order/models.py:1887 #: part/admin.py:55 part/models.py:1118 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -2505,7 +2505,7 @@ msgstr "" msgid "Unit definition" msgstr "" -#: common/models.py:1844 common/models.py:1901 stock/models.py:2706 +#: common/models.py:1844 common/models.py:1901 stock/models.py:2712 #: stock/serializers.py:244 templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" @@ -2727,7 +2727,7 @@ msgid "Selection list to which this entry belongs" msgstr "" #: common/models.py:2221 company/models.py:597 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:2698 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:2704 #: templates/js/translated/company.js:1167 #: templates/js/translated/company.js:1420 templates/js/translated/part.js:1512 #: templates/js/translated/stock.js:1605 @@ -2778,7 +2778,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2294 order/models.py:1471 plugin/serializers.py:89 +#: common/models.py:2294 order/models.py:1474 plugin/serializers.py:89 msgid "Context" msgstr "" @@ -2795,7 +2795,7 @@ msgid "Response data from the barcode scan" msgstr "" #: common/models.py:2309 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:2692 +#: stock/models.py:2698 msgid "Result" msgstr "" @@ -4684,7 +4684,7 @@ msgstr "" msgid "Manufacturer Part" msgstr "" -#: company/models.py:484 company/models.py:776 stock/models.py:863 +#: company/models.py:484 company/models.py:776 stock/models.py:869 #: stock/serializers.py:455 stock/templates/stock/item_base.html:139 #: templates/js/translated/bom.js:622 msgid "Base Part" @@ -4743,7 +4743,7 @@ msgstr "" #: company/models.py:659 company/templates/company/supplier_part.html:8 #: company/templates/company/supplier_part.html:25 order/api.py:209 -#: order/api.py:422 order/serializers.py:577 stock/models.py:874 +#: order/api.py:422 order/serializers.py:577 stock/models.py:880 #: stock/templates/stock/item_base.html:230 #: templates/js/translated/build.js:1055 #: templates/js/translated/company.js:1601 @@ -4948,10 +4948,10 @@ msgstr "" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:92 order/models.py:1022 -#: order/models.py:2222 order/templates/order/return_order_base.html:135 -#: order/templates/order/sales_order_base.html:152 stock/models.py:916 -#: stock/models.py:917 stock/serializers.py:1343 +#: company/templates/company/company_base.html:92 order/models.py:1025 +#: order/models.py:2229 order/templates/order/return_order_base.html:135 +#: order/templates/order/sales_order_base.html:152 stock/models.py:922 +#: stock/models.py:923 stock/serializers.py:1343 #: stock/templates/stock/item_base.html:402 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:504 @@ -5685,9 +5685,9 @@ msgstr "" msgid "Completed After" msgstr "" -#: order/api.py:405 order/api.py:811 order/api.py:1037 order/models.py:1534 -#: order/models.py:1648 order/models.py:1699 order/models.py:1827 -#: order/models.py:1990 order/models.py:2489 order/models.py:2554 +#: order/api.py:405 order/api.py:811 order/api.py:1037 order/models.py:1537 +#: order/models.py:1655 order/models.py:1706 order/models.py:1834 +#: order/models.py:1997 order/models.py:2496 order/models.py:2561 #: templates/js/translated/sales_order.js:1492 msgid "Order" msgstr "" @@ -5704,8 +5704,8 @@ msgstr "" msgid "Has Shipment" msgstr "" -#: order/api.py:1609 order/models.py:387 order/models.py:1535 -#: order/models.py:1649 order/templates/order/order_base.html:10 +#: order/api.py:1609 order/models.py:387 order/models.py:1538 +#: order/models.py:1656 order/templates/order/order_base.html:10 #: order/templates/order/order_base.html:19 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:121 stock/templates/stock/item_base.html:173 @@ -5717,8 +5717,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1613 order/models.py:2160 order/models.py:2490 -#: order/models.py:2555 order/templates/order/return_order_base.html:10 +#: order/api.py:1613 order/models.py:2167 order/models.py:2497 +#: order/models.py:2562 order/templates/order/return_order_base.html:10 #: order/templates/order/return_order_base.html:29 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5750,7 +5750,7 @@ msgstr "" msgid "Select project code for this order" msgstr "" -#: order/models.py:310 order/models.py:1436 order/models.py:1880 +#: order/models.py:310 order/models.py:1439 order/models.py:1887 msgid "Link to external page" msgstr "" @@ -5774,7 +5774,7 @@ msgstr "" msgid "Company address for this order" msgstr "" -#: order/models.py:481 order/models.py:1011 +#: order/models.py:481 order/models.py:1014 msgid "Order reference" msgstr "" @@ -5799,121 +5799,121 @@ msgstr "" msgid "received by" msgstr "" -#: order/models.py:532 order/models.py:2248 +#: order/models.py:532 order/models.py:2255 msgid "Issue Date" msgstr "" -#: order/models.py:533 order/models.py:2249 +#: order/models.py:533 order/models.py:2256 msgid "Date order was issued" msgstr "" -#: order/models.py:540 order/models.py:2256 +#: order/models.py:540 order/models.py:2263 msgid "Date order was completed" msgstr "" -#: order/models.py:550 order/models.py:1586 +#: order/models.py:550 order/models.py:1589 msgid "Destination for received items" msgstr "" -#: order/models.py:594 +#: order/models.py:596 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:829 +#: order/models.py:832 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1023 +#: order/models.py:1026 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1035 +#: order/models.py:1038 msgid "Sales order status" msgstr "" -#: order/models.py:1046 order/models.py:2241 +#: order/models.py:1049 order/models.py:2248 msgid "Customer Reference " msgstr "" -#: order/models.py:1047 order/models.py:2242 +#: order/models.py:1050 order/models.py:2249 msgid "Customer order reference code" msgstr "" -#: order/models.py:1051 order/models.py:1834 +#: order/models.py:1054 order/models.py:1841 #: templates/js/translated/sales_order.js:840 #: templates/js/translated/sales_order.js:1028 msgid "Shipment Date" msgstr "" -#: order/models.py:1060 +#: order/models.py:1063 msgid "shipped by" msgstr "" -#: order/models.py:1099 +#: order/models.py:1102 msgid "Order is already complete" msgstr "" -#: order/models.py:1102 +#: order/models.py:1105 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1106 +#: order/models.py:1109 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1110 +#: order/models.py:1113 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1115 +#: order/models.py:1118 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1120 +#: order/models.py:1123 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1408 +#: order/models.py:1411 msgid "Item quantity" msgstr "" -#: order/models.py:1425 +#: order/models.py:1428 msgid "Line item reference" msgstr "" -#: order/models.py:1432 +#: order/models.py:1435 msgid "Line item notes" msgstr "" -#: order/models.py:1444 +#: order/models.py:1447 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1465 +#: order/models.py:1468 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1472 +#: order/models.py:1475 msgid "Additional context for this line" msgstr "" -#: order/models.py:1482 +#: order/models.py:1485 msgid "Unit price" msgstr "" -#: order/models.py:1496 +#: order/models.py:1499 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1520 +#: order/models.py:1523 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1554 +#: order/models.py:1557 msgid "Supplier part" msgstr "" -#: order/models.py:1561 order/templates/order/order_base.html:210 +#: order/models.py:1564 order/templates/order/order_base.html:210 #: templates/js/translated/part.js:1890 templates/js/translated/part.js:1922 #: templates/js/translated/purchase_order.js:1352 #: templates/js/translated/purchase_order.js:2223 @@ -5923,81 +5923,81 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1562 +#: order/models.py:1565 msgid "Number of items received" msgstr "" -#: order/models.py:1570 stock/models.py:1035 stock/serializers.py:637 +#: order/models.py:1573 stock/models.py:1041 stock/serializers.py:637 #: stock/templates/stock/item_base.html:180 #: templates/js/translated/stock.js:2395 msgid "Purchase Price" msgstr "" -#: order/models.py:1571 +#: order/models.py:1574 msgid "Unit purchase price" msgstr "" -#: order/models.py:1637 +#: order/models.py:1644 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1666 +#: order/models.py:1673 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1687 +#: order/models.py:1694 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1692 +#: order/models.py:1699 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1718 part/templates/part/part_pricing.html:107 +#: order/models.py:1725 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:955 msgid "Sale Price" msgstr "" -#: order/models.py:1719 +#: order/models.py:1726 msgid "Unit sale price" msgstr "" -#: order/models.py:1728 order/status_codes.py:50 +#: order/models.py:1735 order/status_codes.py:50 #: templates/js/translated/sales_order.js:1527 #: templates/js/translated/sales_order.js:1687 #: templates/js/translated/sales_order.js:2000 msgid "Shipped" msgstr "Afsendt" -#: order/models.py:1729 +#: order/models.py:1736 msgid "Shipped quantity" msgstr "" -#: order/models.py:1803 +#: order/models.py:1810 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1835 +#: order/models.py:1842 msgid "Date of shipment" msgstr "" -#: order/models.py:1841 templates/js/translated/sales_order.js:1040 +#: order/models.py:1848 templates/js/translated/sales_order.js:1040 msgid "Delivery Date" msgstr "" -#: order/models.py:1842 +#: order/models.py:1849 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1850 +#: order/models.py:1857 msgid "Checked By" msgstr "" -#: order/models.py:1851 +#: order/models.py:1858 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1858 order/models.py:2087 order/serializers.py:1631 +#: order/models.py:1865 order/models.py:2094 order/serializers.py:1631 #: order/serializers.py:1755 #: report/templates/report/inventree_sales_order_shipment_report.html:14 #: templates/js/translated/model_renderers.js:460 @@ -6005,149 +6005,149 @@ msgstr "" msgid "Shipment" msgstr "" -#: order/models.py:1859 +#: order/models.py:1866 msgid "Shipment number" msgstr "" -#: order/models.py:1867 +#: order/models.py:1874 msgid "Tracking Number" msgstr "" -#: order/models.py:1868 +#: order/models.py:1875 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1875 +#: order/models.py:1882 msgid "Invoice Number" msgstr "" -#: order/models.py:1876 +#: order/models.py:1883 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1896 +#: order/models.py:1903 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1899 +#: order/models.py:1906 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1979 +#: order/models.py:1986 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2008 +#: order/models.py:2015 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2031 order/models.py:2033 +#: order/models.py:2038 order/models.py:2040 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2040 +#: order/models.py:2047 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2043 +#: order/models.py:2050 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2046 +#: order/models.py:2053 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2065 order/serializers.py:1501 +#: order/models.py:2072 order/serializers.py:1501 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2068 +#: order/models.py:2075 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2069 plugin/base/barcodes/api.py:629 +#: order/models.py:2076 plugin/base/barcodes/api.py:652 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2077 +#: order/models.py:2084 msgid "Line" msgstr "" -#: order/models.py:2088 +#: order/models.py:2095 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2101 order/models.py:2497 +#: order/models.py:2108 order/models.py:2504 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:2102 +#: order/models.py:2109 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2111 +#: order/models.py:2118 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2211 +#: order/models.py:2218 msgid "Return Order reference" msgstr "" -#: order/models.py:2223 +#: order/models.py:2230 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2235 +#: order/models.py:2242 msgid "Return order status" msgstr "" -#: order/models.py:2455 +#: order/models.py:2462 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2468 +#: order/models.py:2475 msgid "Stock item must be specified" msgstr "" -#: order/models.py:2472 +#: order/models.py:2479 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:2477 +#: order/models.py:2484 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:2482 +#: order/models.py:2489 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:2498 +#: order/models.py:2505 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2513 +#: order/models.py:2520 msgid "Received Date" msgstr "" -#: order/models.py:2514 +#: order/models.py:2521 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2525 templates/js/translated/return_order.js:731 +#: order/models.py:2532 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:122 msgid "Outcome" msgstr "" -#: order/models.py:2526 +#: order/models.py:2533 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2533 +#: order/models.py:2540 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2543 +#: order/models.py:2550 msgid "Return Order Extra Line" msgstr "" @@ -7789,7 +7789,7 @@ msgstr "" msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4470 stock/models.py:761 +#: part/models.py:4470 stock/models.py:767 msgid "Quantity must be integer value for trackable parts" msgstr "" @@ -8904,183 +8904,190 @@ msgstr "" msgid "Plugin cannot be deleted as it is currently active" msgstr "" -#: plugin/base/action/api.py:32 +#: plugin/base/action/api.py:33 msgid "No action specified" msgstr "" -#: plugin/base/action/api.py:41 +#: plugin/base/action/api.py:45 msgid "No matching action found" msgstr "" -#: plugin/base/barcodes/api.py:203 +#: plugin/base/barcodes/api.py:211 msgid "No match found for barcode data" msgstr "" -#: plugin/base/barcodes/api.py:207 +#: plugin/base/barcodes/api.py:215 msgid "Match found for barcode data" msgstr "" -#: plugin/base/barcodes/api.py:245 plugin/base/barcodes/serializers.py:72 +#: plugin/base/barcodes/api.py:253 plugin/base/barcodes/serializers.py:73 msgid "Model is not supported" msgstr "" -#: plugin/base/barcodes/api.py:250 +#: plugin/base/barcodes/api.py:258 msgid "Model instance not found" msgstr "" -#: plugin/base/barcodes/api.py:279 +#: plugin/base/barcodes/api.py:287 #: templates/js/translated/purchase_order.js:1452 msgid "Barcode matches existing item" msgstr "" -#: plugin/base/barcodes/api.py:418 +#: plugin/base/barcodes/api.py:428 msgid "No matching part data found" msgstr "" -#: plugin/base/barcodes/api.py:434 +#: plugin/base/barcodes/api.py:444 msgid "No matching supplier parts found" msgstr "" -#: plugin/base/barcodes/api.py:437 +#: plugin/base/barcodes/api.py:447 msgid "Multiple matching supplier parts found" msgstr "" -#: plugin/base/barcodes/api.py:450 plugin/base/barcodes/api.py:664 +#: plugin/base/barcodes/api.py:460 plugin/base/barcodes/api.py:687 msgid "No matching plugin found for barcode data" msgstr "" -#: plugin/base/barcodes/api.py:460 +#: plugin/base/barcodes/api.py:470 msgid "Matched supplier part" msgstr "" -#: plugin/base/barcodes/api.py:525 +#: plugin/base/barcodes/api.py:538 msgid "Item has already been received" msgstr "" -#: plugin/base/barcodes/api.py:563 -msgid "No match for supplier barcode" +#: plugin/base/barcodes/api.py:586 +msgid "No plugin match for supplier barcode" msgstr "" -#: plugin/base/barcodes/api.py:612 +#: plugin/base/barcodes/api.py:635 msgid "Multiple matching line items found" msgstr "" -#: plugin/base/barcodes/api.py:615 +#: plugin/base/barcodes/api.py:638 msgid "No matching line item found" msgstr "" -#: plugin/base/barcodes/api.py:661 +#: plugin/base/barcodes/api.py:684 msgid "No sales order provided" msgstr "" -#: plugin/base/barcodes/api.py:670 +#: plugin/base/barcodes/api.py:693 msgid "Barcode does not match an existing stock item" msgstr "" -#: plugin/base/barcodes/api.py:686 +#: plugin/base/barcodes/api.py:709 msgid "Stock item does not match line item" msgstr "" -#: plugin/base/barcodes/api.py:716 templates/js/translated/build.js:2798 +#: plugin/base/barcodes/api.py:739 templates/js/translated/build.js:2798 #: templates/js/translated/sales_order.js:1960 msgid "Insufficient stock available" msgstr "" -#: plugin/base/barcodes/api.py:729 +#: plugin/base/barcodes/api.py:752 msgid "Stock item allocated to sales order" msgstr "" -#: plugin/base/barcodes/api.py:732 +#: plugin/base/barcodes/api.py:755 msgid "Not enough information" msgstr "" -#: plugin/base/barcodes/mixins.py:172 plugin/base/barcodes/mixins.py:204 -msgid "Found multiple matching supplier parts for barcode" +#: plugin/base/barcodes/mixins.py:307 +#: plugin/builtin/barcodes/inventree_barcode.py:101 +msgid "Found matching item" msgstr "" -#: plugin/base/barcodes/mixins.py:222 -#, python-brace-format -msgid "Found multiple purchase orders matching '{order}'" -msgstr "" - -#: plugin/base/barcodes/mixins.py:226 -#, python-brace-format -msgid "No matching purchase order for '{order}'" -msgstr "" - -#: plugin/base/barcodes/mixins.py:231 -msgid "Purchase order does not match supplier" +#: plugin/base/barcodes/mixins.py:373 +msgid "Supplier part does not match line item" msgstr "" -#: plugin/base/barcodes/mixins.py:467 -msgid "Failed to find pending line item for supplier part" +#: plugin/base/barcodes/mixins.py:376 +msgid "Line item is already completed" msgstr "" -#: plugin/base/barcodes/mixins.py:498 +#: plugin/base/barcodes/mixins.py:413 msgid "Further information required to receive line item" msgstr "" -#: plugin/base/barcodes/mixins.py:506 +#: plugin/base/barcodes/mixins.py:421 msgid "Received purchase order line item" msgstr "" -#: plugin/base/barcodes/serializers.py:48 +#: plugin/base/barcodes/mixins.py:428 +msgid "Failed to receive line item" +msgstr "" + +#: plugin/base/barcodes/serializers.py:49 msgid "Scanned barcode data" msgstr "" -#: plugin/base/barcodes/serializers.py:57 +#: plugin/base/barcodes/serializers.py:58 msgid "Model name to generate barcode for" msgstr "" -#: plugin/base/barcodes/serializers.py:62 +#: plugin/base/barcodes/serializers.py:63 msgid "Primary key of model object to generate barcode for" msgstr "" -#: plugin/base/barcodes/serializers.py:132 +#: plugin/base/barcodes/serializers.py:133 msgid "Purchase Order to allocate items against" msgstr "" -#: plugin/base/barcodes/serializers.py:138 +#: plugin/base/barcodes/serializers.py:139 msgid "Purchase order is not pending" msgstr "" -#: plugin/base/barcodes/serializers.py:156 +#: plugin/base/barcodes/serializers.py:157 +msgid "Supplier to receive items from" +msgstr "" + +#: plugin/base/barcodes/serializers.py:164 msgid "PurchaseOrder to receive items against" msgstr "" -#: plugin/base/barcodes/serializers.py:162 +#: plugin/base/barcodes/serializers.py:170 msgid "Purchase order has not been placed" msgstr "" -#: plugin/base/barcodes/serializers.py:170 +#: plugin/base/barcodes/serializers.py:178 msgid "Location to receive items into" msgstr "" -#: plugin/base/barcodes/serializers.py:176 +#: plugin/base/barcodes/serializers.py:184 msgid "Cannot select a structural location" msgstr "" -#: plugin/base/barcodes/serializers.py:190 +#: plugin/base/barcodes/serializers.py:192 +msgid "Purchase order line item to receive items against" +msgstr "" + +#: plugin/base/barcodes/serializers.py:198 +msgid "Automatically allocate stock items to the purchase order" +msgstr "" + +#: plugin/base/barcodes/serializers.py:211 msgid "Sales Order to allocate items against" msgstr "" -#: plugin/base/barcodes/serializers.py:196 +#: plugin/base/barcodes/serializers.py:217 msgid "Sales order is not pending" msgstr "" -#: plugin/base/barcodes/serializers.py:204 +#: plugin/base/barcodes/serializers.py:225 msgid "Sales order line item to allocate items against" msgstr "" -#: plugin/base/barcodes/serializers.py:211 +#: plugin/base/barcodes/serializers.py:232 msgid "Sales order shipment to allocate items against" msgstr "" -#: plugin/base/barcodes/serializers.py:217 +#: plugin/base/barcodes/serializers.py:238 msgid "Shipment has already been delivered" msgstr "" -#: plugin/base/barcodes/serializers.py:222 +#: plugin/base/barcodes/serializers.py:243 msgid "Quantity to allocate" msgstr "" @@ -9445,7 +9452,7 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:262 report/models.py:482 +#: plugin/models.py:262 report/models.py:487 #: templates/InvenTree/settings/plugin_settings.html:9 #: templates/js/translated/plugin.js:51 msgid "Plugin" @@ -9672,7 +9679,7 @@ msgstr "" msgid "No valid objects provided to template" msgstr "" -#: report/api.py:103 report/models.py:446 report/serializers.py:99 +#: report/api.py:103 report/models.py:451 report/serializers.py:99 #: report/serializers.py:149 templates/js/translated/purchase_order.js:1801 #: templates/js/translated/return_order.js:353 #: templates/js/translated/sales_order.js:848 @@ -9805,63 +9812,63 @@ msgstr "" msgid "Label height, specified in mm" msgstr "" -#: report/models.py:446 +#: report/models.py:451 msgid "Number of items to process" msgstr "" -#: report/models.py:452 +#: report/models.py:457 msgid "Report generation is complete" msgstr "" -#: report/models.py:456 templates/js/translated/build.js:2352 +#: report/models.py:461 templates/js/translated/build.js:2352 msgid "Progress" msgstr "" -#: report/models.py:456 +#: report/models.py:461 msgid "Report generation progress" msgstr "" -#: report/models.py:464 +#: report/models.py:469 msgid "Report Template" msgstr "" -#: report/models.py:471 report/models.py:494 +#: report/models.py:476 report/models.py:499 msgid "Output File" msgstr "" -#: report/models.py:472 report/models.py:495 +#: report/models.py:477 report/models.py:500 msgid "Generated output file" msgstr "" -#: report/models.py:483 +#: report/models.py:488 msgid "Label output plugin" msgstr "" -#: report/models.py:487 +#: report/models.py:492 msgid "Label Template" msgstr "" -#: report/models.py:510 +#: report/models.py:515 msgid "Snippet" msgstr "" -#: report/models.py:511 +#: report/models.py:516 msgid "Report snippet file" msgstr "" -#: report/models.py:518 +#: report/models.py:523 msgid "Snippet file description" msgstr "" -#: report/models.py:536 +#: report/models.py:541 msgid "Asset" msgstr "" -#: report/models.py:537 +#: report/models.py:542 msgid "Report asset file" msgstr "" -#: report/models.py:544 +#: report/models.py:549 msgid "Asset file description" msgstr "" @@ -10034,7 +10041,7 @@ msgstr "" msgid "Customer ID" msgstr "" -#: stock/admin.py:206 stock/models.py:901 +#: stock/admin.py:206 stock/models.py:907 #: stock/templates/stock/item_base.html:351 msgid "Installed In" msgstr "" @@ -10059,7 +10066,7 @@ msgstr "" msgid "Delete on Deplete" msgstr "" -#: stock/admin.py:261 stock/models.py:995 +#: stock/admin.py:261 stock/models.py:1001 #: stock/templates/stock/item_base.html:430 #: templates/js/translated/stock.js:2314 users/models.py:124 msgid "Expiry Date" @@ -10195,7 +10202,7 @@ msgstr "" msgid "Default icon for all locations that have no icon set (optional)" msgstr "" -#: stock/models.py:136 stock/models.py:883 +#: stock/models.py:136 stock/models.py:889 #: stock/templates/stock/location.html:18 #: stock/templates/stock/stock_app_base.html:8 msgid "Stock Location" @@ -10207,12 +10214,12 @@ msgstr "" msgid "Stock Locations" msgstr "" -#: stock/models.py:185 stock/models.py:1044 +#: stock/models.py:185 stock/models.py:1050 #: stock/templates/stock/item_base.html:244 msgid "Owner" msgstr "" -#: stock/models.py:186 stock/models.py:1045 +#: stock/models.py:186 stock/models.py:1051 msgid "Select Owner" msgstr "" @@ -10246,253 +10253,253 @@ msgstr "" msgid "Part must be specified" msgstr "" -#: stock/models.py:740 +#: stock/models.py:746 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:767 stock/serializers.py:492 +#: stock/models.py:773 stock/serializers.py:492 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:784 +#: stock/models.py:790 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "" -#: stock/models.py:794 stock/models.py:807 +#: stock/models.py:800 stock/models.py:813 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:797 +#: stock/models.py:803 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:819 +#: stock/models.py:825 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:824 +#: stock/models.py:830 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:837 +#: stock/models.py:843 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:853 +#: stock/models.py:859 msgid "Parent Stock Item" msgstr "" -#: stock/models.py:865 +#: stock/models.py:871 msgid "Base part" msgstr "" -#: stock/models.py:875 +#: stock/models.py:881 msgid "Select a matching supplier part for this stock item" msgstr "" -#: stock/models.py:887 +#: stock/models.py:893 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:895 stock/serializers.py:1605 +#: stock/models.py:901 stock/serializers.py:1605 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:906 +#: stock/models.py:912 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:925 +#: stock/models.py:931 msgid "Serial number for this item" msgstr "" -#: stock/models.py:939 stock/serializers.py:1588 +#: stock/models.py:945 stock/serializers.py:1588 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:944 +#: stock/models.py:950 msgid "Stock Quantity" msgstr "" -#: stock/models.py:954 +#: stock/models.py:960 msgid "Source Build" msgstr "" -#: stock/models.py:957 +#: stock/models.py:963 msgid "Build for this stock item" msgstr "" -#: stock/models.py:964 stock/templates/stock/item_base.html:360 +#: stock/models.py:970 stock/templates/stock/item_base.html:360 msgid "Consumed By" msgstr "" -#: stock/models.py:967 +#: stock/models.py:973 msgid "Build order which consumed this stock item" msgstr "" -#: stock/models.py:976 +#: stock/models.py:982 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:980 +#: stock/models.py:986 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:986 +#: stock/models.py:992 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:997 +#: stock/models.py:1003 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:1015 +#: stock/models.py:1021 msgid "Delete on deplete" msgstr "" -#: stock/models.py:1016 +#: stock/models.py:1022 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:1036 +#: stock/models.py:1042 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:1067 +#: stock/models.py:1073 msgid "Converted to part" msgstr "" -#: stock/models.py:1634 +#: stock/models.py:1640 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1640 +#: stock/models.py:1646 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1648 +#: stock/models.py:1654 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:1654 +#: stock/models.py:1660 msgid "Serial numbers must be provided as a list" msgstr "" -#: stock/models.py:1659 +#: stock/models.py:1665 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1781 stock/models.py:2656 +#: stock/models.py:1787 stock/models.py:2662 msgid "Test template does not exist" msgstr "" -#: stock/models.py:1799 +#: stock/models.py:1805 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:1803 +#: stock/models.py:1809 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:1806 +#: stock/models.py:1812 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:1809 +#: stock/models.py:1815 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:1812 +#: stock/models.py:1818 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:1815 +#: stock/models.py:1821 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1822 stock/serializers.py:1483 +#: stock/models.py:1828 stock/serializers.py:1483 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:1826 +#: stock/models.py:1832 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:1834 +#: stock/models.py:1840 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:1839 +#: stock/models.py:1845 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:2100 +#: stock/models.py:2106 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2555 +#: stock/models.py:2561 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2588 +#: stock/models.py:2594 msgid "Entry notes" msgstr "" -#: stock/models.py:2628 +#: stock/models.py:2634 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2659 +#: stock/models.py:2665 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2663 +#: stock/models.py:2669 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2668 +#: stock/models.py:2674 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2692 +#: stock/models.py:2698 msgid "Test result" msgstr "" -#: stock/models.py:2699 +#: stock/models.py:2705 msgid "Test output value" msgstr "" -#: stock/models.py:2707 stock/serializers.py:245 +#: stock/models.py:2713 stock/serializers.py:245 msgid "Test result attachment" msgstr "" -#: stock/models.py:2711 +#: stock/models.py:2717 msgid "Test notes" msgstr "" -#: stock/models.py:2719 templates/js/translated/stock.js:1631 +#: stock/models.py:2725 templates/js/translated/stock.js:1631 msgid "Test station" msgstr "" -#: stock/models.py:2720 +#: stock/models.py:2726 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2726 +#: stock/models.py:2732 msgid "Started" msgstr "" -#: stock/models.py:2727 +#: stock/models.py:2733 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2733 +#: stock/models.py:2739 msgid "Finished" msgstr "" -#: stock/models.py:2734 +#: stock/models.py:2740 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/backend/InvenTree/locale/de/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/de/LC_MESSAGES/django.po index ecb28b50bbc0..58732b83c37e 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-12-13 00:58+0000\n" -"PO-Revision-Date: 2024-12-13 01:01\n" +"POT-Creation-Date: 2024-12-16 20:41+0000\n" +"PO-Revision-Date: 2024-12-16 20:44\n" "Last-Translator: \n" "Language-Team: German\n" "Language: de_DE\n" @@ -52,11 +52,11 @@ msgid "Could not convert {original} to {unit}" msgstr "Konnte {original} nicht in {unit} umwandeln" #: InvenTree/conversion.py:207 InvenTree/conversion.py:221 -#: InvenTree/helpers.py:505 order/models.py:590 order/models.py:833 +#: InvenTree/helpers.py:505 order/models.py:592 order/models.py:836 msgid "Invalid quantity provided" msgstr "Keine gültige Menge" -#: InvenTree/exceptions.py:104 +#: InvenTree/exceptions.py:105 msgid "Error details can be found in the admin panel" msgstr "Fehlerdetails finden Sie im Admin-Panel" @@ -68,18 +68,18 @@ msgstr "Datum eingeben" msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:208 InvenTree/models.py:940 build/serializers.py:512 +#: InvenTree/fields.py:208 InvenTree/models.py:948 build/serializers.py:512 #: build/serializers.py:590 build/templates/build/sidebar.html:27 #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1431 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1434 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 #: part/models.py:3348 part/templates/part/part_sidebar.html:63 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:231 stock/models.py:2587 stock/models.py:2711 +#: stock/admin.py:231 stock/models.py:2593 stock/models.py:2717 #: stock/serializers.py:725 stock/serializers.py:887 stock/serializers.py:992 #: stock/serializers.py:1046 stock/serializers.py:1357 #: stock/serializers.py:1446 stock/serializers.py:1622 @@ -390,51 +390,51 @@ msgstr "Email" msgid "Error running plugin validation" msgstr "Fehler beim Ausführen der Plugin Validierung" -#: InvenTree/models.py:175 +#: InvenTree/models.py:183 msgid "Metadata must be a python dict object" msgstr "Metadaten müssen ein Python-Dict Objekt sein" -#: InvenTree/models.py:181 +#: InvenTree/models.py:189 msgid "Plugin Metadata" msgstr "Plugin Metadaten" -#: InvenTree/models.py:182 +#: InvenTree/models.py:190 msgid "JSON metadata field, for use by external plugins" msgstr "JSON-Metadatenfeld, für die Verwendung durch externe Plugins" -#: InvenTree/models.py:420 +#: InvenTree/models.py:428 msgid "Improperly formatted pattern" msgstr "Falsch formatiertes Muster" -#: InvenTree/models.py:427 +#: InvenTree/models.py:435 msgid "Unknown format key specified" msgstr "Unbekannter Formatschlüssel angegeben" -#: InvenTree/models.py:433 +#: InvenTree/models.py:441 msgid "Missing required format key" msgstr "Erforderlicher Formatschlüssel fehlt" -#: InvenTree/models.py:444 +#: InvenTree/models.py:452 msgid "Reference field cannot be empty" msgstr "Referenz-Feld darf nicht leer sein" -#: InvenTree/models.py:452 +#: InvenTree/models.py:460 msgid "Reference must match required pattern" msgstr "Referenz muss erforderlichem Muster entsprechen" -#: InvenTree/models.py:483 +#: InvenTree/models.py:491 msgid "Reference number is too large" msgstr "Referenznummer ist zu groß" -#: InvenTree/models.py:734 +#: InvenTree/models.py:742 msgid "Duplicate names cannot exist under the same parent" msgstr "Doppelte Namen können nicht unter dem selben Elternteil existieren" -#: InvenTree/models.py:751 +#: InvenTree/models.py:759 msgid "Invalid choice" msgstr "Ungültige Auswahl" -#: InvenTree/models.py:781 common/models.py:1343 common/models.py:1770 +#: InvenTree/models.py:789 common/models.py:1343 common/models.py:1770 #: common/models.py:1990 common/models.py:2113 common/serializers.py:480 #: company/models.py:590 machine/models.py:24 part/models.py:1044 #: part/models.py:3819 plugin/models.py:52 report/models.py:149 @@ -454,17 +454,17 @@ msgstr "Ungültige Auswahl" msgid "Name" msgstr "Name" -#: InvenTree/models.py:787 build/models.py:252 +#: InvenTree/models.py:795 build/models.py:252 #: build/templates/build/detail.html:24 common/models.py:107 #: common/models.py:2120 common/models.py:2233 company/models.py:518 #: company/models.py:824 company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 order/models.py:296 -#: order/models.py:1464 part/admin.py:305 part/admin.py:411 part/models.py:1067 +#: order/models.py:1467 part/admin.py:305 part/admin.py:411 part/models.py:1067 #: part/models.py:3834 part/templates/part/category.html:79 #: part/templates/part/part_base.html:171 #: part/templates/part/part_scheduling.html:12 report/models.py:155 -#: report/models.py:517 report/models.py:543 +#: report/models.py:522 report/models.py:548 #: report/templates/report/inventree_build_order_report.html:117 #: stock/admin.py:54 stock/models.py:88 stock/templates/stock/location.html:123 #: templates/InvenTree/settings/notifications.html:19 @@ -491,53 +491,53 @@ msgstr "Name" msgid "Description" msgstr "Beschreibung" -#: InvenTree/models.py:788 stock/models.py:89 +#: InvenTree/models.py:796 stock/models.py:89 msgid "Description (optional)" msgstr "Beschreibung (optional)" -#: InvenTree/models.py:803 common/models.py:2286 +#: InvenTree/models.py:811 common/models.py:2286 #: templates/js/translated/part.js:2826 templates/js/translated/stock.js:2840 msgid "Path" msgstr "Pfad" -#: InvenTree/models.py:940 +#: InvenTree/models.py:948 msgid "Markdown notes (optional)" msgstr "Markdown Notizen (optional)" -#: InvenTree/models.py:971 +#: InvenTree/models.py:979 msgid "Barcode Data" msgstr "Barcode-Daten" -#: InvenTree/models.py:972 +#: InvenTree/models.py:980 msgid "Third party barcode data" msgstr "Drittanbieter-Barcode-Daten" -#: InvenTree/models.py:978 +#: InvenTree/models.py:986 msgid "Barcode Hash" msgstr "Barcode-Hash" -#: InvenTree/models.py:979 +#: InvenTree/models.py:987 msgid "Unique hash of barcode data" msgstr "Eindeutiger Hash der Barcode-Daten" -#: InvenTree/models.py:1046 +#: InvenTree/models.py:1054 msgid "Existing barcode found" msgstr "Bestehender Barcode gefunden" -#: InvenTree/models.py:1124 +#: InvenTree/models.py:1132 msgid "Task Failure" msgstr "" -#: InvenTree/models.py:1126 +#: InvenTree/models.py:1134 #, python-brace-format msgid "Background worker task '{instance.func}' failed after {n} attempts" msgstr "" -#: InvenTree/models.py:1154 +#: InvenTree/models.py:1162 msgid "Server Error" msgstr "Serverfehler" -#: InvenTree/models.py:1155 +#: InvenTree/models.py:1163 msgid "An error has been logged by the server." msgstr "Ein Fehler wurde vom Server protokolliert." @@ -845,8 +845,8 @@ msgstr "Prüfbar" #: build/api.py:392 build/api.py:703 build/models.py:269 #: build/serializers.py:1346 build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:197 -#: order/api.py:815 order/api.py:1054 order/models.py:1553 order/models.py:1708 -#: order/models.py:1709 part/api.py:1440 part/api.py:1508 part/api.py:1815 +#: order/api.py:815 order/api.py:1054 order/models.py:1556 order/models.py:1715 +#: order/models.py:1716 part/api.py:1440 part/api.py:1508 part/api.py:1815 #: part/models.py:419 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:4009 part/models.py:4172 @@ -969,7 +969,7 @@ msgid "Build Order Reference" msgstr "Bauauftragsreferenz" #: build/models.py:244 build/serializers.py:1357 order/models.py:480 -#: order/models.py:1010 order/models.py:1424 order/models.py:2210 +#: order/models.py:1013 order/models.py:1427 order/models.py:2217 #: part/admin.py:414 part/models.py:4351 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -1047,7 +1047,7 @@ msgid "Build status code" msgstr "Bau-Statuscode" #: build/models.py:332 build/serializers.py:349 build/serializers.py:1243 -#: order/serializers.py:756 stock/models.py:935 stock/serializers.py:77 +#: order/serializers.py:756 stock/models.py:941 stock/serializers.py:77 #: stock/serializers.py:1587 templates/js/translated/purchase_order.js:1112 #: templates/js/translated/stock.js:1197 msgid "Batch Code" @@ -1072,7 +1072,7 @@ msgstr "geplantes Fertigstellungsdatum" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Zieldatum für Bauauftrag-Fertigstellung." -#: build/models.py:347 order/models.py:539 order/models.py:2255 +#: build/models.py:347 order/models.py:539 order/models.py:2262 #: templates/js/translated/build.js:2422 msgid "Completion Date" msgstr "Fertigstellungsdatum" @@ -1114,14 +1114,14 @@ msgstr "Benutzer oder Gruppe verantwortlich für diesen Bauauftrag" #: order/templates/order/order_base.html:181 #: order/templates/order/return_order_base.html:149 #: order/templates/order/sales_order_base.html:188 -#: part/templates/part/part_base.html:400 stock/models.py:931 +#: part/templates/part/part_base.html:400 stock/models.py:937 #: stock/templates/stock/item_base.html:197 #: templates/js/translated/company.js:1020 msgid "External Link" msgstr "Externer Link" #: build/models.py:377 common/models.py:1911 part/models.py:1119 -#: stock/models.py:931 +#: stock/models.py:937 msgid "Link to external URL" msgstr "Link zu einer externen URL" @@ -1179,9 +1179,9 @@ msgid "Build output does not match Build Order" msgstr "Endprodukt stimmt nicht mit dem Bauauftrag überein" #: build/models.py:1064 build/serializers.py:282 build/serializers.py:331 -#: build/serializers.py:959 order/models.py:587 order/serializers.py:585 +#: build/serializers.py:959 order/models.py:589 order/serializers.py:585 #: order/serializers.py:751 part/serializers.py:1636 part/serializers.py:2069 -#: stock/models.py:776 stock/models.py:1643 stock/serializers.py:696 +#: stock/models.py:782 stock/models.py:1649 stock/serializers.py:696 msgid "Quantity must be greater than zero" msgstr "Anzahl muss größer Null sein" @@ -1206,7 +1206,7 @@ msgstr "Objekt bauen" #: build/serializers.py:316 build/serializers.py:1365 #: build/templates/build/build_base.html:111 #: build/templates/build/detail.html:34 common/models.py:1220 -#: order/models.py:1407 order/models.py:2110 order/serializers.py:1616 +#: order/models.py:1410 order/models.py:2117 order/serializers.py:1616 #: order/serializers.py:2076 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3335 part/models.py:4324 @@ -1265,11 +1265,11 @@ msgstr "Bauauftragsposition muss ein Endprodukt festlegen, da der übergeordnete 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:1636 order/models.py:2059 +#: build/models.py:1636 order/models.py:2066 msgid "Stock item is over-allocated" msgstr "BestandObjekt ist zu oft zugewiesen" -#: build/models.py:1642 order/models.py:2062 +#: build/models.py:1642 order/models.py:2069 msgid "Allocation quantity must be greater than zero" msgstr "Reserviermenge muss größer null sein" @@ -1414,7 +1414,7 @@ msgid "Automatically allocate required items with matching serial numbers" msgstr "Benötigte Lagerartikel automatisch mit passenden Seriennummern zuweisen" #: build/serializers.py:415 order/serializers.py:859 stock/api.py:1039 -#: stock/models.py:1666 +#: stock/models.py:1672 msgid "The following serial numbers already exist or are invalid" msgstr "Die folgenden Seriennummern existieren bereits oder sind ungültig" @@ -1444,7 +1444,7 @@ msgstr "Lagerort für fertige Endprodukte" #: build/serializers.py:579 build/templates/build/build_base.html:160 #: build/templates/build/detail.html:62 order/models.py:489 -#: order/models.py:1034 order/models.py:2234 order/serializers.py:772 +#: order/models.py:1037 order/models.py:2241 order/serializers.py:772 #: order/serializers.py:1940 stock/admin.py:165 stock/serializers.py:581 #: stock/serializers.py:985 stock/serializers.py:1042 stock/serializers.py:1594 #: stock/templates/stock/item_base.html:424 @@ -1646,7 +1646,7 @@ msgstr "" #: build/serializers.py:1231 company/models.py:849 #: company/templates/company/supplier_part.html:161 order/serializers.py:776 -#: stock/admin.py:229 stock/models.py:894 stock/serializers.py:1604 +#: stock/admin.py:229 stock/models.py:900 stock/serializers.py:1604 #: stock/templates/stock/item_base.html:237 #: templates/js/translated/company.js:1647 #: templates/js/translated/purchase_order.js:1152 @@ -1682,7 +1682,7 @@ msgstr "" #: 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:921 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:927 #: 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:2534 @@ -1800,7 +1800,7 @@ msgstr "Storniert" #: importer/status_codes.py:27 order/status_codes.py:15 #: order/status_codes.py:52 order/status_codes.py:83 #: order/templates/order/order_base.html:172 -#: order/templates/order/sales_order_base.html:169 report/models.py:451 +#: order/templates/order/sales_order_base.html:169 report/models.py:456 msgid "Complete" msgstr "Fertig" @@ -1939,7 +1939,7 @@ msgstr "Bestand wurde Bauauftrag noch nicht vollständig zugewiesen" #: build/templates/build/build_base.html:169 #: build/templates/build/detail.html:138 order/models.py:316 -#: order/models.py:1442 order/serializers.py:255 +#: order/models.py:1445 order/serializers.py:255 #: order/templates/order/order_base.html:200 #: order/templates/order/return_order_base.html:168 #: order/templates/order/sales_order_base.html:200 @@ -1977,8 +1977,8 @@ msgid "Completed Outputs" msgstr "Fertiggestellte Endprodukte" #: build/templates/build/build_base.html:199 -#: build/templates/build/detail.html:101 order/api.py:1611 order/models.py:919 -#: order/models.py:1700 order/models.py:1828 order/models.py:1991 +#: build/templates/build/detail.html:101 order/api.py:1611 order/models.py:922 +#: order/models.py:1707 order/models.py:1835 order/models.py:1998 #: order/templates/order/sales_order_base.html:10 #: order/templates/order/sales_order_base.html:29 #: report/templates/report/inventree_build_order_report.html:135 @@ -2031,7 +2031,7 @@ msgid "Stock can be taken from any available location." msgstr "Bestand kann jedem verfügbaren Lagerort entnommen werden." #: build/templates/build/detail.html:49 order/models.py:549 -#: order/models.py:1582 order/templates/order/order_base.html:135 +#: order/models.py:1585 order/templates/order/order_base.html:135 #: templates/js/translated/purchase_order.js:2243 msgid "Destination" msgstr "Ziel-Lager" @@ -2317,7 +2317,7 @@ msgid "Price break quantity" msgstr "Preisstaffelungs Anzahl" #: common/models.py:1228 company/serializers.py:532 order/admin.py:42 -#: order/models.py:1481 order/models.py:2532 +#: order/models.py:1484 order/models.py:2539 #: templates/js/translated/company.js:1824 templates/js/translated/part.js:1906 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -2415,7 +2415,7 @@ msgstr "Titel" #: common/models.py:1655 common/models.py:1910 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 -#: order/models.py:310 order/models.py:1436 order/models.py:1880 +#: order/models.py:310 order/models.py:1439 order/models.py:1887 #: part/admin.py:55 part/models.py:1118 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -2505,7 +2505,7 @@ msgstr "Definition" msgid "Unit definition" msgstr "Einheitsdefinition" -#: common/models.py:1844 common/models.py:1901 stock/models.py:2706 +#: common/models.py:1844 common/models.py:1901 stock/models.py:2712 #: stock/serializers.py:244 templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" @@ -2727,7 +2727,7 @@ msgid "Selection list to which this entry belongs" msgstr "" #: common/models.py:2221 company/models.py:597 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:2698 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:2704 #: templates/js/translated/company.js:1167 #: templates/js/translated/company.js:1420 templates/js/translated/part.js:1512 #: templates/js/translated/stock.js:1605 @@ -2778,7 +2778,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2294 order/models.py:1471 plugin/serializers.py:89 +#: common/models.py:2294 order/models.py:1474 plugin/serializers.py:89 msgid "Context" msgstr "Kontext" @@ -2795,7 +2795,7 @@ msgid "Response data from the barcode scan" msgstr "" #: common/models.py:2309 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:2692 +#: stock/models.py:2698 msgid "Result" msgstr "Ergebnis" @@ -4684,7 +4684,7 @@ msgstr "Link zu Adressinformationen (extern)" msgid "Manufacturer Part" msgstr "Herstellerteil" -#: company/models.py:484 company/models.py:776 stock/models.py:863 +#: company/models.py:484 company/models.py:776 stock/models.py:869 #: stock/serializers.py:455 stock/templates/stock/item_base.html:139 #: templates/js/translated/bom.js:622 msgid "Base Part" @@ -4743,7 +4743,7 @@ msgstr "Parametereinheit" #: company/models.py:659 company/templates/company/supplier_part.html:8 #: company/templates/company/supplier_part.html:25 order/api.py:209 -#: order/api.py:422 order/serializers.py:577 stock/models.py:874 +#: order/api.py:422 order/serializers.py:577 stock/models.py:880 #: stock/templates/stock/item_base.html:230 #: templates/js/translated/build.js:1055 #: templates/js/translated/company.js:1601 @@ -4948,10 +4948,10 @@ msgstr "Bild von URL herunterladen" msgid "Delete image" msgstr "Bild löschen" -#: company/templates/company/company_base.html:92 order/models.py:1022 -#: order/models.py:2222 order/templates/order/return_order_base.html:135 -#: order/templates/order/sales_order_base.html:152 stock/models.py:916 -#: stock/models.py:917 stock/serializers.py:1343 +#: company/templates/company/company_base.html:92 order/models.py:1025 +#: order/models.py:2229 order/templates/order/return_order_base.html:135 +#: order/templates/order/sales_order_base.html:152 stock/models.py:922 +#: stock/models.py:923 stock/serializers.py:1343 #: stock/templates/stock/item_base.html:402 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:504 @@ -5685,9 +5685,9 @@ msgstr "" msgid "Completed After" msgstr "" -#: order/api.py:405 order/api.py:811 order/api.py:1037 order/models.py:1534 -#: order/models.py:1648 order/models.py:1699 order/models.py:1827 -#: order/models.py:1990 order/models.py:2489 order/models.py:2554 +#: order/api.py:405 order/api.py:811 order/api.py:1037 order/models.py:1537 +#: order/models.py:1655 order/models.py:1706 order/models.py:1834 +#: order/models.py:1997 order/models.py:2496 order/models.py:2561 #: templates/js/translated/sales_order.js:1492 msgid "Order" msgstr "Bestellung" @@ -5704,8 +5704,8 @@ msgstr "Bestellung ausstehend" msgid "Has Shipment" msgstr "" -#: order/api.py:1609 order/models.py:387 order/models.py:1535 -#: order/models.py:1649 order/templates/order/order_base.html:10 +#: order/api.py:1609 order/models.py:387 order/models.py:1538 +#: order/models.py:1656 order/templates/order/order_base.html:10 #: order/templates/order/order_base.html:19 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:121 stock/templates/stock/item_base.html:173 @@ -5717,8 +5717,8 @@ msgstr "" msgid "Purchase Order" msgstr "Bestellung" -#: order/api.py:1613 order/models.py:2160 order/models.py:2490 -#: order/models.py:2555 order/templates/order/return_order_base.html:10 +#: order/api.py:1613 order/models.py:2167 order/models.py:2497 +#: order/models.py:2562 order/templates/order/return_order_base.html:10 #: order/templates/order/return_order_base.html:29 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5750,7 +5750,7 @@ msgstr "Auftragsbeschreibung (optional)" msgid "Select project code for this order" msgstr "Projektcode für diesen Auftrag auswählen" -#: order/models.py:310 order/models.py:1436 order/models.py:1880 +#: order/models.py:310 order/models.py:1439 order/models.py:1887 msgid "Link to external page" msgstr "Link auf externe Seite" @@ -5774,7 +5774,7 @@ msgstr "Ansprechpartner für diesen Auftrag" msgid "Company address for this order" msgstr "Firmenadresse für diesen Auftrag" -#: order/models.py:481 order/models.py:1011 +#: order/models.py:481 order/models.py:1014 msgid "Order reference" msgstr "Bestell-Referenz" @@ -5799,121 +5799,121 @@ msgstr "Zulieferer Bestellreferenz" msgid "received by" msgstr "Empfangen von" -#: order/models.py:532 order/models.py:2248 +#: order/models.py:532 order/models.py:2255 msgid "Issue Date" msgstr "Aufgabedatum" -#: order/models.py:533 order/models.py:2249 +#: order/models.py:533 order/models.py:2256 msgid "Date order was issued" msgstr "Datum an dem die Bestellung aufgegeben wurde" -#: order/models.py:540 order/models.py:2256 +#: order/models.py:540 order/models.py:2263 msgid "Date order was completed" msgstr "Datum an dem der Auftrag fertigstellt wurde" -#: order/models.py:550 order/models.py:1586 +#: order/models.py:550 order/models.py:1589 msgid "Destination for received items" msgstr "" -#: order/models.py:594 +#: order/models.py:596 msgid "Part supplier must match PO supplier" msgstr "Teile-Zulieferer muss dem Zulieferer der Bestellung entsprechen" -#: order/models.py:829 +#: order/models.py:832 msgid "Quantity must be a positive number" msgstr "Anzahl muss eine positive Zahl sein" -#: order/models.py:1023 +#: order/models.py:1026 msgid "Company to which the items are being sold" msgstr "Firma an die die Teile verkauft werden" -#: order/models.py:1035 +#: order/models.py:1038 msgid "Sales order status" msgstr "" -#: order/models.py:1046 order/models.py:2241 +#: order/models.py:1049 order/models.py:2248 msgid "Customer Reference " msgstr "Kundenreferenz" -#: order/models.py:1047 order/models.py:2242 +#: order/models.py:1050 order/models.py:2249 msgid "Customer order reference code" msgstr "Bestellreferenz" -#: order/models.py:1051 order/models.py:1834 +#: order/models.py:1054 order/models.py:1841 #: templates/js/translated/sales_order.js:840 #: templates/js/translated/sales_order.js:1028 msgid "Shipment Date" msgstr "Versanddatum" -#: order/models.py:1060 +#: order/models.py:1063 msgid "shipped by" msgstr "Versand von" -#: order/models.py:1099 +#: order/models.py:1102 msgid "Order is already complete" msgstr "Bestellung ist bereits abgeschlossen" -#: order/models.py:1102 +#: order/models.py:1105 msgid "Order is already cancelled" msgstr "Bestellung ist bereits storniert" -#: order/models.py:1106 +#: order/models.py:1109 msgid "Only an open order can be marked as complete" msgstr "Nur ein offener Auftrag kann als abgeschlossen markiert werden" -#: order/models.py:1110 +#: order/models.py:1113 msgid "Order cannot be completed as there are incomplete shipments" msgstr "Auftrag kann nicht abgeschlossen werden, da unvollständige Sendungen vorhanden sind" -#: order/models.py:1115 +#: order/models.py:1118 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1120 +#: order/models.py:1123 msgid "Order cannot be completed as there are incomplete line items" msgstr "Auftrag kann nicht abgeschlossen werden, da es unvollständige Positionen gibt" -#: order/models.py:1408 +#: order/models.py:1411 msgid "Item quantity" msgstr "Anzahl" -#: order/models.py:1425 +#: order/models.py:1428 msgid "Line item reference" msgstr "Position - Referenz" -#: order/models.py:1432 +#: order/models.py:1435 msgid "Line item notes" msgstr "Position - Notizen" -#: order/models.py:1444 +#: order/models.py:1447 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "Zieldatum für diesen Einzelposten (leer lassen, um das Zieldatum des Auftrags zu verwenden)" -#: order/models.py:1465 +#: order/models.py:1468 msgid "Line item description (optional)" msgstr "Positionsbeschreibung (optional)" -#: order/models.py:1472 +#: order/models.py:1475 msgid "Additional context for this line" msgstr "Zusätzlicher Kontext für diese Zeile" -#: order/models.py:1482 +#: order/models.py:1485 msgid "Unit price" msgstr "Stückpreis" -#: order/models.py:1496 +#: order/models.py:1499 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1520 +#: order/models.py:1523 msgid "Supplier part must match supplier" msgstr "Lieferantenteil muss mit Lieferant übereinstimmen" -#: order/models.py:1554 +#: order/models.py:1557 msgid "Supplier part" msgstr "Zuliefererteil" -#: order/models.py:1561 order/templates/order/order_base.html:210 +#: order/models.py:1564 order/templates/order/order_base.html:210 #: templates/js/translated/part.js:1890 templates/js/translated/part.js:1922 #: templates/js/translated/purchase_order.js:1352 #: templates/js/translated/purchase_order.js:2223 @@ -5923,81 +5923,81 @@ msgstr "Zuliefererteil" msgid "Received" msgstr "Empfangen" -#: order/models.py:1562 +#: order/models.py:1565 msgid "Number of items received" msgstr "Empfangene Objekt-Anzahl" -#: order/models.py:1570 stock/models.py:1035 stock/serializers.py:637 +#: order/models.py:1573 stock/models.py:1041 stock/serializers.py:637 #: stock/templates/stock/item_base.html:180 #: templates/js/translated/stock.js:2395 msgid "Purchase Price" msgstr "Preis" -#: order/models.py:1571 +#: order/models.py:1574 msgid "Unit purchase price" msgstr "Preis pro Einheit" -#: order/models.py:1637 +#: order/models.py:1644 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1666 +#: order/models.py:1673 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1687 +#: order/models.py:1694 msgid "Virtual part cannot be assigned to a sales order" msgstr "Ein virtuelles Teil kann nicht einem Auftrag zugeordnet werden" -#: order/models.py:1692 +#: order/models.py:1699 msgid "Only salable parts can be assigned to a sales order" msgstr "Nur verkaufbare Teile können einem Auftrag zugewiesen werden" -#: order/models.py:1718 part/templates/part/part_pricing.html:107 +#: order/models.py:1725 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:955 msgid "Sale Price" msgstr "Verkaufspreis" -#: order/models.py:1719 +#: order/models.py:1726 msgid "Unit sale price" msgstr "Stückverkaufspreis" -#: order/models.py:1728 order/status_codes.py:50 +#: order/models.py:1735 order/status_codes.py:50 #: templates/js/translated/sales_order.js:1527 #: templates/js/translated/sales_order.js:1687 #: templates/js/translated/sales_order.js:2000 msgid "Shipped" msgstr "Versendet" -#: order/models.py:1729 +#: order/models.py:1736 msgid "Shipped quantity" msgstr "Versendete Menge" -#: order/models.py:1803 +#: order/models.py:1810 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1835 +#: order/models.py:1842 msgid "Date of shipment" msgstr "Versanddatum" -#: order/models.py:1841 templates/js/translated/sales_order.js:1040 +#: order/models.py:1848 templates/js/translated/sales_order.js:1040 msgid "Delivery Date" msgstr "Lieferdatum" -#: order/models.py:1842 +#: order/models.py:1849 msgid "Date of delivery of shipment" msgstr "Versanddatum" -#: order/models.py:1850 +#: order/models.py:1857 msgid "Checked By" msgstr "Kontrolliert von" -#: order/models.py:1851 +#: order/models.py:1858 msgid "User who checked this shipment" msgstr "Benutzer, der diese Sendung kontrolliert hat" -#: order/models.py:1858 order/models.py:2087 order/serializers.py:1631 +#: order/models.py:1865 order/models.py:2094 order/serializers.py:1631 #: order/serializers.py:1755 #: report/templates/report/inventree_sales_order_shipment_report.html:14 #: templates/js/translated/model_renderers.js:460 @@ -6005,149 +6005,149 @@ msgstr "Benutzer, der diese Sendung kontrolliert hat" msgid "Shipment" msgstr "Sendung" -#: order/models.py:1859 +#: order/models.py:1866 msgid "Shipment number" msgstr "Sendungsnummer" -#: order/models.py:1867 +#: order/models.py:1874 msgid "Tracking Number" msgstr "Sendungsverfolgungsnummer" -#: order/models.py:1868 +#: order/models.py:1875 msgid "Shipment tracking information" msgstr "Informationen zur Sendungsverfolgung" -#: order/models.py:1875 +#: order/models.py:1882 msgid "Invoice Number" msgstr "Rechnungsnummer" -#: order/models.py:1876 +#: order/models.py:1883 msgid "Reference number for associated invoice" msgstr "Referenznummer für zugehörige Rechnung" -#: order/models.py:1896 +#: order/models.py:1903 msgid "Shipment has already been sent" msgstr "Sendung wurde bereits versandt" -#: order/models.py:1899 +#: order/models.py:1906 msgid "Shipment has no allocated stock items" msgstr "Sendung hat keine zugewiesene Lagerartikel" -#: order/models.py:1979 +#: order/models.py:1986 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2008 +#: order/models.py:2015 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2031 order/models.py:2033 +#: order/models.py:2038 order/models.py:2040 msgid "Stock item has not been assigned" msgstr "Lagerartikel wurde nicht zugewiesen" -#: order/models.py:2040 +#: order/models.py:2047 msgid "Cannot allocate stock item to a line with a different part" msgstr "Kann Lagerartikel keiner Zeile mit einem anderen Teil hinzufügen" -#: order/models.py:2043 +#: order/models.py:2050 msgid "Cannot allocate stock to a line without a part" msgstr "Kann Lagerartikel keiner Zeile ohne Teil hinzufügen" -#: order/models.py:2046 +#: order/models.py:2053 msgid "Allocation quantity cannot exceed stock quantity" msgstr "Die zugeordnete Anzahl darf nicht die verfügbare Anzahl überschreiten" -#: order/models.py:2065 order/serializers.py:1501 +#: order/models.py:2072 order/serializers.py:1501 msgid "Quantity must be 1 for serialized stock item" msgstr "Anzahl für serialisierte Lagerartikel muss 1 sein" -#: order/models.py:2068 +#: order/models.py:2075 msgid "Sales order does not match shipment" msgstr "Auftrag gehört nicht zu Sendung" -#: order/models.py:2069 plugin/base/barcodes/api.py:629 +#: order/models.py:2076 plugin/base/barcodes/api.py:652 msgid "Shipment does not match sales order" msgstr "Sendung gehört nicht zu Auftrag" -#: order/models.py:2077 +#: order/models.py:2084 msgid "Line" msgstr "Position" -#: order/models.py:2088 +#: order/models.py:2095 msgid "Sales order shipment reference" msgstr "Sendungsnummer-Referenz" -#: order/models.py:2101 order/models.py:2497 +#: order/models.py:2108 order/models.py:2504 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "Position" -#: order/models.py:2102 +#: order/models.py:2109 msgid "Select stock item to allocate" msgstr "Lagerartikel für Zuordnung auswählen" -#: order/models.py:2111 +#: order/models.py:2118 msgid "Enter stock allocation quantity" msgstr "Anzahl für Bestandszuordnung eingeben" -#: order/models.py:2211 +#: order/models.py:2218 msgid "Return Order reference" msgstr "Rücksendungsreferenz" -#: order/models.py:2223 +#: order/models.py:2230 msgid "Company from which items are being returned" msgstr "Firma von der die Artikel zurückgeschickt werden" -#: order/models.py:2235 +#: order/models.py:2242 msgid "Return order status" msgstr "Status der Rücksendung" -#: order/models.py:2455 +#: order/models.py:2462 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2468 +#: order/models.py:2475 msgid "Stock item must be specified" msgstr "" -#: order/models.py:2472 +#: order/models.py:2479 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:2477 +#: order/models.py:2484 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:2482 +#: order/models.py:2489 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:2498 +#: order/models.py:2505 msgid "Select item to return from customer" msgstr "Artikel zur Rücksendung auswählen" -#: order/models.py:2513 +#: order/models.py:2520 msgid "Received Date" msgstr "Empfangsdatum" -#: order/models.py:2514 +#: order/models.py:2521 msgid "The date this this return item was received" msgstr "Das Datum des Empfangs dieses Rücksendeartikels" -#: order/models.py:2525 templates/js/translated/return_order.js:731 +#: order/models.py:2532 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:122 msgid "Outcome" msgstr "Ergebnis" -#: order/models.py:2526 +#: order/models.py:2533 msgid "Outcome for this line item" msgstr "Ergebnis für dieses Zeilenelement" -#: order/models.py:2533 +#: order/models.py:2540 msgid "Cost associated with return or repair for this line item" msgstr "Kosten für die Rückgabe oder Reparatur dieses Objektes" -#: order/models.py:2543 +#: order/models.py:2550 msgid "Return Order Extra Line" msgstr "" @@ -7789,7 +7789,7 @@ msgstr "Diese Stücklisten-Position wird in die Stücklisten von Teil-Varianten msgid "Stock items for variant parts can be used for this BOM item" msgstr "Bestand von Varianten kann für diese Stücklisten-Position verwendet werden" -#: part/models.py:4470 stock/models.py:761 +#: part/models.py:4470 stock/models.py:767 msgid "Quantity must be integer value for trackable parts" msgstr "Menge muss eine Ganzzahl sein" @@ -8904,183 +8904,190 @@ msgstr "Teilbepreisung" msgid "Plugin cannot be deleted as it is currently active" msgstr "Das Plugin kann nicht gelöscht werden, da es derzeit aktiv ist" -#: plugin/base/action/api.py:32 +#: plugin/base/action/api.py:33 msgid "No action specified" msgstr "Keine Aktion angegeben" -#: plugin/base/action/api.py:41 +#: plugin/base/action/api.py:45 msgid "No matching action found" msgstr "Keine passende Aktion gefunden" -#: plugin/base/barcodes/api.py:203 +#: plugin/base/barcodes/api.py:211 msgid "No match found for barcode data" msgstr "Keine Treffer für Barcode" -#: plugin/base/barcodes/api.py:207 +#: plugin/base/barcodes/api.py:215 msgid "Match found for barcode data" msgstr "Treffer für Barcode gefunden" -#: plugin/base/barcodes/api.py:245 plugin/base/barcodes/serializers.py:72 +#: plugin/base/barcodes/api.py:253 plugin/base/barcodes/serializers.py:73 msgid "Model is not supported" msgstr "" -#: plugin/base/barcodes/api.py:250 +#: plugin/base/barcodes/api.py:258 msgid "Model instance not found" msgstr "" -#: plugin/base/barcodes/api.py:279 +#: plugin/base/barcodes/api.py:287 #: templates/js/translated/purchase_order.js:1452 msgid "Barcode matches existing item" msgstr "Barcode entspricht einem bereits vorhandenen Artikel" -#: plugin/base/barcodes/api.py:418 +#: plugin/base/barcodes/api.py:428 msgid "No matching part data found" msgstr "Keine passenden Teiledaten gefunden" -#: plugin/base/barcodes/api.py:434 +#: plugin/base/barcodes/api.py:444 msgid "No matching supplier parts found" msgstr "Keine passenden Zulieferteile gefunden" -#: plugin/base/barcodes/api.py:437 +#: plugin/base/barcodes/api.py:447 msgid "Multiple matching supplier parts found" msgstr "Mehrere passende Zulieferteile gefunden" -#: plugin/base/barcodes/api.py:450 plugin/base/barcodes/api.py:664 +#: plugin/base/barcodes/api.py:460 plugin/base/barcodes/api.py:687 msgid "No matching plugin found for barcode data" msgstr "" -#: plugin/base/barcodes/api.py:460 +#: plugin/base/barcodes/api.py:470 msgid "Matched supplier part" msgstr "Zulieferteil zugeordnet" -#: plugin/base/barcodes/api.py:525 +#: plugin/base/barcodes/api.py:538 msgid "Item has already been received" msgstr "Artikel wurde bereits erhalten" -#: plugin/base/barcodes/api.py:563 -msgid "No match for supplier barcode" -msgstr "Keine Übereinstimmung für Zulieferbarcode" +#: plugin/base/barcodes/api.py:586 +msgid "No plugin match for supplier barcode" +msgstr "" -#: plugin/base/barcodes/api.py:612 +#: plugin/base/barcodes/api.py:635 msgid "Multiple matching line items found" msgstr "Mehrere passende Elemente gefunden" -#: plugin/base/barcodes/api.py:615 +#: plugin/base/barcodes/api.py:638 msgid "No matching line item found" msgstr "Kein passendes Element gefunden" -#: plugin/base/barcodes/api.py:661 +#: plugin/base/barcodes/api.py:684 msgid "No sales order provided" msgstr "" -#: plugin/base/barcodes/api.py:670 +#: plugin/base/barcodes/api.py:693 msgid "Barcode does not match an existing stock item" msgstr "Barcode stimmt nicht mit einem vorhandenen Lagerartikel überein" -#: plugin/base/barcodes/api.py:686 +#: plugin/base/barcodes/api.py:709 msgid "Stock item does not match line item" msgstr "Lagerartikel stimmt nicht mit dem Element überein" -#: plugin/base/barcodes/api.py:716 templates/js/translated/build.js:2798 +#: plugin/base/barcodes/api.py:739 templates/js/translated/build.js:2798 #: templates/js/translated/sales_order.js:1960 msgid "Insufficient stock available" msgstr "Unzureichender Bestand verfügbar" -#: plugin/base/barcodes/api.py:729 +#: plugin/base/barcodes/api.py:752 msgid "Stock item allocated to sales order" msgstr "Lagerartikel der Bestellung zugeordnet" -#: plugin/base/barcodes/api.py:732 +#: plugin/base/barcodes/api.py:755 msgid "Not enough information" msgstr "Nicht genügend Informationen" -#: plugin/base/barcodes/mixins.py:172 plugin/base/barcodes/mixins.py:204 -msgid "Found multiple matching supplier parts for barcode" -msgstr "Mehrere passende Lieferantenteile für Barcode gefunden" - -#: plugin/base/barcodes/mixins.py:222 -#, python-brace-format -msgid "Found multiple purchase orders matching '{order}'" -msgstr "Mehrere Einkaufsaufträge gefunden mit '{order}'" - -#: plugin/base/barcodes/mixins.py:226 -#, python-brace-format -msgid "No matching purchase order for '{order}'" -msgstr "Keine passende Bestellung für '{order}'" +#: plugin/base/barcodes/mixins.py:307 +#: plugin/builtin/barcodes/inventree_barcode.py:101 +msgid "Found matching item" +msgstr "" -#: plugin/base/barcodes/mixins.py:231 -msgid "Purchase order does not match supplier" -msgstr "Bestellung entspricht nicht dem Lieferanten" +#: plugin/base/barcodes/mixins.py:373 +msgid "Supplier part does not match line item" +msgstr "" -#: plugin/base/barcodes/mixins.py:467 -msgid "Failed to find pending line item for supplier part" -msgstr "Ausstehender Artikel für Lieferantenteil konnte nicht gefunden werden" +#: plugin/base/barcodes/mixins.py:376 +msgid "Line item is already completed" +msgstr "" -#: plugin/base/barcodes/mixins.py:498 +#: plugin/base/barcodes/mixins.py:413 msgid "Further information required to receive line item" msgstr "Weitere Informationen zum Empfang des Zeilenelements erforderlich" -#: plugin/base/barcodes/mixins.py:506 +#: plugin/base/barcodes/mixins.py:421 msgid "Received purchase order line item" msgstr "Erhaltene Bestellartikel" -#: plugin/base/barcodes/serializers.py:48 +#: plugin/base/barcodes/mixins.py:428 +msgid "Failed to receive line item" +msgstr "" + +#: plugin/base/barcodes/serializers.py:49 msgid "Scanned barcode data" msgstr "Gescannte Barcode Daten" -#: plugin/base/barcodes/serializers.py:57 +#: plugin/base/barcodes/serializers.py:58 msgid "Model name to generate barcode for" msgstr "" -#: plugin/base/barcodes/serializers.py:62 +#: plugin/base/barcodes/serializers.py:63 msgid "Primary key of model object to generate barcode for" msgstr "" -#: plugin/base/barcodes/serializers.py:132 +#: plugin/base/barcodes/serializers.py:133 msgid "Purchase Order to allocate items against" msgstr "Ordne Artikel Bestellung zu" -#: plugin/base/barcodes/serializers.py:138 +#: plugin/base/barcodes/serializers.py:139 msgid "Purchase order is not pending" msgstr "Bestellung ist nicht ausstehend" -#: plugin/base/barcodes/serializers.py:156 +#: plugin/base/barcodes/serializers.py:157 +msgid "Supplier to receive items from" +msgstr "" + +#: plugin/base/barcodes/serializers.py:164 msgid "PurchaseOrder to receive items against" msgstr "Ordne erhaltene Artikel Bestellung zu" -#: plugin/base/barcodes/serializers.py:162 +#: plugin/base/barcodes/serializers.py:170 msgid "Purchase order has not been placed" msgstr "Bestellung wurde nicht aufgegeben" -#: plugin/base/barcodes/serializers.py:170 +#: plugin/base/barcodes/serializers.py:178 msgid "Location to receive items into" msgstr "Ort für den Empfang von Artikeln" -#: plugin/base/barcodes/serializers.py:176 +#: plugin/base/barcodes/serializers.py:184 msgid "Cannot select a structural location" msgstr "Kann keinen strukturellen Standort auswählen" -#: plugin/base/barcodes/serializers.py:190 +#: plugin/base/barcodes/serializers.py:192 +msgid "Purchase order line item to receive items against" +msgstr "" + +#: plugin/base/barcodes/serializers.py:198 +msgid "Automatically allocate stock items to the purchase order" +msgstr "" + +#: plugin/base/barcodes/serializers.py:211 msgid "Sales Order to allocate items against" msgstr "Kundenauftrag zum Zuordnen von Artikeln zu" -#: plugin/base/barcodes/serializers.py:196 +#: plugin/base/barcodes/serializers.py:217 msgid "Sales order is not pending" msgstr "Bestellung ist nicht ausstehend" -#: plugin/base/barcodes/serializers.py:204 +#: plugin/base/barcodes/serializers.py:225 msgid "Sales order line item to allocate items against" msgstr "Artikel der Verkaufsbestellung zuweisen" -#: plugin/base/barcodes/serializers.py:211 +#: plugin/base/barcodes/serializers.py:232 msgid "Sales order shipment to allocate items against" msgstr "Sendung des Verkaufsauftrags zur Zuweisung von Artikeln gegen" -#: plugin/base/barcodes/serializers.py:217 +#: plugin/base/barcodes/serializers.py:238 msgid "Shipment has already been delivered" msgstr "Sendung wurde bereits geliefert" -#: plugin/base/barcodes/serializers.py:222 +#: plugin/base/barcodes/serializers.py:243 msgid "Quantity to allocate" msgstr "Zugewiesene Menge" @@ -9445,7 +9452,7 @@ msgstr "Integriertes Plugin" msgid "Package Plugin" msgstr "Paket-Plugin" -#: plugin/models.py:262 report/models.py:482 +#: plugin/models.py:262 report/models.py:487 #: templates/InvenTree/settings/plugin_settings.html:9 #: templates/js/translated/plugin.js:51 msgid "Plugin" @@ -9672,7 +9679,7 @@ msgstr "Plugin-Konfiguration aus der Datenbank löschen" msgid "No valid objects provided to template" msgstr "Keine korrekten Objekte für Vorlage gegeben" -#: report/api.py:103 report/models.py:446 report/serializers.py:99 +#: report/api.py:103 report/models.py:451 report/serializers.py:99 #: report/serializers.py:149 templates/js/translated/purchase_order.js:1801 #: templates/js/translated/return_order.js:353 #: templates/js/translated/sales_order.js:848 @@ -9805,63 +9812,63 @@ msgstr "Höhe [mm]" msgid "Label height, specified in mm" msgstr "Label-Höhe in mm" -#: report/models.py:446 +#: report/models.py:451 msgid "Number of items to process" msgstr "" -#: report/models.py:452 +#: report/models.py:457 msgid "Report generation is complete" msgstr "" -#: report/models.py:456 templates/js/translated/build.js:2352 +#: report/models.py:461 templates/js/translated/build.js:2352 msgid "Progress" msgstr "Fortschritt" -#: report/models.py:456 +#: report/models.py:461 msgid "Report generation progress" msgstr "" -#: report/models.py:464 +#: report/models.py:469 msgid "Report Template" msgstr "" -#: report/models.py:471 report/models.py:494 +#: report/models.py:476 report/models.py:499 msgid "Output File" msgstr "Ausgabedatei" -#: report/models.py:472 report/models.py:495 +#: report/models.py:477 report/models.py:500 msgid "Generated output file" msgstr "" -#: report/models.py:483 +#: report/models.py:488 msgid "Label output plugin" msgstr "" -#: report/models.py:487 +#: report/models.py:492 msgid "Label Template" msgstr "" -#: report/models.py:510 +#: report/models.py:515 msgid "Snippet" msgstr "Schnipsel" -#: report/models.py:511 +#: report/models.py:516 msgid "Report snippet file" msgstr "Berichts-Snippet" -#: report/models.py:518 +#: report/models.py:523 msgid "Snippet file description" msgstr "Snippet-Beschreibung" -#: report/models.py:536 +#: report/models.py:541 msgid "Asset" msgstr "Ressource" -#: report/models.py:537 +#: report/models.py:542 msgid "Report asset file" msgstr "Berichts-Ressource" -#: report/models.py:544 +#: report/models.py:549 msgid "Asset file description" msgstr "Ressource-Beschreibung" @@ -10034,7 +10041,7 @@ msgstr "Zulieferer ID" msgid "Customer ID" msgstr "Kunden ID" -#: stock/admin.py:206 stock/models.py:901 +#: stock/admin.py:206 stock/models.py:907 #: stock/templates/stock/item_base.html:351 msgid "Installed In" msgstr "verbaut in" @@ -10059,7 +10066,7 @@ msgstr "Überprüfung erforderlich" msgid "Delete on Deplete" msgstr "Löschen wenn leer" -#: stock/admin.py:261 stock/models.py:995 +#: stock/admin.py:261 stock/models.py:1001 #: stock/templates/stock/item_base.html:430 #: templates/js/translated/stock.js:2314 users/models.py:124 msgid "Expiry Date" @@ -10195,7 +10202,7 @@ msgstr "Lagerstandorte Typen" msgid "Default icon for all locations that have no icon set (optional)" msgstr "Standardsymbol für alle Orte, die kein Icon gesetzt haben (optional)" -#: stock/models.py:136 stock/models.py:883 +#: stock/models.py:136 stock/models.py:889 #: stock/templates/stock/location.html:18 #: stock/templates/stock/stock_app_base.html:8 msgid "Stock Location" @@ -10207,12 +10214,12 @@ msgstr "Bestand-Lagerort" msgid "Stock Locations" msgstr "Bestand-Lagerorte" -#: stock/models.py:185 stock/models.py:1044 +#: stock/models.py:185 stock/models.py:1050 #: stock/templates/stock/item_base.html:244 msgid "Owner" msgstr "Besitzer" -#: stock/models.py:186 stock/models.py:1045 +#: stock/models.py:186 stock/models.py:1051 msgid "Select Owner" msgstr "Besitzer auswählen" @@ -10246,253 +10253,253 @@ msgstr "Sie können diesen Lagerort nicht als strukturell markieren, da sich ber msgid "Part must be specified" msgstr "" -#: stock/models.py:740 +#: stock/models.py:746 msgid "Stock items cannot be located into structural stock locations!" msgstr "Lagerartikel können nicht in strukturelle Lagerorte abgelegt werden!" -#: stock/models.py:767 stock/serializers.py:492 +#: stock/models.py:773 stock/serializers.py:492 msgid "Stock item cannot be created for virtual parts" msgstr "Für virtuelle Teile können keine Lagerartikel erstellt werden" -#: stock/models.py:784 +#: stock/models.py:790 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "Artikeltyp ('{self.supplier_part.part}') muss {self.part} sein" -#: stock/models.py:794 stock/models.py:807 +#: stock/models.py:800 stock/models.py:813 msgid "Quantity must be 1 for item with a serial number" msgstr "Anzahl muss für Objekte mit Seriennummer 1 sein" -#: stock/models.py:797 +#: stock/models.py:803 msgid "Serial number cannot be set if quantity greater than 1" msgstr "Seriennummer kann nicht gesetzt werden wenn die Anzahl größer als 1 ist" -#: stock/models.py:819 +#: stock/models.py:825 msgid "Item cannot belong to itself" msgstr "Teil kann nicht zu sich selbst gehören" -#: stock/models.py:824 +#: stock/models.py:830 msgid "Item must have a build reference if is_building=True" msgstr "Teil muss eine Referenz haben wenn is_building wahr ist" -#: stock/models.py:837 +#: stock/models.py:843 msgid "Build reference does not point to the same part object" msgstr "Referenz verweist nicht auf das gleiche Teil" -#: stock/models.py:853 +#: stock/models.py:859 msgid "Parent Stock Item" msgstr "Eltern-Lagerartikel" -#: stock/models.py:865 +#: stock/models.py:871 msgid "Base part" msgstr "Basis-Teil" -#: stock/models.py:875 +#: stock/models.py:881 msgid "Select a matching supplier part for this stock item" msgstr "Passendes Zuliefererteil für diesen Lagerartikel auswählen" -#: stock/models.py:887 +#: stock/models.py:893 msgid "Where is this stock item located?" msgstr "Wo wird dieses Teil normalerweise gelagert?" -#: stock/models.py:895 stock/serializers.py:1605 +#: stock/models.py:901 stock/serializers.py:1605 msgid "Packaging this stock item is stored in" msgstr "Verpackung, in der dieser Lagerartikel gelagert ist" -#: stock/models.py:906 +#: stock/models.py:912 msgid "Is this item installed in another item?" msgstr "Ist dieses Teil in einem anderen verbaut?" -#: stock/models.py:925 +#: stock/models.py:931 msgid "Serial number for this item" msgstr "Seriennummer für dieses Teil" -#: stock/models.py:939 stock/serializers.py:1588 +#: stock/models.py:945 stock/serializers.py:1588 msgid "Batch code for this stock item" msgstr "Losnummer für diesen Lagerartikel" -#: stock/models.py:944 +#: stock/models.py:950 msgid "Stock Quantity" msgstr "Bestand" -#: stock/models.py:954 +#: stock/models.py:960 msgid "Source Build" msgstr "Quellbau" -#: stock/models.py:957 +#: stock/models.py:963 msgid "Build for this stock item" msgstr "Bauauftrag für diesen Lagerartikel" -#: stock/models.py:964 stock/templates/stock/item_base.html:360 +#: stock/models.py:970 stock/templates/stock/item_base.html:360 msgid "Consumed By" msgstr "Verbraucht von" -#: stock/models.py:967 +#: stock/models.py:973 msgid "Build order which consumed this stock item" msgstr "Bauauftrag der diesen Lagerartikel verbrauchte" -#: stock/models.py:976 +#: stock/models.py:982 msgid "Source Purchase Order" msgstr "Quelle Bestellung" -#: stock/models.py:980 +#: stock/models.py:986 msgid "Purchase order for this stock item" msgstr "Bestellung für diesen Lagerartikel" -#: stock/models.py:986 +#: stock/models.py:992 msgid "Destination Sales Order" msgstr "Ziel-Auftrag" -#: stock/models.py:997 +#: stock/models.py:1003 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "Ablaufdatum für Lagerartikel. Bestand wird danach als abgelaufen gekennzeichnet" -#: stock/models.py:1015 +#: stock/models.py:1021 msgid "Delete on deplete" msgstr "Löschen wenn leer" -#: stock/models.py:1016 +#: stock/models.py:1022 msgid "Delete this Stock Item when stock is depleted" msgstr "Diesen Lagerartikel löschen wenn der Bestand aufgebraucht ist" -#: stock/models.py:1036 +#: stock/models.py:1042 msgid "Single unit purchase price at time of purchase" msgstr "Preis für eine Einheit bei Einkauf" -#: stock/models.py:1067 +#: stock/models.py:1073 msgid "Converted to part" msgstr "In Teil umgewandelt" -#: stock/models.py:1634 +#: stock/models.py:1640 msgid "Part is not set as trackable" msgstr "Teil ist nicht verfolgbar" -#: stock/models.py:1640 +#: stock/models.py:1646 msgid "Quantity must be integer" msgstr "Anzahl muss eine Ganzzahl sein" -#: stock/models.py:1648 +#: stock/models.py:1654 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "Menge darf die verfügbare Lagermenge ({self.quantity}) nicht überschreiten" -#: stock/models.py:1654 +#: stock/models.py:1660 msgid "Serial numbers must be provided as a list" msgstr "" -#: stock/models.py:1659 +#: stock/models.py:1665 msgid "Quantity does not match serial numbers" msgstr "Anzahl stimmt nicht mit den Seriennummern überein" -#: stock/models.py:1781 stock/models.py:2656 +#: stock/models.py:1787 stock/models.py:2662 msgid "Test template does not exist" msgstr "Testvorlage existiert nicht" -#: stock/models.py:1799 +#: stock/models.py:1805 msgid "Stock item has been assigned to a sales order" msgstr "Artikel wurde einem Kundenauftrag zugewiesen" -#: stock/models.py:1803 +#: stock/models.py:1809 msgid "Stock item is installed in another item" msgstr "Lagerartikel ist in anderem Element verbaut" -#: stock/models.py:1806 +#: stock/models.py:1812 msgid "Stock item contains other items" msgstr "Lagerartikel enthält andere Artikel" -#: stock/models.py:1809 +#: stock/models.py:1815 msgid "Stock item has been assigned to a customer" msgstr "Artikel wurde einem Kunden zugewiesen" -#: stock/models.py:1812 +#: stock/models.py:1818 msgid "Stock item is currently in production" msgstr "Lagerartikel wird aktuell produziert" -#: stock/models.py:1815 +#: stock/models.py:1821 msgid "Serialized stock cannot be merged" msgstr "Nachverfolgbare Lagerartikel können nicht zusammengeführt werden" -#: stock/models.py:1822 stock/serializers.py:1483 +#: stock/models.py:1828 stock/serializers.py:1483 msgid "Duplicate stock items" msgstr "Artikel duplizeren" -#: stock/models.py:1826 +#: stock/models.py:1832 msgid "Stock items must refer to the same part" msgstr "Lagerartikel müssen auf dasselbe Teil verweisen" -#: stock/models.py:1834 +#: stock/models.py:1840 msgid "Stock items must refer to the same supplier part" msgstr "Lagerartikel müssen auf dasselbe Lieferantenteil verweisen" -#: stock/models.py:1839 +#: stock/models.py:1845 msgid "Stock status codes must match" msgstr "Status-Codes müssen zusammenpassen" -#: stock/models.py:2100 +#: stock/models.py:2106 msgid "StockItem cannot be moved as it is not in stock" msgstr "Lagerartikel kann nicht bewegt werden, da kein Bestand vorhanden ist" -#: stock/models.py:2555 +#: stock/models.py:2561 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2588 +#: stock/models.py:2594 msgid "Entry notes" msgstr "Eintrags-Notizen" -#: stock/models.py:2628 +#: stock/models.py:2634 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2659 +#: stock/models.py:2665 msgid "Value must be provided for this test" msgstr "Wert muss für diesen Test angegeben werden" -#: stock/models.py:2663 +#: stock/models.py:2669 msgid "Attachment must be uploaded for this test" msgstr "Anhang muss für diesen Test hochgeladen werden" -#: stock/models.py:2668 +#: stock/models.py:2674 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2692 +#: stock/models.py:2698 msgid "Test result" msgstr "Testergebnis" -#: stock/models.py:2699 +#: stock/models.py:2705 msgid "Test output value" msgstr "Test Ausgabe Wert" -#: stock/models.py:2707 stock/serializers.py:245 +#: stock/models.py:2713 stock/serializers.py:245 msgid "Test result attachment" msgstr "Test Ergebnis Anhang" -#: stock/models.py:2711 +#: stock/models.py:2717 msgid "Test notes" msgstr "Test Notizen" -#: stock/models.py:2719 templates/js/translated/stock.js:1631 +#: stock/models.py:2725 templates/js/translated/stock.js:1631 msgid "Test station" msgstr "Teststation" -#: stock/models.py:2720 +#: stock/models.py:2726 msgid "The identifier of the test station where the test was performed" msgstr "Der Bezeichner der Teststation, in der der Test durchgeführt wurde" -#: stock/models.py:2726 +#: stock/models.py:2732 msgid "Started" msgstr "Gestartet" -#: stock/models.py:2727 +#: stock/models.py:2733 msgid "The timestamp of the test start" msgstr "Der Zeitstempel des Teststarts" -#: stock/models.py:2733 +#: stock/models.py:2739 msgid "Finished" msgstr "Fertiggestellt" -#: stock/models.py:2734 +#: stock/models.py:2740 msgid "The timestamp of the test finish" msgstr "Der Zeitstempel der Test-Beendigung" diff --git a/src/backend/InvenTree/locale/el/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/el/LC_MESSAGES/django.po index 49ef4d98c3d5..af54812c7df1 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-12-13 00:58+0000\n" -"PO-Revision-Date: 2024-12-13 01:01\n" +"POT-Creation-Date: 2024-12-16 20:41+0000\n" +"PO-Revision-Date: 2024-12-16 20:44\n" "Last-Translator: \n" "Language-Team: Greek\n" "Language: el_GR\n" @@ -52,11 +52,11 @@ msgid "Could not convert {original} to {unit}" msgstr "Δεν ήταν δυνατή η μετατροπή από {original} σε {unit}" #: InvenTree/conversion.py:207 InvenTree/conversion.py:221 -#: InvenTree/helpers.py:505 order/models.py:590 order/models.py:833 +#: InvenTree/helpers.py:505 order/models.py:592 order/models.py:836 msgid "Invalid quantity provided" msgstr "Μη έγκυρη ποσότητα" -#: InvenTree/exceptions.py:104 +#: InvenTree/exceptions.py:105 msgid "Error details can be found in the admin panel" msgstr "Μπορείτε να βρείτε λεπτομέρειες σφάλματος στον πίνακα διαχείρισης" @@ -68,18 +68,18 @@ msgstr "Εισάγετε ημερομηνία" msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:208 InvenTree/models.py:940 build/serializers.py:512 +#: InvenTree/fields.py:208 InvenTree/models.py:948 build/serializers.py:512 #: build/serializers.py:590 build/templates/build/sidebar.html:27 #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1431 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1434 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 #: part/models.py:3348 part/templates/part/part_sidebar.html:63 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:231 stock/models.py:2587 stock/models.py:2711 +#: stock/admin.py:231 stock/models.py:2593 stock/models.py:2717 #: stock/serializers.py:725 stock/serializers.py:887 stock/serializers.py:992 #: stock/serializers.py:1046 stock/serializers.py:1357 #: stock/serializers.py:1446 stock/serializers.py:1622 @@ -390,51 +390,51 @@ msgstr "" msgid "Error running plugin validation" msgstr "Σφάλμα κατά την εκτέλεση επικύρωσης προσθέτου" -#: InvenTree/models.py:175 +#: InvenTree/models.py:183 msgid "Metadata must be a python dict object" msgstr "Τα μεταδεδομένα πρέπει να είναι ένα αντικείμενο dict python" -#: InvenTree/models.py:181 +#: InvenTree/models.py:189 msgid "Plugin Metadata" msgstr "Μεταδεδομένα Πρόσθετου" -#: InvenTree/models.py:182 +#: InvenTree/models.py:190 msgid "JSON metadata field, for use by external plugins" msgstr "JSON πεδίο μεταδεδομένων, για χρήση από εξωτερικά πρόσθετα" -#: InvenTree/models.py:420 +#: InvenTree/models.py:428 msgid "Improperly formatted pattern" msgstr "Λανθασμένο μοτίβο" -#: InvenTree/models.py:427 +#: InvenTree/models.py:435 msgid "Unknown format key specified" msgstr "Δώσατε λάθος μορφή κλειδιού" -#: InvenTree/models.py:433 +#: InvenTree/models.py:441 msgid "Missing required format key" msgstr "Λείπει το απαραίτητο κλειδί" -#: InvenTree/models.py:444 +#: InvenTree/models.py:452 msgid "Reference field cannot be empty" msgstr "Το πεδίο δεν μπορεί να είναι άδειο" -#: InvenTree/models.py:452 +#: InvenTree/models.py:460 msgid "Reference must match required pattern" msgstr "Η αναφορά πρέπει να ταιριάζει με το απαιτούμενο μοτίβο" -#: InvenTree/models.py:483 +#: InvenTree/models.py:491 msgid "Reference number is too large" msgstr "Ο αριθμός αναφοράς είναι πολύ μεγάλος" -#: InvenTree/models.py:734 +#: InvenTree/models.py:742 msgid "Duplicate names cannot exist under the same parent" msgstr "Διπλότυπα ονόματα δεν μπορούν να υπάρχουν στον ίδιο γονέα" -#: InvenTree/models.py:751 +#: InvenTree/models.py:759 msgid "Invalid choice" msgstr "Μη έγκυρη επιλογή" -#: InvenTree/models.py:781 common/models.py:1343 common/models.py:1770 +#: InvenTree/models.py:789 common/models.py:1343 common/models.py:1770 #: common/models.py:1990 common/models.py:2113 common/serializers.py:480 #: company/models.py:590 machine/models.py:24 part/models.py:1044 #: part/models.py:3819 plugin/models.py:52 report/models.py:149 @@ -454,17 +454,17 @@ msgstr "Μη έγκυρη επιλογή" msgid "Name" msgstr "Όνομα" -#: InvenTree/models.py:787 build/models.py:252 +#: InvenTree/models.py:795 build/models.py:252 #: build/templates/build/detail.html:24 common/models.py:107 #: common/models.py:2120 common/models.py:2233 company/models.py:518 #: company/models.py:824 company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 order/models.py:296 -#: order/models.py:1464 part/admin.py:305 part/admin.py:411 part/models.py:1067 +#: order/models.py:1467 part/admin.py:305 part/admin.py:411 part/models.py:1067 #: part/models.py:3834 part/templates/part/category.html:79 #: part/templates/part/part_base.html:171 #: part/templates/part/part_scheduling.html:12 report/models.py:155 -#: report/models.py:517 report/models.py:543 +#: report/models.py:522 report/models.py:548 #: report/templates/report/inventree_build_order_report.html:117 #: stock/admin.py:54 stock/models.py:88 stock/templates/stock/location.html:123 #: templates/InvenTree/settings/notifications.html:19 @@ -491,53 +491,53 @@ msgstr "Όνομα" msgid "Description" msgstr "Περιγραφή" -#: InvenTree/models.py:788 stock/models.py:89 +#: InvenTree/models.py:796 stock/models.py:89 msgid "Description (optional)" msgstr "Περιγραφή (προαιρετική)" -#: InvenTree/models.py:803 common/models.py:2286 +#: InvenTree/models.py:811 common/models.py:2286 #: templates/js/translated/part.js:2826 templates/js/translated/stock.js:2840 msgid "Path" msgstr "Μονοπάτι" -#: InvenTree/models.py:940 +#: InvenTree/models.py:948 msgid "Markdown notes (optional)" msgstr "Σημειώσεις Markdown (προαιρετικό)" -#: InvenTree/models.py:971 +#: InvenTree/models.py:979 msgid "Barcode Data" msgstr "Στοιχεία Barcode" -#: InvenTree/models.py:972 +#: InvenTree/models.py:980 msgid "Third party barcode data" msgstr "Δεδομένα barcode τρίτων" -#: InvenTree/models.py:978 +#: InvenTree/models.py:986 msgid "Barcode Hash" msgstr "" -#: InvenTree/models.py:979 +#: InvenTree/models.py:987 msgid "Unique hash of barcode data" msgstr "Μοναδικό hash δεδομένων barcode" -#: InvenTree/models.py:1046 +#: InvenTree/models.py:1054 msgid "Existing barcode found" msgstr "Βρέθηκε υπάρχων barcode" -#: InvenTree/models.py:1124 +#: InvenTree/models.py:1132 msgid "Task Failure" msgstr "" -#: InvenTree/models.py:1126 +#: InvenTree/models.py:1134 #, python-brace-format msgid "Background worker task '{instance.func}' failed after {n} attempts" msgstr "" -#: InvenTree/models.py:1154 +#: InvenTree/models.py:1162 msgid "Server Error" msgstr "Σφάλμα διακομιστή" -#: InvenTree/models.py:1155 +#: InvenTree/models.py:1163 msgid "An error has been logged by the server." msgstr "Ένα σφάλμα έχει καταγραφεί από το διακομιστή." @@ -845,8 +845,8 @@ msgstr "" #: build/api.py:392 build/api.py:703 build/models.py:269 #: build/serializers.py:1346 build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:197 -#: order/api.py:815 order/api.py:1054 order/models.py:1553 order/models.py:1708 -#: order/models.py:1709 part/api.py:1440 part/api.py:1508 part/api.py:1815 +#: order/api.py:815 order/api.py:1054 order/models.py:1556 order/models.py:1715 +#: order/models.py:1716 part/api.py:1440 part/api.py:1508 part/api.py:1815 #: part/models.py:419 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:4009 part/models.py:4172 @@ -969,7 +969,7 @@ msgid "Build Order Reference" msgstr "Αναφορά Παραγγελίας Κατασκευής" #: build/models.py:244 build/serializers.py:1357 order/models.py:480 -#: order/models.py:1010 order/models.py:1424 order/models.py:2210 +#: order/models.py:1013 order/models.py:1427 order/models.py:2217 #: part/admin.py:414 part/models.py:4351 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -1047,7 +1047,7 @@ msgid "Build status code" msgstr "Κωδικός κατάστασης κατασκευής" #: build/models.py:332 build/serializers.py:349 build/serializers.py:1243 -#: order/serializers.py:756 stock/models.py:935 stock/serializers.py:77 +#: order/serializers.py:756 stock/models.py:941 stock/serializers.py:77 #: stock/serializers.py:1587 templates/js/translated/purchase_order.js:1112 #: templates/js/translated/stock.js:1197 msgid "Batch Code" @@ -1072,7 +1072,7 @@ msgstr "Ημερομηνία ολοκλήρωσης στόχου" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Ημερομηνία ολοκλήρωσης της κατασκευής. Η κατασκευή θα καθυστερήσει μετά από αυτή την ημερομηνία." -#: build/models.py:347 order/models.py:539 order/models.py:2255 +#: build/models.py:347 order/models.py:539 order/models.py:2262 #: templates/js/translated/build.js:2422 msgid "Completion Date" msgstr "Ημερομηνία ολοκλήρωσης" @@ -1114,14 +1114,14 @@ msgstr "Χρήστης ή ομάδα υπεύθυνη για αυτή την ε #: order/templates/order/order_base.html:181 #: order/templates/order/return_order_base.html:149 #: order/templates/order/sales_order_base.html:188 -#: part/templates/part/part_base.html:400 stock/models.py:931 +#: part/templates/part/part_base.html:400 stock/models.py:937 #: stock/templates/stock/item_base.html:197 #: templates/js/translated/company.js:1020 msgid "External Link" msgstr "Εξωτερικοί σύνδεσμοι" #: build/models.py:377 common/models.py:1911 part/models.py:1119 -#: stock/models.py:931 +#: stock/models.py:937 msgid "Link to external URL" msgstr "Σύνδεσμος προς εξωτερική διεύθυνση URL" @@ -1179,9 +1179,9 @@ msgid "Build output does not match Build Order" msgstr "Η έξοδος κατασκευής δεν ταιριάζει με την παραγγελία κατασκευής" #: build/models.py:1064 build/serializers.py:282 build/serializers.py:331 -#: build/serializers.py:959 order/models.py:587 order/serializers.py:585 +#: build/serializers.py:959 order/models.py:589 order/serializers.py:585 #: order/serializers.py:751 part/serializers.py:1636 part/serializers.py:2069 -#: stock/models.py:776 stock/models.py:1643 stock/serializers.py:696 +#: stock/models.py:782 stock/models.py:1649 stock/serializers.py:696 msgid "Quantity must be greater than zero" msgstr "Η ποσότητα πρέπει να είναι μεγαλύτερη από 0" @@ -1206,7 +1206,7 @@ msgstr "Αντικείμενο κατασκευής" #: build/serializers.py:316 build/serializers.py:1365 #: build/templates/build/build_base.html:111 #: build/templates/build/detail.html:34 common/models.py:1220 -#: order/models.py:1407 order/models.py:2110 order/serializers.py:1616 +#: order/models.py:1410 order/models.py:2117 order/serializers.py:1616 #: order/serializers.py:2076 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3335 part/models.py:4324 @@ -1265,11 +1265,11 @@ msgstr "Το στοιχείο κατασκευής πρέπει να ορίζε msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Η καταχωρημένη ποσότητα ({q}) δεν πρέπει να υπερβαίνει τη διαθέσιμη ποσότητα αποθέματος ({a})" -#: build/models.py:1636 order/models.py:2059 +#: build/models.py:1636 order/models.py:2066 msgid "Stock item is over-allocated" msgstr "Στοιχείο αποθέματος είναι υπερ-κατανεμημένο" -#: build/models.py:1642 order/models.py:2062 +#: build/models.py:1642 order/models.py:2069 msgid "Allocation quantity must be greater than zero" msgstr "Η ποσότητα πρέπει να είναι μεγαλύτερη από 0" @@ -1414,7 +1414,7 @@ msgid "Automatically allocate required items with matching serial numbers" msgstr "Αυτόματη κατανομή των απαιτούμενων στοιχείων με τους αντίστοιχους σειριακούς αριθμούς" #: build/serializers.py:415 order/serializers.py:859 stock/api.py:1039 -#: stock/models.py:1666 +#: stock/models.py:1672 msgid "The following serial numbers already exist or are invalid" msgstr "Οι παρακάτω σειριακοί αριθμοί υπάρχουν ήδη ή δεν είναι έγκυροι" @@ -1444,7 +1444,7 @@ msgstr "Τοποθεσία για ολοκληρωμένα προϊόντα κα #: build/serializers.py:579 build/templates/build/build_base.html:160 #: build/templates/build/detail.html:62 order/models.py:489 -#: order/models.py:1034 order/models.py:2234 order/serializers.py:772 +#: order/models.py:1037 order/models.py:2241 order/serializers.py:772 #: order/serializers.py:1940 stock/admin.py:165 stock/serializers.py:581 #: stock/serializers.py:985 stock/serializers.py:1042 stock/serializers.py:1594 #: stock/templates/stock/item_base.html:424 @@ -1646,7 +1646,7 @@ msgstr "" #: build/serializers.py:1231 company/models.py:849 #: company/templates/company/supplier_part.html:161 order/serializers.py:776 -#: stock/admin.py:229 stock/models.py:894 stock/serializers.py:1604 +#: stock/admin.py:229 stock/models.py:900 stock/serializers.py:1604 #: stock/templates/stock/item_base.html:237 #: templates/js/translated/company.js:1647 #: templates/js/translated/purchase_order.js:1152 @@ -1682,7 +1682,7 @@ msgstr "" #: 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:921 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:927 #: 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:2534 @@ -1800,7 +1800,7 @@ msgstr "Ακυρώθηκε" #: importer/status_codes.py:27 order/status_codes.py:15 #: order/status_codes.py:52 order/status_codes.py:83 #: order/templates/order/order_base.html:172 -#: order/templates/order/sales_order_base.html:169 report/models.py:451 +#: order/templates/order/sales_order_base.html:169 report/models.py:456 msgid "Complete" msgstr "Ολοκληρώθηκε" @@ -1939,7 +1939,7 @@ msgstr "Το Απόθεμα δεν έχει κατανεμηθεί πλήρως #: build/templates/build/build_base.html:169 #: build/templates/build/detail.html:138 order/models.py:316 -#: order/models.py:1442 order/serializers.py:255 +#: order/models.py:1445 order/serializers.py:255 #: order/templates/order/order_base.html:200 #: order/templates/order/return_order_base.html:168 #: order/templates/order/sales_order_base.html:200 @@ -1977,8 +1977,8 @@ msgid "Completed Outputs" msgstr "Ολοκληρωμένα Προϊόντα" #: build/templates/build/build_base.html:199 -#: build/templates/build/detail.html:101 order/api.py:1611 order/models.py:919 -#: order/models.py:1700 order/models.py:1828 order/models.py:1991 +#: build/templates/build/detail.html:101 order/api.py:1611 order/models.py:922 +#: order/models.py:1707 order/models.py:1835 order/models.py:1998 #: order/templates/order/sales_order_base.html:10 #: order/templates/order/sales_order_base.html:29 #: report/templates/report/inventree_build_order_report.html:135 @@ -2031,7 +2031,7 @@ msgid "Stock can be taken from any available location." msgstr "Το απόθεμα μπορεί να ληφθεί από οποιαδήποτε διαθέσιμη τοποθεσία." #: build/templates/build/detail.html:49 order/models.py:549 -#: order/models.py:1582 order/templates/order/order_base.html:135 +#: order/models.py:1585 order/templates/order/order_base.html:135 #: templates/js/translated/purchase_order.js:2243 msgid "Destination" msgstr "Προορισμός" @@ -2317,7 +2317,7 @@ msgid "Price break quantity" msgstr "" #: common/models.py:1228 company/serializers.py:532 order/admin.py:42 -#: order/models.py:1481 order/models.py:2532 +#: order/models.py:1484 order/models.py:2539 #: templates/js/translated/company.js:1824 templates/js/translated/part.js:1906 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -2415,7 +2415,7 @@ msgstr "" #: common/models.py:1655 common/models.py:1910 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 -#: order/models.py:310 order/models.py:1436 order/models.py:1880 +#: order/models.py:310 order/models.py:1439 order/models.py:1887 #: part/admin.py:55 part/models.py:1118 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -2505,7 +2505,7 @@ msgstr "" msgid "Unit definition" msgstr "" -#: common/models.py:1844 common/models.py:1901 stock/models.py:2706 +#: common/models.py:1844 common/models.py:1901 stock/models.py:2712 #: stock/serializers.py:244 templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" @@ -2727,7 +2727,7 @@ msgid "Selection list to which this entry belongs" msgstr "" #: common/models.py:2221 company/models.py:597 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:2698 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:2704 #: templates/js/translated/company.js:1167 #: templates/js/translated/company.js:1420 templates/js/translated/part.js:1512 #: templates/js/translated/stock.js:1605 @@ -2778,7 +2778,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2294 order/models.py:1471 plugin/serializers.py:89 +#: common/models.py:2294 order/models.py:1474 plugin/serializers.py:89 msgid "Context" msgstr "" @@ -2795,7 +2795,7 @@ msgid "Response data from the barcode scan" msgstr "" #: common/models.py:2309 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:2692 +#: stock/models.py:2698 msgid "Result" msgstr "" @@ -4684,7 +4684,7 @@ msgstr "" msgid "Manufacturer Part" msgstr "" -#: company/models.py:484 company/models.py:776 stock/models.py:863 +#: company/models.py:484 company/models.py:776 stock/models.py:869 #: stock/serializers.py:455 stock/templates/stock/item_base.html:139 #: templates/js/translated/bom.js:622 msgid "Base Part" @@ -4743,7 +4743,7 @@ msgstr "" #: company/models.py:659 company/templates/company/supplier_part.html:8 #: company/templates/company/supplier_part.html:25 order/api.py:209 -#: order/api.py:422 order/serializers.py:577 stock/models.py:874 +#: order/api.py:422 order/serializers.py:577 stock/models.py:880 #: stock/templates/stock/item_base.html:230 #: templates/js/translated/build.js:1055 #: templates/js/translated/company.js:1601 @@ -4948,10 +4948,10 @@ msgstr "" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:92 order/models.py:1022 -#: order/models.py:2222 order/templates/order/return_order_base.html:135 -#: order/templates/order/sales_order_base.html:152 stock/models.py:916 -#: stock/models.py:917 stock/serializers.py:1343 +#: company/templates/company/company_base.html:92 order/models.py:1025 +#: order/models.py:2229 order/templates/order/return_order_base.html:135 +#: order/templates/order/sales_order_base.html:152 stock/models.py:922 +#: stock/models.py:923 stock/serializers.py:1343 #: stock/templates/stock/item_base.html:402 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:504 @@ -5685,9 +5685,9 @@ msgstr "" msgid "Completed After" msgstr "" -#: order/api.py:405 order/api.py:811 order/api.py:1037 order/models.py:1534 -#: order/models.py:1648 order/models.py:1699 order/models.py:1827 -#: order/models.py:1990 order/models.py:2489 order/models.py:2554 +#: order/api.py:405 order/api.py:811 order/api.py:1037 order/models.py:1537 +#: order/models.py:1655 order/models.py:1706 order/models.py:1834 +#: order/models.py:1997 order/models.py:2496 order/models.py:2561 #: templates/js/translated/sales_order.js:1492 msgid "Order" msgstr "" @@ -5704,8 +5704,8 @@ msgstr "" msgid "Has Shipment" msgstr "" -#: order/api.py:1609 order/models.py:387 order/models.py:1535 -#: order/models.py:1649 order/templates/order/order_base.html:10 +#: order/api.py:1609 order/models.py:387 order/models.py:1538 +#: order/models.py:1656 order/templates/order/order_base.html:10 #: order/templates/order/order_base.html:19 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:121 stock/templates/stock/item_base.html:173 @@ -5717,8 +5717,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1613 order/models.py:2160 order/models.py:2490 -#: order/models.py:2555 order/templates/order/return_order_base.html:10 +#: order/api.py:1613 order/models.py:2167 order/models.py:2497 +#: order/models.py:2562 order/templates/order/return_order_base.html:10 #: order/templates/order/return_order_base.html:29 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5750,7 +5750,7 @@ msgstr "" msgid "Select project code for this order" msgstr "" -#: order/models.py:310 order/models.py:1436 order/models.py:1880 +#: order/models.py:310 order/models.py:1439 order/models.py:1887 msgid "Link to external page" msgstr "" @@ -5774,7 +5774,7 @@ msgstr "" msgid "Company address for this order" msgstr "" -#: order/models.py:481 order/models.py:1011 +#: order/models.py:481 order/models.py:1014 msgid "Order reference" msgstr "" @@ -5799,121 +5799,121 @@ msgstr "" msgid "received by" msgstr "" -#: order/models.py:532 order/models.py:2248 +#: order/models.py:532 order/models.py:2255 msgid "Issue Date" msgstr "" -#: order/models.py:533 order/models.py:2249 +#: order/models.py:533 order/models.py:2256 msgid "Date order was issued" msgstr "" -#: order/models.py:540 order/models.py:2256 +#: order/models.py:540 order/models.py:2263 msgid "Date order was completed" msgstr "" -#: order/models.py:550 order/models.py:1586 +#: order/models.py:550 order/models.py:1589 msgid "Destination for received items" msgstr "" -#: order/models.py:594 +#: order/models.py:596 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:829 +#: order/models.py:832 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1023 +#: order/models.py:1026 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1035 +#: order/models.py:1038 msgid "Sales order status" msgstr "" -#: order/models.py:1046 order/models.py:2241 +#: order/models.py:1049 order/models.py:2248 msgid "Customer Reference " msgstr "" -#: order/models.py:1047 order/models.py:2242 +#: order/models.py:1050 order/models.py:2249 msgid "Customer order reference code" msgstr "" -#: order/models.py:1051 order/models.py:1834 +#: order/models.py:1054 order/models.py:1841 #: templates/js/translated/sales_order.js:840 #: templates/js/translated/sales_order.js:1028 msgid "Shipment Date" msgstr "" -#: order/models.py:1060 +#: order/models.py:1063 msgid "shipped by" msgstr "" -#: order/models.py:1099 +#: order/models.py:1102 msgid "Order is already complete" msgstr "" -#: order/models.py:1102 +#: order/models.py:1105 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1106 +#: order/models.py:1109 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1110 +#: order/models.py:1113 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1115 +#: order/models.py:1118 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1120 +#: order/models.py:1123 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1408 +#: order/models.py:1411 msgid "Item quantity" msgstr "" -#: order/models.py:1425 +#: order/models.py:1428 msgid "Line item reference" msgstr "" -#: order/models.py:1432 +#: order/models.py:1435 msgid "Line item notes" msgstr "" -#: order/models.py:1444 +#: order/models.py:1447 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1465 +#: order/models.py:1468 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1472 +#: order/models.py:1475 msgid "Additional context for this line" msgstr "" -#: order/models.py:1482 +#: order/models.py:1485 msgid "Unit price" msgstr "" -#: order/models.py:1496 +#: order/models.py:1499 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1520 +#: order/models.py:1523 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1554 +#: order/models.py:1557 msgid "Supplier part" msgstr "" -#: order/models.py:1561 order/templates/order/order_base.html:210 +#: order/models.py:1564 order/templates/order/order_base.html:210 #: templates/js/translated/part.js:1890 templates/js/translated/part.js:1922 #: templates/js/translated/purchase_order.js:1352 #: templates/js/translated/purchase_order.js:2223 @@ -5923,81 +5923,81 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1562 +#: order/models.py:1565 msgid "Number of items received" msgstr "" -#: order/models.py:1570 stock/models.py:1035 stock/serializers.py:637 +#: order/models.py:1573 stock/models.py:1041 stock/serializers.py:637 #: stock/templates/stock/item_base.html:180 #: templates/js/translated/stock.js:2395 msgid "Purchase Price" msgstr "" -#: order/models.py:1571 +#: order/models.py:1574 msgid "Unit purchase price" msgstr "" -#: order/models.py:1637 +#: order/models.py:1644 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1666 +#: order/models.py:1673 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1687 +#: order/models.py:1694 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1692 +#: order/models.py:1699 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1718 part/templates/part/part_pricing.html:107 +#: order/models.py:1725 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:955 msgid "Sale Price" msgstr "" -#: order/models.py:1719 +#: order/models.py:1726 msgid "Unit sale price" msgstr "" -#: order/models.py:1728 order/status_codes.py:50 +#: order/models.py:1735 order/status_codes.py:50 #: templates/js/translated/sales_order.js:1527 #: templates/js/translated/sales_order.js:1687 #: templates/js/translated/sales_order.js:2000 msgid "Shipped" msgstr "Αποστάλθηκε" -#: order/models.py:1729 +#: order/models.py:1736 msgid "Shipped quantity" msgstr "" -#: order/models.py:1803 +#: order/models.py:1810 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1835 +#: order/models.py:1842 msgid "Date of shipment" msgstr "" -#: order/models.py:1841 templates/js/translated/sales_order.js:1040 +#: order/models.py:1848 templates/js/translated/sales_order.js:1040 msgid "Delivery Date" msgstr "" -#: order/models.py:1842 +#: order/models.py:1849 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1850 +#: order/models.py:1857 msgid "Checked By" msgstr "" -#: order/models.py:1851 +#: order/models.py:1858 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1858 order/models.py:2087 order/serializers.py:1631 +#: order/models.py:1865 order/models.py:2094 order/serializers.py:1631 #: order/serializers.py:1755 #: report/templates/report/inventree_sales_order_shipment_report.html:14 #: templates/js/translated/model_renderers.js:460 @@ -6005,149 +6005,149 @@ msgstr "" msgid "Shipment" msgstr "" -#: order/models.py:1859 +#: order/models.py:1866 msgid "Shipment number" msgstr "" -#: order/models.py:1867 +#: order/models.py:1874 msgid "Tracking Number" msgstr "" -#: order/models.py:1868 +#: order/models.py:1875 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1875 +#: order/models.py:1882 msgid "Invoice Number" msgstr "" -#: order/models.py:1876 +#: order/models.py:1883 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1896 +#: order/models.py:1903 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1899 +#: order/models.py:1906 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1979 +#: order/models.py:1986 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2008 +#: order/models.py:2015 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2031 order/models.py:2033 +#: order/models.py:2038 order/models.py:2040 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2040 +#: order/models.py:2047 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2043 +#: order/models.py:2050 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2046 +#: order/models.py:2053 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2065 order/serializers.py:1501 +#: order/models.py:2072 order/serializers.py:1501 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2068 +#: order/models.py:2075 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2069 plugin/base/barcodes/api.py:629 +#: order/models.py:2076 plugin/base/barcodes/api.py:652 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2077 +#: order/models.py:2084 msgid "Line" msgstr "" -#: order/models.py:2088 +#: order/models.py:2095 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2101 order/models.py:2497 +#: order/models.py:2108 order/models.py:2504 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:2102 +#: order/models.py:2109 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2111 +#: order/models.py:2118 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2211 +#: order/models.py:2218 msgid "Return Order reference" msgstr "" -#: order/models.py:2223 +#: order/models.py:2230 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2235 +#: order/models.py:2242 msgid "Return order status" msgstr "" -#: order/models.py:2455 +#: order/models.py:2462 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2468 +#: order/models.py:2475 msgid "Stock item must be specified" msgstr "" -#: order/models.py:2472 +#: order/models.py:2479 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:2477 +#: order/models.py:2484 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:2482 +#: order/models.py:2489 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:2498 +#: order/models.py:2505 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2513 +#: order/models.py:2520 msgid "Received Date" msgstr "" -#: order/models.py:2514 +#: order/models.py:2521 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2525 templates/js/translated/return_order.js:731 +#: order/models.py:2532 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:122 msgid "Outcome" msgstr "" -#: order/models.py:2526 +#: order/models.py:2533 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2533 +#: order/models.py:2540 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2543 +#: order/models.py:2550 msgid "Return Order Extra Line" msgstr "" @@ -7789,7 +7789,7 @@ msgstr "" msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4470 stock/models.py:761 +#: part/models.py:4470 stock/models.py:767 msgid "Quantity must be integer value for trackable parts" msgstr "" @@ -8904,183 +8904,190 @@ msgstr "" msgid "Plugin cannot be deleted as it is currently active" msgstr "" -#: plugin/base/action/api.py:32 +#: plugin/base/action/api.py:33 msgid "No action specified" msgstr "" -#: plugin/base/action/api.py:41 +#: plugin/base/action/api.py:45 msgid "No matching action found" msgstr "" -#: plugin/base/barcodes/api.py:203 +#: plugin/base/barcodes/api.py:211 msgid "No match found for barcode data" msgstr "" -#: plugin/base/barcodes/api.py:207 +#: plugin/base/barcodes/api.py:215 msgid "Match found for barcode data" msgstr "" -#: plugin/base/barcodes/api.py:245 plugin/base/barcodes/serializers.py:72 +#: plugin/base/barcodes/api.py:253 plugin/base/barcodes/serializers.py:73 msgid "Model is not supported" msgstr "" -#: plugin/base/barcodes/api.py:250 +#: plugin/base/barcodes/api.py:258 msgid "Model instance not found" msgstr "" -#: plugin/base/barcodes/api.py:279 +#: plugin/base/barcodes/api.py:287 #: templates/js/translated/purchase_order.js:1452 msgid "Barcode matches existing item" msgstr "" -#: plugin/base/barcodes/api.py:418 +#: plugin/base/barcodes/api.py:428 msgid "No matching part data found" msgstr "" -#: plugin/base/barcodes/api.py:434 +#: plugin/base/barcodes/api.py:444 msgid "No matching supplier parts found" msgstr "" -#: plugin/base/barcodes/api.py:437 +#: plugin/base/barcodes/api.py:447 msgid "Multiple matching supplier parts found" msgstr "" -#: plugin/base/barcodes/api.py:450 plugin/base/barcodes/api.py:664 +#: plugin/base/barcodes/api.py:460 plugin/base/barcodes/api.py:687 msgid "No matching plugin found for barcode data" msgstr "" -#: plugin/base/barcodes/api.py:460 +#: plugin/base/barcodes/api.py:470 msgid "Matched supplier part" msgstr "" -#: plugin/base/barcodes/api.py:525 +#: plugin/base/barcodes/api.py:538 msgid "Item has already been received" msgstr "" -#: plugin/base/barcodes/api.py:563 -msgid "No match for supplier barcode" +#: plugin/base/barcodes/api.py:586 +msgid "No plugin match for supplier barcode" msgstr "" -#: plugin/base/barcodes/api.py:612 +#: plugin/base/barcodes/api.py:635 msgid "Multiple matching line items found" msgstr "" -#: plugin/base/barcodes/api.py:615 +#: plugin/base/barcodes/api.py:638 msgid "No matching line item found" msgstr "" -#: plugin/base/barcodes/api.py:661 +#: plugin/base/barcodes/api.py:684 msgid "No sales order provided" msgstr "" -#: plugin/base/barcodes/api.py:670 +#: plugin/base/barcodes/api.py:693 msgid "Barcode does not match an existing stock item" msgstr "" -#: plugin/base/barcodes/api.py:686 +#: plugin/base/barcodes/api.py:709 msgid "Stock item does not match line item" msgstr "" -#: plugin/base/barcodes/api.py:716 templates/js/translated/build.js:2798 +#: plugin/base/barcodes/api.py:739 templates/js/translated/build.js:2798 #: templates/js/translated/sales_order.js:1960 msgid "Insufficient stock available" msgstr "" -#: plugin/base/barcodes/api.py:729 +#: plugin/base/barcodes/api.py:752 msgid "Stock item allocated to sales order" msgstr "" -#: plugin/base/barcodes/api.py:732 +#: plugin/base/barcodes/api.py:755 msgid "Not enough information" msgstr "" -#: plugin/base/barcodes/mixins.py:172 plugin/base/barcodes/mixins.py:204 -msgid "Found multiple matching supplier parts for barcode" +#: plugin/base/barcodes/mixins.py:307 +#: plugin/builtin/barcodes/inventree_barcode.py:101 +msgid "Found matching item" msgstr "" -#: plugin/base/barcodes/mixins.py:222 -#, python-brace-format -msgid "Found multiple purchase orders matching '{order}'" -msgstr "" - -#: plugin/base/barcodes/mixins.py:226 -#, python-brace-format -msgid "No matching purchase order for '{order}'" -msgstr "" - -#: plugin/base/barcodes/mixins.py:231 -msgid "Purchase order does not match supplier" +#: plugin/base/barcodes/mixins.py:373 +msgid "Supplier part does not match line item" msgstr "" -#: plugin/base/barcodes/mixins.py:467 -msgid "Failed to find pending line item for supplier part" +#: plugin/base/barcodes/mixins.py:376 +msgid "Line item is already completed" msgstr "" -#: plugin/base/barcodes/mixins.py:498 +#: plugin/base/barcodes/mixins.py:413 msgid "Further information required to receive line item" msgstr "" -#: plugin/base/barcodes/mixins.py:506 +#: plugin/base/barcodes/mixins.py:421 msgid "Received purchase order line item" msgstr "" -#: plugin/base/barcodes/serializers.py:48 +#: plugin/base/barcodes/mixins.py:428 +msgid "Failed to receive line item" +msgstr "" + +#: plugin/base/barcodes/serializers.py:49 msgid "Scanned barcode data" msgstr "" -#: plugin/base/barcodes/serializers.py:57 +#: plugin/base/barcodes/serializers.py:58 msgid "Model name to generate barcode for" msgstr "" -#: plugin/base/barcodes/serializers.py:62 +#: plugin/base/barcodes/serializers.py:63 msgid "Primary key of model object to generate barcode for" msgstr "" -#: plugin/base/barcodes/serializers.py:132 +#: plugin/base/barcodes/serializers.py:133 msgid "Purchase Order to allocate items against" msgstr "" -#: plugin/base/barcodes/serializers.py:138 +#: plugin/base/barcodes/serializers.py:139 msgid "Purchase order is not pending" msgstr "" -#: plugin/base/barcodes/serializers.py:156 +#: plugin/base/barcodes/serializers.py:157 +msgid "Supplier to receive items from" +msgstr "" + +#: plugin/base/barcodes/serializers.py:164 msgid "PurchaseOrder to receive items against" msgstr "" -#: plugin/base/barcodes/serializers.py:162 +#: plugin/base/barcodes/serializers.py:170 msgid "Purchase order has not been placed" msgstr "" -#: plugin/base/barcodes/serializers.py:170 +#: plugin/base/barcodes/serializers.py:178 msgid "Location to receive items into" msgstr "" -#: plugin/base/barcodes/serializers.py:176 +#: plugin/base/barcodes/serializers.py:184 msgid "Cannot select a structural location" msgstr "" -#: plugin/base/barcodes/serializers.py:190 +#: plugin/base/barcodes/serializers.py:192 +msgid "Purchase order line item to receive items against" +msgstr "" + +#: plugin/base/barcodes/serializers.py:198 +msgid "Automatically allocate stock items to the purchase order" +msgstr "" + +#: plugin/base/barcodes/serializers.py:211 msgid "Sales Order to allocate items against" msgstr "" -#: plugin/base/barcodes/serializers.py:196 +#: plugin/base/barcodes/serializers.py:217 msgid "Sales order is not pending" msgstr "" -#: plugin/base/barcodes/serializers.py:204 +#: plugin/base/barcodes/serializers.py:225 msgid "Sales order line item to allocate items against" msgstr "" -#: plugin/base/barcodes/serializers.py:211 +#: plugin/base/barcodes/serializers.py:232 msgid "Sales order shipment to allocate items against" msgstr "" -#: plugin/base/barcodes/serializers.py:217 +#: plugin/base/barcodes/serializers.py:238 msgid "Shipment has already been delivered" msgstr "" -#: plugin/base/barcodes/serializers.py:222 +#: plugin/base/barcodes/serializers.py:243 msgid "Quantity to allocate" msgstr "" @@ -9445,7 +9452,7 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:262 report/models.py:482 +#: plugin/models.py:262 report/models.py:487 #: templates/InvenTree/settings/plugin_settings.html:9 #: templates/js/translated/plugin.js:51 msgid "Plugin" @@ -9672,7 +9679,7 @@ msgstr "" msgid "No valid objects provided to template" msgstr "" -#: report/api.py:103 report/models.py:446 report/serializers.py:99 +#: report/api.py:103 report/models.py:451 report/serializers.py:99 #: report/serializers.py:149 templates/js/translated/purchase_order.js:1801 #: templates/js/translated/return_order.js:353 #: templates/js/translated/sales_order.js:848 @@ -9805,63 +9812,63 @@ msgstr "" msgid "Label height, specified in mm" msgstr "" -#: report/models.py:446 +#: report/models.py:451 msgid "Number of items to process" msgstr "" -#: report/models.py:452 +#: report/models.py:457 msgid "Report generation is complete" msgstr "" -#: report/models.py:456 templates/js/translated/build.js:2352 +#: report/models.py:461 templates/js/translated/build.js:2352 msgid "Progress" msgstr "" -#: report/models.py:456 +#: report/models.py:461 msgid "Report generation progress" msgstr "" -#: report/models.py:464 +#: report/models.py:469 msgid "Report Template" msgstr "" -#: report/models.py:471 report/models.py:494 +#: report/models.py:476 report/models.py:499 msgid "Output File" msgstr "" -#: report/models.py:472 report/models.py:495 +#: report/models.py:477 report/models.py:500 msgid "Generated output file" msgstr "" -#: report/models.py:483 +#: report/models.py:488 msgid "Label output plugin" msgstr "" -#: report/models.py:487 +#: report/models.py:492 msgid "Label Template" msgstr "" -#: report/models.py:510 +#: report/models.py:515 msgid "Snippet" msgstr "" -#: report/models.py:511 +#: report/models.py:516 msgid "Report snippet file" msgstr "" -#: report/models.py:518 +#: report/models.py:523 msgid "Snippet file description" msgstr "" -#: report/models.py:536 +#: report/models.py:541 msgid "Asset" msgstr "" -#: report/models.py:537 +#: report/models.py:542 msgid "Report asset file" msgstr "" -#: report/models.py:544 +#: report/models.py:549 msgid "Asset file description" msgstr "" @@ -10034,7 +10041,7 @@ msgstr "" msgid "Customer ID" msgstr "" -#: stock/admin.py:206 stock/models.py:901 +#: stock/admin.py:206 stock/models.py:907 #: stock/templates/stock/item_base.html:351 msgid "Installed In" msgstr "" @@ -10059,7 +10066,7 @@ msgstr "" msgid "Delete on Deplete" msgstr "" -#: stock/admin.py:261 stock/models.py:995 +#: stock/admin.py:261 stock/models.py:1001 #: stock/templates/stock/item_base.html:430 #: templates/js/translated/stock.js:2314 users/models.py:124 msgid "Expiry Date" @@ -10195,7 +10202,7 @@ msgstr "" msgid "Default icon for all locations that have no icon set (optional)" msgstr "" -#: stock/models.py:136 stock/models.py:883 +#: stock/models.py:136 stock/models.py:889 #: stock/templates/stock/location.html:18 #: stock/templates/stock/stock_app_base.html:8 msgid "Stock Location" @@ -10207,12 +10214,12 @@ msgstr "" msgid "Stock Locations" msgstr "" -#: stock/models.py:185 stock/models.py:1044 +#: stock/models.py:185 stock/models.py:1050 #: stock/templates/stock/item_base.html:244 msgid "Owner" msgstr "" -#: stock/models.py:186 stock/models.py:1045 +#: stock/models.py:186 stock/models.py:1051 msgid "Select Owner" msgstr "" @@ -10246,253 +10253,253 @@ msgstr "" msgid "Part must be specified" msgstr "" -#: stock/models.py:740 +#: stock/models.py:746 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:767 stock/serializers.py:492 +#: stock/models.py:773 stock/serializers.py:492 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:784 +#: stock/models.py:790 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "" -#: stock/models.py:794 stock/models.py:807 +#: stock/models.py:800 stock/models.py:813 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:797 +#: stock/models.py:803 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:819 +#: stock/models.py:825 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:824 +#: stock/models.py:830 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:837 +#: stock/models.py:843 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:853 +#: stock/models.py:859 msgid "Parent Stock Item" msgstr "" -#: stock/models.py:865 +#: stock/models.py:871 msgid "Base part" msgstr "" -#: stock/models.py:875 +#: stock/models.py:881 msgid "Select a matching supplier part for this stock item" msgstr "" -#: stock/models.py:887 +#: stock/models.py:893 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:895 stock/serializers.py:1605 +#: stock/models.py:901 stock/serializers.py:1605 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:906 +#: stock/models.py:912 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:925 +#: stock/models.py:931 msgid "Serial number for this item" msgstr "" -#: stock/models.py:939 stock/serializers.py:1588 +#: stock/models.py:945 stock/serializers.py:1588 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:944 +#: stock/models.py:950 msgid "Stock Quantity" msgstr "" -#: stock/models.py:954 +#: stock/models.py:960 msgid "Source Build" msgstr "" -#: stock/models.py:957 +#: stock/models.py:963 msgid "Build for this stock item" msgstr "" -#: stock/models.py:964 stock/templates/stock/item_base.html:360 +#: stock/models.py:970 stock/templates/stock/item_base.html:360 msgid "Consumed By" msgstr "" -#: stock/models.py:967 +#: stock/models.py:973 msgid "Build order which consumed this stock item" msgstr "" -#: stock/models.py:976 +#: stock/models.py:982 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:980 +#: stock/models.py:986 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:986 +#: stock/models.py:992 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:997 +#: stock/models.py:1003 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:1015 +#: stock/models.py:1021 msgid "Delete on deplete" msgstr "" -#: stock/models.py:1016 +#: stock/models.py:1022 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:1036 +#: stock/models.py:1042 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:1067 +#: stock/models.py:1073 msgid "Converted to part" msgstr "" -#: stock/models.py:1634 +#: stock/models.py:1640 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1640 +#: stock/models.py:1646 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1648 +#: stock/models.py:1654 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:1654 +#: stock/models.py:1660 msgid "Serial numbers must be provided as a list" msgstr "" -#: stock/models.py:1659 +#: stock/models.py:1665 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1781 stock/models.py:2656 +#: stock/models.py:1787 stock/models.py:2662 msgid "Test template does not exist" msgstr "" -#: stock/models.py:1799 +#: stock/models.py:1805 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:1803 +#: stock/models.py:1809 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:1806 +#: stock/models.py:1812 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:1809 +#: stock/models.py:1815 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:1812 +#: stock/models.py:1818 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:1815 +#: stock/models.py:1821 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1822 stock/serializers.py:1483 +#: stock/models.py:1828 stock/serializers.py:1483 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:1826 +#: stock/models.py:1832 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:1834 +#: stock/models.py:1840 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:1839 +#: stock/models.py:1845 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:2100 +#: stock/models.py:2106 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2555 +#: stock/models.py:2561 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2588 +#: stock/models.py:2594 msgid "Entry notes" msgstr "" -#: stock/models.py:2628 +#: stock/models.py:2634 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2659 +#: stock/models.py:2665 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2663 +#: stock/models.py:2669 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2668 +#: stock/models.py:2674 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2692 +#: stock/models.py:2698 msgid "Test result" msgstr "" -#: stock/models.py:2699 +#: stock/models.py:2705 msgid "Test output value" msgstr "" -#: stock/models.py:2707 stock/serializers.py:245 +#: stock/models.py:2713 stock/serializers.py:245 msgid "Test result attachment" msgstr "" -#: stock/models.py:2711 +#: stock/models.py:2717 msgid "Test notes" msgstr "" -#: stock/models.py:2719 templates/js/translated/stock.js:1631 +#: stock/models.py:2725 templates/js/translated/stock.js:1631 msgid "Test station" msgstr "" -#: stock/models.py:2720 +#: stock/models.py:2726 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2726 +#: stock/models.py:2732 msgid "Started" msgstr "" -#: stock/models.py:2727 +#: stock/models.py:2733 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2733 +#: stock/models.py:2739 msgid "Finished" msgstr "" -#: stock/models.py:2734 +#: stock/models.py:2740 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po index f19777398799..97c01d2d2a4f 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-12-14 20:54+0000\n" +"POT-Creation-Date: 2024-12-16 20:41+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -53,11 +53,11 @@ msgid "Could not convert {original} to {unit}" msgstr "" #: InvenTree/conversion.py:207 InvenTree/conversion.py:221 -#: InvenTree/helpers.py:505 order/models.py:590 order/models.py:833 +#: InvenTree/helpers.py:505 order/models.py:592 order/models.py:836 msgid "Invalid quantity provided" msgstr "" -#: InvenTree/exceptions.py:104 +#: InvenTree/exceptions.py:105 msgid "Error details can be found in the admin panel" msgstr "" @@ -69,18 +69,18 @@ msgstr "" msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:208 InvenTree/models.py:940 build/serializers.py:512 +#: InvenTree/fields.py:208 InvenTree/models.py:948 build/serializers.py:512 #: build/serializers.py:590 build/templates/build/sidebar.html:27 #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1431 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1434 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 #: part/models.py:3348 part/templates/part/part_sidebar.html:63 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:231 stock/models.py:2587 stock/models.py:2711 +#: stock/admin.py:231 stock/models.py:2593 stock/models.py:2717 #: stock/serializers.py:725 stock/serializers.py:887 stock/serializers.py:992 #: stock/serializers.py:1046 stock/serializers.py:1357 #: stock/serializers.py:1446 stock/serializers.py:1622 @@ -391,51 +391,51 @@ msgstr "" msgid "Error running plugin validation" msgstr "" -#: InvenTree/models.py:175 +#: InvenTree/models.py:183 msgid "Metadata must be a python dict object" msgstr "" -#: InvenTree/models.py:181 +#: InvenTree/models.py:189 msgid "Plugin Metadata" msgstr "" -#: InvenTree/models.py:182 +#: InvenTree/models.py:190 msgid "JSON metadata field, for use by external plugins" msgstr "" -#: InvenTree/models.py:420 +#: InvenTree/models.py:428 msgid "Improperly formatted pattern" msgstr "" -#: InvenTree/models.py:427 +#: InvenTree/models.py:435 msgid "Unknown format key specified" msgstr "" -#: InvenTree/models.py:433 +#: InvenTree/models.py:441 msgid "Missing required format key" msgstr "" -#: InvenTree/models.py:444 +#: InvenTree/models.py:452 msgid "Reference field cannot be empty" msgstr "" -#: InvenTree/models.py:452 +#: InvenTree/models.py:460 msgid "Reference must match required pattern" msgstr "" -#: InvenTree/models.py:483 +#: InvenTree/models.py:491 msgid "Reference number is too large" msgstr "" -#: InvenTree/models.py:734 +#: InvenTree/models.py:742 msgid "Duplicate names cannot exist under the same parent" msgstr "" -#: InvenTree/models.py:751 +#: InvenTree/models.py:759 msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:781 common/models.py:1343 common/models.py:1770 +#: InvenTree/models.py:789 common/models.py:1343 common/models.py:1770 #: common/models.py:1990 common/models.py:2113 common/serializers.py:480 #: company/models.py:590 machine/models.py:24 part/models.py:1044 #: part/models.py:3819 plugin/models.py:52 report/models.py:149 @@ -455,17 +455,17 @@ msgstr "" msgid "Name" msgstr "" -#: InvenTree/models.py:787 build/models.py:252 +#: InvenTree/models.py:795 build/models.py:252 #: build/templates/build/detail.html:24 common/models.py:107 #: common/models.py:2120 common/models.py:2233 company/models.py:518 #: company/models.py:824 company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 order/models.py:296 -#: order/models.py:1464 part/admin.py:305 part/admin.py:411 part/models.py:1067 +#: order/models.py:1467 part/admin.py:305 part/admin.py:411 part/models.py:1067 #: part/models.py:3834 part/templates/part/category.html:79 #: part/templates/part/part_base.html:171 #: part/templates/part/part_scheduling.html:12 report/models.py:155 -#: report/models.py:517 report/models.py:543 +#: report/models.py:522 report/models.py:548 #: report/templates/report/inventree_build_order_report.html:117 #: stock/admin.py:54 stock/models.py:88 stock/templates/stock/location.html:123 #: templates/InvenTree/settings/notifications.html:19 @@ -492,53 +492,53 @@ msgstr "" msgid "Description" msgstr "" -#: InvenTree/models.py:788 stock/models.py:89 +#: InvenTree/models.py:796 stock/models.py:89 msgid "Description (optional)" msgstr "" -#: InvenTree/models.py:803 common/models.py:2286 +#: InvenTree/models.py:811 common/models.py:2286 #: templates/js/translated/part.js:2826 templates/js/translated/stock.js:2840 msgid "Path" msgstr "" -#: InvenTree/models.py:940 +#: InvenTree/models.py:948 msgid "Markdown notes (optional)" msgstr "" -#: InvenTree/models.py:971 +#: InvenTree/models.py:979 msgid "Barcode Data" msgstr "" -#: InvenTree/models.py:972 +#: InvenTree/models.py:980 msgid "Third party barcode data" msgstr "" -#: InvenTree/models.py:978 +#: InvenTree/models.py:986 msgid "Barcode Hash" msgstr "" -#: InvenTree/models.py:979 +#: InvenTree/models.py:987 msgid "Unique hash of barcode data" msgstr "" -#: InvenTree/models.py:1046 +#: InvenTree/models.py:1054 msgid "Existing barcode found" msgstr "" -#: InvenTree/models.py:1124 +#: InvenTree/models.py:1132 msgid "Task Failure" msgstr "" -#: InvenTree/models.py:1126 +#: InvenTree/models.py:1134 #, python-brace-format msgid "Background worker task '{instance.func}' failed after {n} attempts" msgstr "" -#: InvenTree/models.py:1154 +#: InvenTree/models.py:1162 msgid "Server Error" msgstr "" -#: InvenTree/models.py:1155 +#: InvenTree/models.py:1163 msgid "An error has been logged by the server." msgstr "" @@ -846,8 +846,8 @@ msgstr "" #: build/api.py:392 build/api.py:703 build/models.py:269 #: build/serializers.py:1346 build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:197 -#: order/api.py:815 order/api.py:1054 order/models.py:1553 order/models.py:1708 -#: order/models.py:1709 part/api.py:1440 part/api.py:1508 part/api.py:1815 +#: order/api.py:815 order/api.py:1054 order/models.py:1556 order/models.py:1715 +#: order/models.py:1716 part/api.py:1440 part/api.py:1508 part/api.py:1815 #: part/models.py:419 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:4009 part/models.py:4172 @@ -970,7 +970,7 @@ msgid "Build Order Reference" msgstr "" #: build/models.py:244 build/serializers.py:1357 order/models.py:480 -#: order/models.py:1010 order/models.py:1424 order/models.py:2210 +#: order/models.py:1013 order/models.py:1427 order/models.py:2217 #: part/admin.py:414 part/models.py:4351 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -1048,7 +1048,7 @@ msgid "Build status code" msgstr "" #: build/models.py:332 build/serializers.py:349 build/serializers.py:1243 -#: order/serializers.py:756 stock/models.py:935 stock/serializers.py:77 +#: order/serializers.py:756 stock/models.py:941 stock/serializers.py:77 #: stock/serializers.py:1587 templates/js/translated/purchase_order.js:1112 #: templates/js/translated/stock.js:1197 msgid "Batch Code" @@ -1073,7 +1073,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:347 order/models.py:539 order/models.py:2255 +#: build/models.py:347 order/models.py:539 order/models.py:2262 #: templates/js/translated/build.js:2422 msgid "Completion Date" msgstr "" @@ -1115,14 +1115,14 @@ msgstr "" #: order/templates/order/order_base.html:181 #: order/templates/order/return_order_base.html:149 #: order/templates/order/sales_order_base.html:188 -#: part/templates/part/part_base.html:400 stock/models.py:931 +#: part/templates/part/part_base.html:400 stock/models.py:937 #: stock/templates/stock/item_base.html:197 #: templates/js/translated/company.js:1020 msgid "External Link" msgstr "" #: build/models.py:377 common/models.py:1911 part/models.py:1119 -#: stock/models.py:931 +#: stock/models.py:937 msgid "Link to external URL" msgstr "" @@ -1180,9 +1180,9 @@ msgid "Build output does not match Build Order" msgstr "" #: build/models.py:1064 build/serializers.py:282 build/serializers.py:331 -#: build/serializers.py:959 order/models.py:587 order/serializers.py:585 +#: build/serializers.py:959 order/models.py:589 order/serializers.py:585 #: order/serializers.py:751 part/serializers.py:1636 part/serializers.py:2069 -#: stock/models.py:776 stock/models.py:1643 stock/serializers.py:696 +#: stock/models.py:782 stock/models.py:1649 stock/serializers.py:696 msgid "Quantity must be greater than zero" msgstr "" @@ -1207,7 +1207,7 @@ msgstr "" #: build/serializers.py:316 build/serializers.py:1365 #: build/templates/build/build_base.html:111 #: build/templates/build/detail.html:34 common/models.py:1220 -#: order/models.py:1407 order/models.py:2110 order/serializers.py:1616 +#: order/models.py:1410 order/models.py:2117 order/serializers.py:1616 #: order/serializers.py:2076 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3335 part/models.py:4324 @@ -1266,11 +1266,11 @@ msgstr "" msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1636 order/models.py:2059 +#: build/models.py:1636 order/models.py:2066 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1642 order/models.py:2062 +#: build/models.py:1642 order/models.py:2069 msgid "Allocation quantity must be greater than zero" msgstr "" @@ -1415,7 +1415,7 @@ msgid "Automatically allocate required items with matching serial numbers" msgstr "" #: build/serializers.py:415 order/serializers.py:859 stock/api.py:1039 -#: stock/models.py:1666 +#: stock/models.py:1672 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1445,7 +1445,7 @@ msgstr "" #: build/serializers.py:579 build/templates/build/build_base.html:160 #: build/templates/build/detail.html:62 order/models.py:489 -#: order/models.py:1034 order/models.py:2234 order/serializers.py:772 +#: order/models.py:1037 order/models.py:2241 order/serializers.py:772 #: order/serializers.py:1940 stock/admin.py:165 stock/serializers.py:581 #: stock/serializers.py:985 stock/serializers.py:1042 stock/serializers.py:1594 #: stock/templates/stock/item_base.html:424 @@ -1647,7 +1647,7 @@ msgstr "" #: build/serializers.py:1231 company/models.py:849 #: company/templates/company/supplier_part.html:161 order/serializers.py:776 -#: stock/admin.py:229 stock/models.py:894 stock/serializers.py:1604 +#: stock/admin.py:229 stock/models.py:900 stock/serializers.py:1604 #: stock/templates/stock/item_base.html:237 #: templates/js/translated/company.js:1647 #: templates/js/translated/purchase_order.js:1152 @@ -1683,7 +1683,7 @@ msgstr "" #: 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:921 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:927 #: 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:2534 @@ -1801,7 +1801,7 @@ msgstr "" #: importer/status_codes.py:27 order/status_codes.py:15 #: order/status_codes.py:52 order/status_codes.py:83 #: order/templates/order/order_base.html:172 -#: order/templates/order/sales_order_base.html:169 report/models.py:451 +#: order/templates/order/sales_order_base.html:169 report/models.py:456 msgid "Complete" msgstr "" @@ -1940,7 +1940,7 @@ msgstr "" #: build/templates/build/build_base.html:169 #: build/templates/build/detail.html:138 order/models.py:316 -#: order/models.py:1442 order/serializers.py:255 +#: order/models.py:1445 order/serializers.py:255 #: order/templates/order/order_base.html:200 #: order/templates/order/return_order_base.html:168 #: order/templates/order/sales_order_base.html:200 @@ -1978,8 +1978,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:199 -#: build/templates/build/detail.html:101 order/api.py:1611 order/models.py:919 -#: order/models.py:1700 order/models.py:1828 order/models.py:1991 +#: build/templates/build/detail.html:101 order/api.py:1611 order/models.py:922 +#: order/models.py:1707 order/models.py:1835 order/models.py:1998 #: order/templates/order/sales_order_base.html:10 #: order/templates/order/sales_order_base.html:29 #: report/templates/report/inventree_build_order_report.html:135 @@ -2032,7 +2032,7 @@ msgid "Stock can be taken from any available location." msgstr "" #: build/templates/build/detail.html:49 order/models.py:549 -#: order/models.py:1582 order/templates/order/order_base.html:135 +#: order/models.py:1585 order/templates/order/order_base.html:135 #: templates/js/translated/purchase_order.js:2243 msgid "Destination" msgstr "" @@ -2318,7 +2318,7 @@ msgid "Price break quantity" msgstr "" #: common/models.py:1228 company/serializers.py:532 order/admin.py:42 -#: order/models.py:1481 order/models.py:2532 +#: order/models.py:1484 order/models.py:2539 #: templates/js/translated/company.js:1824 templates/js/translated/part.js:1906 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -2416,7 +2416,7 @@ msgstr "" #: common/models.py:1655 common/models.py:1910 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 -#: order/models.py:310 order/models.py:1436 order/models.py:1880 +#: order/models.py:310 order/models.py:1439 order/models.py:1887 #: part/admin.py:55 part/models.py:1118 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -2506,7 +2506,7 @@ msgstr "" msgid "Unit definition" msgstr "" -#: common/models.py:1844 common/models.py:1901 stock/models.py:2706 +#: common/models.py:1844 common/models.py:1901 stock/models.py:2712 #: stock/serializers.py:244 templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" @@ -2728,7 +2728,7 @@ msgid "Selection list to which this entry belongs" msgstr "" #: common/models.py:2221 company/models.py:597 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:2698 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:2704 #: templates/js/translated/company.js:1167 #: templates/js/translated/company.js:1420 templates/js/translated/part.js:1512 #: templates/js/translated/stock.js:1605 @@ -2779,7 +2779,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2294 order/models.py:1471 plugin/serializers.py:89 +#: common/models.py:2294 order/models.py:1474 plugin/serializers.py:89 msgid "Context" msgstr "" @@ -2796,7 +2796,7 @@ msgid "Response data from the barcode scan" msgstr "" #: common/models.py:2309 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:2692 +#: stock/models.py:2698 msgid "Result" msgstr "" @@ -4685,7 +4685,7 @@ msgstr "" msgid "Manufacturer Part" msgstr "" -#: company/models.py:484 company/models.py:776 stock/models.py:863 +#: company/models.py:484 company/models.py:776 stock/models.py:869 #: stock/serializers.py:455 stock/templates/stock/item_base.html:139 #: templates/js/translated/bom.js:622 msgid "Base Part" @@ -4744,7 +4744,7 @@ msgstr "" #: company/models.py:659 company/templates/company/supplier_part.html:8 #: company/templates/company/supplier_part.html:25 order/api.py:209 -#: order/api.py:422 order/serializers.py:577 stock/models.py:874 +#: order/api.py:422 order/serializers.py:577 stock/models.py:880 #: stock/templates/stock/item_base.html:230 #: templates/js/translated/build.js:1055 #: templates/js/translated/company.js:1601 @@ -4949,10 +4949,10 @@ msgstr "" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:92 order/models.py:1022 -#: order/models.py:2222 order/templates/order/return_order_base.html:135 -#: order/templates/order/sales_order_base.html:152 stock/models.py:916 -#: stock/models.py:917 stock/serializers.py:1343 +#: company/templates/company/company_base.html:92 order/models.py:1025 +#: order/models.py:2229 order/templates/order/return_order_base.html:135 +#: order/templates/order/sales_order_base.html:152 stock/models.py:922 +#: stock/models.py:923 stock/serializers.py:1343 #: stock/templates/stock/item_base.html:402 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:504 @@ -5686,9 +5686,9 @@ msgstr "" msgid "Completed After" msgstr "" -#: order/api.py:405 order/api.py:811 order/api.py:1037 order/models.py:1534 -#: order/models.py:1648 order/models.py:1699 order/models.py:1827 -#: order/models.py:1990 order/models.py:2489 order/models.py:2554 +#: order/api.py:405 order/api.py:811 order/api.py:1037 order/models.py:1537 +#: order/models.py:1655 order/models.py:1706 order/models.py:1834 +#: order/models.py:1997 order/models.py:2496 order/models.py:2561 #: templates/js/translated/sales_order.js:1492 msgid "Order" msgstr "" @@ -5705,8 +5705,8 @@ msgstr "" msgid "Has Shipment" msgstr "" -#: order/api.py:1609 order/models.py:387 order/models.py:1535 -#: order/models.py:1649 order/templates/order/order_base.html:10 +#: order/api.py:1609 order/models.py:387 order/models.py:1538 +#: order/models.py:1656 order/templates/order/order_base.html:10 #: order/templates/order/order_base.html:19 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:121 stock/templates/stock/item_base.html:173 @@ -5718,8 +5718,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1613 order/models.py:2160 order/models.py:2490 -#: order/models.py:2555 order/templates/order/return_order_base.html:10 +#: order/api.py:1613 order/models.py:2167 order/models.py:2497 +#: order/models.py:2562 order/templates/order/return_order_base.html:10 #: order/templates/order/return_order_base.html:29 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5751,7 +5751,7 @@ msgstr "" msgid "Select project code for this order" msgstr "" -#: order/models.py:310 order/models.py:1436 order/models.py:1880 +#: order/models.py:310 order/models.py:1439 order/models.py:1887 msgid "Link to external page" msgstr "" @@ -5775,7 +5775,7 @@ msgstr "" msgid "Company address for this order" msgstr "" -#: order/models.py:481 order/models.py:1011 +#: order/models.py:481 order/models.py:1014 msgid "Order reference" msgstr "" @@ -5800,121 +5800,121 @@ msgstr "" msgid "received by" msgstr "" -#: order/models.py:532 order/models.py:2248 +#: order/models.py:532 order/models.py:2255 msgid "Issue Date" msgstr "" -#: order/models.py:533 order/models.py:2249 +#: order/models.py:533 order/models.py:2256 msgid "Date order was issued" msgstr "" -#: order/models.py:540 order/models.py:2256 +#: order/models.py:540 order/models.py:2263 msgid "Date order was completed" msgstr "" -#: order/models.py:550 order/models.py:1586 +#: order/models.py:550 order/models.py:1589 msgid "Destination for received items" msgstr "" -#: order/models.py:594 +#: order/models.py:596 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:829 +#: order/models.py:832 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1023 +#: order/models.py:1026 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1035 +#: order/models.py:1038 msgid "Sales order status" msgstr "" -#: order/models.py:1046 order/models.py:2241 +#: order/models.py:1049 order/models.py:2248 msgid "Customer Reference " msgstr "" -#: order/models.py:1047 order/models.py:2242 +#: order/models.py:1050 order/models.py:2249 msgid "Customer order reference code" msgstr "" -#: order/models.py:1051 order/models.py:1834 +#: order/models.py:1054 order/models.py:1841 #: templates/js/translated/sales_order.js:840 #: templates/js/translated/sales_order.js:1028 msgid "Shipment Date" msgstr "" -#: order/models.py:1060 +#: order/models.py:1063 msgid "shipped by" msgstr "" -#: order/models.py:1099 +#: order/models.py:1102 msgid "Order is already complete" msgstr "" -#: order/models.py:1102 +#: order/models.py:1105 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1106 +#: order/models.py:1109 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1110 +#: order/models.py:1113 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1115 +#: order/models.py:1118 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1120 +#: order/models.py:1123 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1408 +#: order/models.py:1411 msgid "Item quantity" msgstr "" -#: order/models.py:1425 +#: order/models.py:1428 msgid "Line item reference" msgstr "" -#: order/models.py:1432 +#: order/models.py:1435 msgid "Line item notes" msgstr "" -#: order/models.py:1444 +#: order/models.py:1447 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1465 +#: order/models.py:1468 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1472 +#: order/models.py:1475 msgid "Additional context for this line" msgstr "" -#: order/models.py:1482 +#: order/models.py:1485 msgid "Unit price" msgstr "" -#: order/models.py:1496 +#: order/models.py:1499 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1520 +#: order/models.py:1523 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1554 +#: order/models.py:1557 msgid "Supplier part" msgstr "" -#: order/models.py:1561 order/templates/order/order_base.html:210 +#: order/models.py:1564 order/templates/order/order_base.html:210 #: templates/js/translated/part.js:1890 templates/js/translated/part.js:1922 #: templates/js/translated/purchase_order.js:1352 #: templates/js/translated/purchase_order.js:2223 @@ -5924,81 +5924,81 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1562 +#: order/models.py:1565 msgid "Number of items received" msgstr "" -#: order/models.py:1570 stock/models.py:1035 stock/serializers.py:637 +#: order/models.py:1573 stock/models.py:1041 stock/serializers.py:637 #: stock/templates/stock/item_base.html:180 #: templates/js/translated/stock.js:2395 msgid "Purchase Price" msgstr "" -#: order/models.py:1571 +#: order/models.py:1574 msgid "Unit purchase price" msgstr "" -#: order/models.py:1637 +#: order/models.py:1644 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1666 +#: order/models.py:1673 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1687 +#: order/models.py:1694 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1692 +#: order/models.py:1699 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1718 part/templates/part/part_pricing.html:107 +#: order/models.py:1725 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:955 msgid "Sale Price" msgstr "" -#: order/models.py:1719 +#: order/models.py:1726 msgid "Unit sale price" msgstr "" -#: order/models.py:1728 order/status_codes.py:50 +#: order/models.py:1735 order/status_codes.py:50 #: templates/js/translated/sales_order.js:1527 #: templates/js/translated/sales_order.js:1687 #: templates/js/translated/sales_order.js:2000 msgid "Shipped" msgstr "" -#: order/models.py:1729 +#: order/models.py:1736 msgid "Shipped quantity" msgstr "" -#: order/models.py:1803 +#: order/models.py:1810 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1835 +#: order/models.py:1842 msgid "Date of shipment" msgstr "" -#: order/models.py:1841 templates/js/translated/sales_order.js:1040 +#: order/models.py:1848 templates/js/translated/sales_order.js:1040 msgid "Delivery Date" msgstr "" -#: order/models.py:1842 +#: order/models.py:1849 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1850 +#: order/models.py:1857 msgid "Checked By" msgstr "" -#: order/models.py:1851 +#: order/models.py:1858 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1858 order/models.py:2087 order/serializers.py:1631 +#: order/models.py:1865 order/models.py:2094 order/serializers.py:1631 #: order/serializers.py:1755 #: report/templates/report/inventree_sales_order_shipment_report.html:14 #: templates/js/translated/model_renderers.js:460 @@ -6006,149 +6006,149 @@ msgstr "" msgid "Shipment" msgstr "" -#: order/models.py:1859 +#: order/models.py:1866 msgid "Shipment number" msgstr "" -#: order/models.py:1867 +#: order/models.py:1874 msgid "Tracking Number" msgstr "" -#: order/models.py:1868 +#: order/models.py:1875 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1875 +#: order/models.py:1882 msgid "Invoice Number" msgstr "" -#: order/models.py:1876 +#: order/models.py:1883 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1896 +#: order/models.py:1903 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1899 +#: order/models.py:1906 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1979 +#: order/models.py:1986 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2008 +#: order/models.py:2015 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2031 order/models.py:2033 +#: order/models.py:2038 order/models.py:2040 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2040 +#: order/models.py:2047 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2043 +#: order/models.py:2050 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2046 +#: order/models.py:2053 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2065 order/serializers.py:1501 +#: order/models.py:2072 order/serializers.py:1501 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2068 +#: order/models.py:2075 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2069 plugin/base/barcodes/api.py:629 +#: order/models.py:2076 plugin/base/barcodes/api.py:652 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2077 +#: order/models.py:2084 msgid "Line" msgstr "" -#: order/models.py:2088 +#: order/models.py:2095 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2101 order/models.py:2497 +#: order/models.py:2108 order/models.py:2504 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:2102 +#: order/models.py:2109 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2111 +#: order/models.py:2118 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2211 +#: order/models.py:2218 msgid "Return Order reference" msgstr "" -#: order/models.py:2223 +#: order/models.py:2230 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2235 +#: order/models.py:2242 msgid "Return order status" msgstr "" -#: order/models.py:2455 +#: order/models.py:2462 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2468 +#: order/models.py:2475 msgid "Stock item must be specified" msgstr "" -#: order/models.py:2472 +#: order/models.py:2479 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:2477 +#: order/models.py:2484 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:2482 +#: order/models.py:2489 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:2498 +#: order/models.py:2505 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2513 +#: order/models.py:2520 msgid "Received Date" msgstr "" -#: order/models.py:2514 +#: order/models.py:2521 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2525 templates/js/translated/return_order.js:731 +#: order/models.py:2532 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:122 msgid "Outcome" msgstr "" -#: order/models.py:2526 +#: order/models.py:2533 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2533 +#: order/models.py:2540 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2543 +#: order/models.py:2550 msgid "Return Order Extra Line" msgstr "" @@ -7790,7 +7790,7 @@ msgstr "" msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4470 stock/models.py:761 +#: part/models.py:4470 stock/models.py:767 msgid "Quantity must be integer value for trackable parts" msgstr "" @@ -8905,183 +8905,190 @@ msgstr "" msgid "Plugin cannot be deleted as it is currently active" msgstr "" -#: plugin/base/action/api.py:32 +#: plugin/base/action/api.py:33 msgid "No action specified" msgstr "" -#: plugin/base/action/api.py:41 +#: plugin/base/action/api.py:45 msgid "No matching action found" msgstr "" -#: plugin/base/barcodes/api.py:203 +#: plugin/base/barcodes/api.py:211 msgid "No match found for barcode data" msgstr "" -#: plugin/base/barcodes/api.py:207 +#: plugin/base/barcodes/api.py:215 msgid "Match found for barcode data" msgstr "" -#: plugin/base/barcodes/api.py:245 plugin/base/barcodes/serializers.py:72 +#: plugin/base/barcodes/api.py:253 plugin/base/barcodes/serializers.py:73 msgid "Model is not supported" msgstr "" -#: plugin/base/barcodes/api.py:250 +#: plugin/base/barcodes/api.py:258 msgid "Model instance not found" msgstr "" -#: plugin/base/barcodes/api.py:279 +#: plugin/base/barcodes/api.py:287 #: templates/js/translated/purchase_order.js:1452 msgid "Barcode matches existing item" msgstr "" -#: plugin/base/barcodes/api.py:418 +#: plugin/base/barcodes/api.py:428 msgid "No matching part data found" msgstr "" -#: plugin/base/barcodes/api.py:434 +#: plugin/base/barcodes/api.py:444 msgid "No matching supplier parts found" msgstr "" -#: plugin/base/barcodes/api.py:437 +#: plugin/base/barcodes/api.py:447 msgid "Multiple matching supplier parts found" msgstr "" -#: plugin/base/barcodes/api.py:450 plugin/base/barcodes/api.py:664 +#: plugin/base/barcodes/api.py:460 plugin/base/barcodes/api.py:687 msgid "No matching plugin found for barcode data" msgstr "" -#: plugin/base/barcodes/api.py:460 +#: plugin/base/barcodes/api.py:470 msgid "Matched supplier part" msgstr "" -#: plugin/base/barcodes/api.py:525 +#: plugin/base/barcodes/api.py:538 msgid "Item has already been received" msgstr "" -#: plugin/base/barcodes/api.py:563 -msgid "No match for supplier barcode" +#: plugin/base/barcodes/api.py:586 +msgid "No plugin match for supplier barcode" msgstr "" -#: plugin/base/barcodes/api.py:612 +#: plugin/base/barcodes/api.py:635 msgid "Multiple matching line items found" msgstr "" -#: plugin/base/barcodes/api.py:615 +#: plugin/base/barcodes/api.py:638 msgid "No matching line item found" msgstr "" -#: plugin/base/barcodes/api.py:661 +#: plugin/base/barcodes/api.py:684 msgid "No sales order provided" msgstr "" -#: plugin/base/barcodes/api.py:670 +#: plugin/base/barcodes/api.py:693 msgid "Barcode does not match an existing stock item" msgstr "" -#: plugin/base/barcodes/api.py:686 +#: plugin/base/barcodes/api.py:709 msgid "Stock item does not match line item" msgstr "" -#: plugin/base/barcodes/api.py:716 templates/js/translated/build.js:2798 +#: plugin/base/barcodes/api.py:739 templates/js/translated/build.js:2798 #: templates/js/translated/sales_order.js:1960 msgid "Insufficient stock available" msgstr "" -#: plugin/base/barcodes/api.py:729 +#: plugin/base/barcodes/api.py:752 msgid "Stock item allocated to sales order" msgstr "" -#: plugin/base/barcodes/api.py:732 +#: plugin/base/barcodes/api.py:755 msgid "Not enough information" msgstr "" -#: plugin/base/barcodes/mixins.py:172 plugin/base/barcodes/mixins.py:204 -msgid "Found multiple matching supplier parts for barcode" +#: plugin/base/barcodes/mixins.py:307 +#: plugin/builtin/barcodes/inventree_barcode.py:101 +msgid "Found matching item" msgstr "" -#: plugin/base/barcodes/mixins.py:222 -#, python-brace-format -msgid "Found multiple purchase orders matching '{order}'" -msgstr "" - -#: plugin/base/barcodes/mixins.py:226 -#, python-brace-format -msgid "No matching purchase order for '{order}'" -msgstr "" - -#: plugin/base/barcodes/mixins.py:231 -msgid "Purchase order does not match supplier" +#: plugin/base/barcodes/mixins.py:373 +msgid "Supplier part does not match line item" msgstr "" -#: plugin/base/barcodes/mixins.py:467 -msgid "Failed to find pending line item for supplier part" +#: plugin/base/barcodes/mixins.py:376 +msgid "Line item is already completed" msgstr "" -#: plugin/base/barcodes/mixins.py:498 +#: plugin/base/barcodes/mixins.py:413 msgid "Further information required to receive line item" msgstr "" -#: plugin/base/barcodes/mixins.py:506 +#: plugin/base/barcodes/mixins.py:421 msgid "Received purchase order line item" msgstr "" -#: plugin/base/barcodes/serializers.py:48 +#: plugin/base/barcodes/mixins.py:428 +msgid "Failed to receive line item" +msgstr "" + +#: plugin/base/barcodes/serializers.py:49 msgid "Scanned barcode data" msgstr "" -#: plugin/base/barcodes/serializers.py:57 +#: plugin/base/barcodes/serializers.py:58 msgid "Model name to generate barcode for" msgstr "" -#: plugin/base/barcodes/serializers.py:62 +#: plugin/base/barcodes/serializers.py:63 msgid "Primary key of model object to generate barcode for" msgstr "" -#: plugin/base/barcodes/serializers.py:132 +#: plugin/base/barcodes/serializers.py:133 msgid "Purchase Order to allocate items against" msgstr "" -#: plugin/base/barcodes/serializers.py:138 +#: plugin/base/barcodes/serializers.py:139 msgid "Purchase order is not pending" msgstr "" -#: plugin/base/barcodes/serializers.py:156 +#: plugin/base/barcodes/serializers.py:157 +msgid "Supplier to receive items from" +msgstr "" + +#: plugin/base/barcodes/serializers.py:164 msgid "PurchaseOrder to receive items against" msgstr "" -#: plugin/base/barcodes/serializers.py:162 +#: plugin/base/barcodes/serializers.py:170 msgid "Purchase order has not been placed" msgstr "" -#: plugin/base/barcodes/serializers.py:170 +#: plugin/base/barcodes/serializers.py:178 msgid "Location to receive items into" msgstr "" -#: plugin/base/barcodes/serializers.py:176 +#: plugin/base/barcodes/serializers.py:184 msgid "Cannot select a structural location" msgstr "" -#: plugin/base/barcodes/serializers.py:190 +#: plugin/base/barcodes/serializers.py:192 +msgid "Purchase order line item to receive items against" +msgstr "" + +#: plugin/base/barcodes/serializers.py:198 +msgid "Automatically allocate stock items to the purchase order" +msgstr "" + +#: plugin/base/barcodes/serializers.py:211 msgid "Sales Order to allocate items against" msgstr "" -#: plugin/base/barcodes/serializers.py:196 +#: plugin/base/barcodes/serializers.py:217 msgid "Sales order is not pending" msgstr "" -#: plugin/base/barcodes/serializers.py:204 +#: plugin/base/barcodes/serializers.py:225 msgid "Sales order line item to allocate items against" msgstr "" -#: plugin/base/barcodes/serializers.py:211 +#: plugin/base/barcodes/serializers.py:232 msgid "Sales order shipment to allocate items against" msgstr "" -#: plugin/base/barcodes/serializers.py:217 +#: plugin/base/barcodes/serializers.py:238 msgid "Shipment has already been delivered" msgstr "" -#: plugin/base/barcodes/serializers.py:222 +#: plugin/base/barcodes/serializers.py:243 msgid "Quantity to allocate" msgstr "" @@ -9446,7 +9453,7 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:262 report/models.py:482 +#: plugin/models.py:262 report/models.py:487 #: templates/InvenTree/settings/plugin_settings.html:9 #: templates/js/translated/plugin.js:51 msgid "Plugin" @@ -9673,7 +9680,7 @@ msgstr "" msgid "No valid objects provided to template" msgstr "" -#: report/api.py:103 report/models.py:446 report/serializers.py:99 +#: report/api.py:103 report/models.py:451 report/serializers.py:99 #: report/serializers.py:149 templates/js/translated/purchase_order.js:1801 #: templates/js/translated/return_order.js:353 #: templates/js/translated/sales_order.js:848 @@ -9806,63 +9813,63 @@ msgstr "" msgid "Label height, specified in mm" msgstr "" -#: report/models.py:446 +#: report/models.py:451 msgid "Number of items to process" msgstr "" -#: report/models.py:452 +#: report/models.py:457 msgid "Report generation is complete" msgstr "" -#: report/models.py:456 templates/js/translated/build.js:2352 +#: report/models.py:461 templates/js/translated/build.js:2352 msgid "Progress" msgstr "" -#: report/models.py:456 +#: report/models.py:461 msgid "Report generation progress" msgstr "" -#: report/models.py:464 +#: report/models.py:469 msgid "Report Template" msgstr "" -#: report/models.py:471 report/models.py:494 +#: report/models.py:476 report/models.py:499 msgid "Output File" msgstr "" -#: report/models.py:472 report/models.py:495 +#: report/models.py:477 report/models.py:500 msgid "Generated output file" msgstr "" -#: report/models.py:483 +#: report/models.py:488 msgid "Label output plugin" msgstr "" -#: report/models.py:487 +#: report/models.py:492 msgid "Label Template" msgstr "" -#: report/models.py:510 +#: report/models.py:515 msgid "Snippet" msgstr "" -#: report/models.py:511 +#: report/models.py:516 msgid "Report snippet file" msgstr "" -#: report/models.py:518 +#: report/models.py:523 msgid "Snippet file description" msgstr "" -#: report/models.py:536 +#: report/models.py:541 msgid "Asset" msgstr "" -#: report/models.py:537 +#: report/models.py:542 msgid "Report asset file" msgstr "" -#: report/models.py:544 +#: report/models.py:549 msgid "Asset file description" msgstr "" @@ -10035,7 +10042,7 @@ msgstr "" msgid "Customer ID" msgstr "" -#: stock/admin.py:206 stock/models.py:901 +#: stock/admin.py:206 stock/models.py:907 #: stock/templates/stock/item_base.html:351 msgid "Installed In" msgstr "" @@ -10060,7 +10067,7 @@ msgstr "" msgid "Delete on Deplete" msgstr "" -#: stock/admin.py:261 stock/models.py:995 +#: stock/admin.py:261 stock/models.py:1001 #: stock/templates/stock/item_base.html:430 #: templates/js/translated/stock.js:2314 users/models.py:124 msgid "Expiry Date" @@ -10196,7 +10203,7 @@ msgstr "" msgid "Default icon for all locations that have no icon set (optional)" msgstr "" -#: stock/models.py:136 stock/models.py:883 +#: stock/models.py:136 stock/models.py:889 #: stock/templates/stock/location.html:18 #: stock/templates/stock/stock_app_base.html:8 msgid "Stock Location" @@ -10208,12 +10215,12 @@ msgstr "" msgid "Stock Locations" msgstr "" -#: stock/models.py:185 stock/models.py:1044 +#: stock/models.py:185 stock/models.py:1050 #: stock/templates/stock/item_base.html:244 msgid "Owner" msgstr "" -#: stock/models.py:186 stock/models.py:1045 +#: stock/models.py:186 stock/models.py:1051 msgid "Select Owner" msgstr "" @@ -10247,253 +10254,253 @@ msgstr "" msgid "Part must be specified" msgstr "" -#: stock/models.py:740 +#: stock/models.py:746 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:767 stock/serializers.py:492 +#: stock/models.py:773 stock/serializers.py:492 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:784 +#: stock/models.py:790 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "" -#: stock/models.py:794 stock/models.py:807 +#: stock/models.py:800 stock/models.py:813 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:797 +#: stock/models.py:803 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:819 +#: stock/models.py:825 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:824 +#: stock/models.py:830 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:837 +#: stock/models.py:843 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:853 +#: stock/models.py:859 msgid "Parent Stock Item" msgstr "" -#: stock/models.py:865 +#: stock/models.py:871 msgid "Base part" msgstr "" -#: stock/models.py:875 +#: stock/models.py:881 msgid "Select a matching supplier part for this stock item" msgstr "" -#: stock/models.py:887 +#: stock/models.py:893 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:895 stock/serializers.py:1605 +#: stock/models.py:901 stock/serializers.py:1605 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:906 +#: stock/models.py:912 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:925 +#: stock/models.py:931 msgid "Serial number for this item" msgstr "" -#: stock/models.py:939 stock/serializers.py:1588 +#: stock/models.py:945 stock/serializers.py:1588 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:944 +#: stock/models.py:950 msgid "Stock Quantity" msgstr "" -#: stock/models.py:954 +#: stock/models.py:960 msgid "Source Build" msgstr "" -#: stock/models.py:957 +#: stock/models.py:963 msgid "Build for this stock item" msgstr "" -#: stock/models.py:964 stock/templates/stock/item_base.html:360 +#: stock/models.py:970 stock/templates/stock/item_base.html:360 msgid "Consumed By" msgstr "" -#: stock/models.py:967 +#: stock/models.py:973 msgid "Build order which consumed this stock item" msgstr "" -#: stock/models.py:976 +#: stock/models.py:982 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:980 +#: stock/models.py:986 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:986 +#: stock/models.py:992 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:997 +#: stock/models.py:1003 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:1015 +#: stock/models.py:1021 msgid "Delete on deplete" msgstr "" -#: stock/models.py:1016 +#: stock/models.py:1022 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:1036 +#: stock/models.py:1042 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:1067 +#: stock/models.py:1073 msgid "Converted to part" msgstr "" -#: stock/models.py:1634 +#: stock/models.py:1640 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1640 +#: stock/models.py:1646 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1648 +#: stock/models.py:1654 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:1654 +#: stock/models.py:1660 msgid "Serial numbers must be provided as a list" msgstr "" -#: stock/models.py:1659 +#: stock/models.py:1665 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1781 stock/models.py:2656 +#: stock/models.py:1787 stock/models.py:2662 msgid "Test template does not exist" msgstr "" -#: stock/models.py:1799 +#: stock/models.py:1805 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:1803 +#: stock/models.py:1809 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:1806 +#: stock/models.py:1812 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:1809 +#: stock/models.py:1815 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:1812 +#: stock/models.py:1818 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:1815 +#: stock/models.py:1821 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1822 stock/serializers.py:1483 +#: stock/models.py:1828 stock/serializers.py:1483 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:1826 +#: stock/models.py:1832 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:1834 +#: stock/models.py:1840 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:1839 +#: stock/models.py:1845 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:2100 +#: stock/models.py:2106 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2555 +#: stock/models.py:2561 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2588 +#: stock/models.py:2594 msgid "Entry notes" msgstr "" -#: stock/models.py:2628 +#: stock/models.py:2634 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2659 +#: stock/models.py:2665 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2663 +#: stock/models.py:2669 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2668 +#: stock/models.py:2674 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2692 +#: stock/models.py:2698 msgid "Test result" msgstr "" -#: stock/models.py:2699 +#: stock/models.py:2705 msgid "Test output value" msgstr "" -#: stock/models.py:2707 stock/serializers.py:245 +#: stock/models.py:2713 stock/serializers.py:245 msgid "Test result attachment" msgstr "" -#: stock/models.py:2711 +#: stock/models.py:2717 msgid "Test notes" msgstr "" -#: stock/models.py:2719 templates/js/translated/stock.js:1631 +#: stock/models.py:2725 templates/js/translated/stock.js:1631 msgid "Test station" msgstr "" -#: stock/models.py:2720 +#: stock/models.py:2726 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2726 +#: stock/models.py:2732 msgid "Started" msgstr "" -#: stock/models.py:2727 +#: stock/models.py:2733 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2733 +#: stock/models.py:2739 msgid "Finished" msgstr "" -#: stock/models.py:2734 +#: stock/models.py:2740 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/backend/InvenTree/locale/es/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/es/LC_MESSAGES/django.po index ffee9647dc08..0fe949efb3b4 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-12-13 00:58+0000\n" -"PO-Revision-Date: 2024-12-13 01:02\n" +"POT-Creation-Date: 2024-12-16 20:41+0000\n" +"PO-Revision-Date: 2024-12-16 20:44\n" "Last-Translator: \n" "Language-Team: Spanish\n" "Language: es_ES\n" @@ -52,11 +52,11 @@ msgid "Could not convert {original} to {unit}" msgstr "No se pudo convertir {original} a {unit}" #: InvenTree/conversion.py:207 InvenTree/conversion.py:221 -#: InvenTree/helpers.py:505 order/models.py:590 order/models.py:833 +#: InvenTree/helpers.py:505 order/models.py:592 order/models.py:836 msgid "Invalid quantity provided" msgstr "Cantidad proporcionada no válida" -#: InvenTree/exceptions.py:104 +#: InvenTree/exceptions.py:105 msgid "Error details can be found in the admin panel" msgstr "Detalles del error pueden encontrarse en el panel de administración" @@ -68,18 +68,18 @@ msgstr "Ingrese la fecha" msgid "Invalid decimal value" msgstr "Número decimal no válido" -#: InvenTree/fields.py:208 InvenTree/models.py:940 build/serializers.py:512 +#: InvenTree/fields.py:208 InvenTree/models.py:948 build/serializers.py:512 #: build/serializers.py:590 build/templates/build/sidebar.html:27 #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1431 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1434 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 #: part/models.py:3348 part/templates/part/part_sidebar.html:63 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:231 stock/models.py:2587 stock/models.py:2711 +#: stock/admin.py:231 stock/models.py:2593 stock/models.py:2717 #: stock/serializers.py:725 stock/serializers.py:887 stock/serializers.py:992 #: stock/serializers.py:1046 stock/serializers.py:1357 #: stock/serializers.py:1446 stock/serializers.py:1622 @@ -390,51 +390,51 @@ msgstr "Correo electrónico" msgid "Error running plugin validation" msgstr "Error al ejecutar la validación del plug-in" -#: InvenTree/models.py:175 +#: InvenTree/models.py:183 msgid "Metadata must be a python dict object" msgstr "Los metadatos deben ser un objeto diccionario de python" -#: InvenTree/models.py:181 +#: InvenTree/models.py:189 msgid "Plugin Metadata" msgstr "Metadatos del complemento" -#: InvenTree/models.py:182 +#: InvenTree/models.py:190 msgid "JSON metadata field, for use by external plugins" msgstr "Campo de metadatos JSON, para uso por complementos externos" -#: InvenTree/models.py:420 +#: InvenTree/models.py:428 msgid "Improperly formatted pattern" msgstr "Patrón con formato incorrecto" -#: InvenTree/models.py:427 +#: InvenTree/models.py:435 msgid "Unknown format key specified" msgstr "Clave de formato especificado desconocida" -#: InvenTree/models.py:433 +#: InvenTree/models.py:441 msgid "Missing required format key" msgstr "Falta la clave de formato necesaria" -#: InvenTree/models.py:444 +#: InvenTree/models.py:452 msgid "Reference field cannot be empty" msgstr "El campo de servidor no puede estar vacío" -#: InvenTree/models.py:452 +#: InvenTree/models.py:460 msgid "Reference must match required pattern" msgstr "La referencia debe coincidir con la expresión regular {pattern}" -#: InvenTree/models.py:483 +#: InvenTree/models.py:491 msgid "Reference number is too large" msgstr "El número de referencia es demasiado grande" -#: InvenTree/models.py:734 +#: InvenTree/models.py:742 msgid "Duplicate names cannot exist under the same parent" msgstr "Los nombres duplicados no pueden existir bajo el mismo padre" -#: InvenTree/models.py:751 +#: InvenTree/models.py:759 msgid "Invalid choice" msgstr "Selección no válida" -#: InvenTree/models.py:781 common/models.py:1343 common/models.py:1770 +#: InvenTree/models.py:789 common/models.py:1343 common/models.py:1770 #: common/models.py:1990 common/models.py:2113 common/serializers.py:480 #: company/models.py:590 machine/models.py:24 part/models.py:1044 #: part/models.py:3819 plugin/models.py:52 report/models.py:149 @@ -454,17 +454,17 @@ msgstr "Selección no válida" msgid "Name" msgstr "Nombre" -#: InvenTree/models.py:787 build/models.py:252 +#: InvenTree/models.py:795 build/models.py:252 #: build/templates/build/detail.html:24 common/models.py:107 #: common/models.py:2120 common/models.py:2233 company/models.py:518 #: company/models.py:824 company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 order/models.py:296 -#: order/models.py:1464 part/admin.py:305 part/admin.py:411 part/models.py:1067 +#: order/models.py:1467 part/admin.py:305 part/admin.py:411 part/models.py:1067 #: part/models.py:3834 part/templates/part/category.html:79 #: part/templates/part/part_base.html:171 #: part/templates/part/part_scheduling.html:12 report/models.py:155 -#: report/models.py:517 report/models.py:543 +#: report/models.py:522 report/models.py:548 #: report/templates/report/inventree_build_order_report.html:117 #: stock/admin.py:54 stock/models.py:88 stock/templates/stock/location.html:123 #: templates/InvenTree/settings/notifications.html:19 @@ -491,53 +491,53 @@ msgstr "Nombre" msgid "Description" msgstr "Descripción" -#: InvenTree/models.py:788 stock/models.py:89 +#: InvenTree/models.py:796 stock/models.py:89 msgid "Description (optional)" msgstr "Descripción (opcional)" -#: InvenTree/models.py:803 common/models.py:2286 +#: InvenTree/models.py:811 common/models.py:2286 #: templates/js/translated/part.js:2826 templates/js/translated/stock.js:2840 msgid "Path" msgstr "Ruta" -#: InvenTree/models.py:940 +#: InvenTree/models.py:948 msgid "Markdown notes (optional)" msgstr "Notas de Markdown (opcional)" -#: InvenTree/models.py:971 +#: InvenTree/models.py:979 msgid "Barcode Data" msgstr "Datos de código de barras" -#: InvenTree/models.py:972 +#: InvenTree/models.py:980 msgid "Third party barcode data" msgstr "Datos de código de barras de terceros" -#: InvenTree/models.py:978 +#: InvenTree/models.py:986 msgid "Barcode Hash" msgstr "Hash del Código de barras" -#: InvenTree/models.py:979 +#: InvenTree/models.py:987 msgid "Unique hash of barcode data" msgstr "Hash único de datos de código de barras" -#: InvenTree/models.py:1046 +#: InvenTree/models.py:1054 msgid "Existing barcode found" msgstr "Código de barras existente encontrado" -#: InvenTree/models.py:1124 +#: InvenTree/models.py:1132 msgid "Task Failure" msgstr "Fallo en la tarea" -#: InvenTree/models.py:1126 +#: InvenTree/models.py:1134 #, python-brace-format msgid "Background worker task '{instance.func}' failed after {n} attempts" msgstr "Tarea de trabajo en segundo plano '{instance.func}' falló después de {n} intentos" -#: InvenTree/models.py:1154 +#: InvenTree/models.py:1162 msgid "Server Error" msgstr "Error de servidor" -#: InvenTree/models.py:1155 +#: InvenTree/models.py:1163 msgid "An error has been logged by the server." msgstr "Se ha registrado un error por el servidor." @@ -845,8 +845,8 @@ msgstr "Comprobable" #: build/api.py:392 build/api.py:703 build/models.py:269 #: build/serializers.py:1346 build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:197 -#: order/api.py:815 order/api.py:1054 order/models.py:1553 order/models.py:1708 -#: order/models.py:1709 part/api.py:1440 part/api.py:1508 part/api.py:1815 +#: order/api.py:815 order/api.py:1054 order/models.py:1556 order/models.py:1715 +#: order/models.py:1716 part/api.py:1440 part/api.py:1508 part/api.py:1815 #: part/models.py:419 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:4009 part/models.py:4172 @@ -969,7 +969,7 @@ msgid "Build Order Reference" msgstr "Número de orden de construcción o armado" #: build/models.py:244 build/serializers.py:1357 order/models.py:480 -#: order/models.py:1010 order/models.py:1424 order/models.py:2210 +#: order/models.py:1013 order/models.py:1427 order/models.py:2217 #: part/admin.py:414 part/models.py:4351 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -1047,7 +1047,7 @@ msgid "Build status code" msgstr "Código de estado de construcción" #: build/models.py:332 build/serializers.py:349 build/serializers.py:1243 -#: order/serializers.py:756 stock/models.py:935 stock/serializers.py:77 +#: order/serializers.py:756 stock/models.py:941 stock/serializers.py:77 #: stock/serializers.py:1587 templates/js/translated/purchase_order.js:1112 #: templates/js/translated/stock.js:1197 msgid "Batch Code" @@ -1072,7 +1072,7 @@ msgstr "Fecha límite de finalización" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Fecha límite para la finalización de la construcción. La construcción estará vencida después de esta fecha." -#: build/models.py:347 order/models.py:539 order/models.py:2255 +#: build/models.py:347 order/models.py:539 order/models.py:2262 #: templates/js/translated/build.js:2422 msgid "Completion Date" msgstr "Fecha de finalización" @@ -1114,14 +1114,14 @@ msgstr "Usuario o grupo responsable de esta orden de construcción" #: order/templates/order/order_base.html:181 #: order/templates/order/return_order_base.html:149 #: order/templates/order/sales_order_base.html:188 -#: part/templates/part/part_base.html:400 stock/models.py:931 +#: part/templates/part/part_base.html:400 stock/models.py:937 #: stock/templates/stock/item_base.html:197 #: templates/js/translated/company.js:1020 msgid "External Link" msgstr "Link externo" #: build/models.py:377 common/models.py:1911 part/models.py:1119 -#: stock/models.py:931 +#: stock/models.py:937 msgid "Link to external URL" msgstr "Enlace a URL externa" @@ -1179,9 +1179,9 @@ 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:1064 build/serializers.py:282 build/serializers.py:331 -#: build/serializers.py:959 order/models.py:587 order/serializers.py:585 +#: build/serializers.py:959 order/models.py:589 order/serializers.py:585 #: order/serializers.py:751 part/serializers.py:1636 part/serializers.py:2069 -#: stock/models.py:776 stock/models.py:1643 stock/serializers.py:696 +#: stock/models.py:782 stock/models.py:1649 stock/serializers.py:696 msgid "Quantity must be greater than zero" msgstr "La cantidad debe ser mayor que cero" @@ -1206,7 +1206,7 @@ msgstr "Ensamblar equipo" #: build/serializers.py:316 build/serializers.py:1365 #: build/templates/build/build_base.html:111 #: build/templates/build/detail.html:34 common/models.py:1220 -#: order/models.py:1407 order/models.py:2110 order/serializers.py:1616 +#: order/models.py:1410 order/models.py:2117 order/serializers.py:1616 #: order/serializers.py:2076 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3335 part/models.py:4324 @@ -1265,11 +1265,11 @@ msgstr "Item de construcción o armado debe especificar un resultado o salida, y 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:1636 order/models.py:2059 +#: build/models.py:1636 order/models.py:2066 msgid "Stock item is over-allocated" msgstr "Artículo de stock sobreasignado" -#: build/models.py:1642 order/models.py:2062 +#: build/models.py:1642 order/models.py:2069 msgid "Allocation quantity must be greater than zero" msgstr "Cantidad asignada debe ser mayor que cero" @@ -1414,7 +1414,7 @@ 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:415 order/serializers.py:859 stock/api.py:1039 -#: stock/models.py:1666 +#: stock/models.py:1672 msgid "The following serial numbers already exist or are invalid" msgstr "Los siguientes números seriales ya existen o son inválidos" @@ -1444,7 +1444,7 @@ msgstr "Ubicación para las salidas de construcción completadas" #: build/serializers.py:579 build/templates/build/build_base.html:160 #: build/templates/build/detail.html:62 order/models.py:489 -#: order/models.py:1034 order/models.py:2234 order/serializers.py:772 +#: order/models.py:1037 order/models.py:2241 order/serializers.py:772 #: order/serializers.py:1940 stock/admin.py:165 stock/serializers.py:581 #: stock/serializers.py:985 stock/serializers.py:1042 stock/serializers.py:1594 #: stock/templates/stock/item_base.html:424 @@ -1646,7 +1646,7 @@ msgstr "Referencia BOM" #: build/serializers.py:1231 company/models.py:849 #: company/templates/company/supplier_part.html:161 order/serializers.py:776 -#: stock/admin.py:229 stock/models.py:894 stock/serializers.py:1604 +#: stock/admin.py:229 stock/models.py:900 stock/serializers.py:1604 #: stock/templates/stock/item_base.html:237 #: templates/js/translated/company.js:1647 #: templates/js/translated/purchase_order.js:1152 @@ -1682,7 +1682,7 @@ msgstr "Nombre de parte la BOM" #: 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:921 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:927 #: 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:2534 @@ -1800,7 +1800,7 @@ msgstr "Cancelado" #: importer/status_codes.py:27 order/status_codes.py:15 #: order/status_codes.py:52 order/status_codes.py:83 #: order/templates/order/order_base.html:172 -#: order/templates/order/sales_order_base.html:169 report/models.py:451 +#: order/templates/order/sales_order_base.html:169 report/models.py:456 msgid "Complete" msgstr "Terminado" @@ -1939,7 +1939,7 @@ msgstr "Stock no ha sido asignado completamente a este pedido de construcción" #: build/templates/build/build_base.html:169 #: build/templates/build/detail.html:138 order/models.py:316 -#: order/models.py:1442 order/serializers.py:255 +#: order/models.py:1445 order/serializers.py:255 #: order/templates/order/order_base.html:200 #: order/templates/order/return_order_base.html:168 #: order/templates/order/sales_order_base.html:200 @@ -1977,8 +1977,8 @@ msgid "Completed Outputs" msgstr "Salidas completadas" #: build/templates/build/build_base.html:199 -#: build/templates/build/detail.html:101 order/api.py:1611 order/models.py:919 -#: order/models.py:1700 order/models.py:1828 order/models.py:1991 +#: build/templates/build/detail.html:101 order/api.py:1611 order/models.py:922 +#: order/models.py:1707 order/models.py:1835 order/models.py:1998 #: order/templates/order/sales_order_base.html:10 #: order/templates/order/sales_order_base.html:29 #: report/templates/report/inventree_build_order_report.html:135 @@ -2031,7 +2031,7 @@ msgid "Stock can be taken from any available location." msgstr "Las existencias se pueden tomar desde cualquier ubicación disponible." #: build/templates/build/detail.html:49 order/models.py:549 -#: order/models.py:1582 order/templates/order/order_base.html:135 +#: order/models.py:1585 order/templates/order/order_base.html:135 #: templates/js/translated/purchase_order.js:2243 msgid "Destination" msgstr "Destinación" @@ -2317,7 +2317,7 @@ msgid "Price break quantity" msgstr "Cantidad de salto de precio" #: common/models.py:1228 company/serializers.py:532 order/admin.py:42 -#: order/models.py:1481 order/models.py:2532 +#: order/models.py:1484 order/models.py:2539 #: templates/js/translated/company.js:1824 templates/js/translated/part.js:1906 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -2415,7 +2415,7 @@ msgstr "Título" #: common/models.py:1655 common/models.py:1910 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 -#: order/models.py:310 order/models.py:1436 order/models.py:1880 +#: order/models.py:310 order/models.py:1439 order/models.py:1887 #: part/admin.py:55 part/models.py:1118 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -2505,7 +2505,7 @@ msgstr "Definición" msgid "Unit definition" msgstr "Definición de unidad" -#: common/models.py:1844 common/models.py:1901 stock/models.py:2706 +#: common/models.py:1844 common/models.py:1901 stock/models.py:2712 #: stock/serializers.py:244 templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" @@ -2727,7 +2727,7 @@ msgid "Selection list to which this entry belongs" msgstr "Lista de selección a la que pertenece esta entrada" #: common/models.py:2221 company/models.py:597 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:2698 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:2704 #: templates/js/translated/company.js:1167 #: templates/js/translated/company.js:1420 templates/js/translated/part.js:1512 #: templates/js/translated/stock.js:1605 @@ -2778,7 +2778,7 @@ msgstr "Fecha y hora del escaneo de código de barras" msgid "URL endpoint which processed the barcode" msgstr "Dispositivo URL que procesó el código de barras" -#: common/models.py:2294 order/models.py:1471 plugin/serializers.py:89 +#: common/models.py:2294 order/models.py:1474 plugin/serializers.py:89 msgid "Context" msgstr "Contexto" @@ -2795,7 +2795,7 @@ msgid "Response data from the barcode scan" msgstr "Respuesta de datos del escaneo de código de barras" #: common/models.py:2309 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:2692 +#: stock/models.py:2698 msgid "Result" msgstr "Resultado" @@ -4684,7 +4684,7 @@ msgstr "Enlace a información de dirección (externa)" msgid "Manufacturer Part" msgstr "Parte del fabricante" -#: company/models.py:484 company/models.py:776 stock/models.py:863 +#: company/models.py:484 company/models.py:776 stock/models.py:869 #: stock/serializers.py:455 stock/templates/stock/item_base.html:139 #: templates/js/translated/bom.js:622 msgid "Base Part" @@ -4743,7 +4743,7 @@ msgstr "Unidades de parámetro" #: company/models.py:659 company/templates/company/supplier_part.html:8 #: company/templates/company/supplier_part.html:25 order/api.py:209 -#: order/api.py:422 order/serializers.py:577 stock/models.py:874 +#: order/api.py:422 order/serializers.py:577 stock/models.py:880 #: stock/templates/stock/item_base.html:230 #: templates/js/translated/build.js:1055 #: templates/js/translated/company.js:1601 @@ -4948,10 +4948,10 @@ msgstr "Descargar desde URL" msgid "Delete image" msgstr "Borrar imagen" -#: company/templates/company/company_base.html:92 order/models.py:1022 -#: order/models.py:2222 order/templates/order/return_order_base.html:135 -#: order/templates/order/sales_order_base.html:152 stock/models.py:916 -#: stock/models.py:917 stock/serializers.py:1343 +#: company/templates/company/company_base.html:92 order/models.py:1025 +#: order/models.py:2229 order/templates/order/return_order_base.html:135 +#: order/templates/order/sales_order_base.html:152 stock/models.py:922 +#: stock/models.py:923 stock/serializers.py:1343 #: stock/templates/stock/item_base.html:402 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:504 @@ -5685,9 +5685,9 @@ msgstr "Completado antes de" msgid "Completed After" msgstr "Completado después de" -#: order/api.py:405 order/api.py:811 order/api.py:1037 order/models.py:1534 -#: order/models.py:1648 order/models.py:1699 order/models.py:1827 -#: order/models.py:1990 order/models.py:2489 order/models.py:2554 +#: order/api.py:405 order/api.py:811 order/api.py:1037 order/models.py:1537 +#: order/models.py:1655 order/models.py:1706 order/models.py:1834 +#: order/models.py:1997 order/models.py:2496 order/models.py:2561 #: templates/js/translated/sales_order.js:1492 msgid "Order" msgstr "Orden" @@ -5704,8 +5704,8 @@ msgstr "Orden pendiente" msgid "Has Shipment" msgstr "Tiene envío" -#: order/api.py:1609 order/models.py:387 order/models.py:1535 -#: order/models.py:1649 order/templates/order/order_base.html:10 +#: order/api.py:1609 order/models.py:387 order/models.py:1538 +#: order/models.py:1656 order/templates/order/order_base.html:10 #: order/templates/order/order_base.html:19 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:121 stock/templates/stock/item_base.html:173 @@ -5717,8 +5717,8 @@ msgstr "Tiene envío" msgid "Purchase Order" msgstr "Orden de compra" -#: order/api.py:1613 order/models.py:2160 order/models.py:2490 -#: order/models.py:2555 order/templates/order/return_order_base.html:10 +#: order/api.py:1613 order/models.py:2167 order/models.py:2497 +#: order/models.py:2562 order/templates/order/return_order_base.html:10 #: order/templates/order/return_order_base.html:29 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5750,7 +5750,7 @@ msgstr "Descripción del pedido (opcional)" msgid "Select project code for this order" msgstr "Seleccione el código del proyecto para este pedido" -#: order/models.py:310 order/models.py:1436 order/models.py:1880 +#: order/models.py:310 order/models.py:1439 order/models.py:1887 msgid "Link to external page" msgstr "Enlace a Url externa" @@ -5774,7 +5774,7 @@ msgstr "Punto de contacto para este pedido" msgid "Company address for this order" msgstr "Dirección de la empresa para este pedido" -#: order/models.py:481 order/models.py:1011 +#: order/models.py:481 order/models.py:1014 msgid "Order reference" msgstr "Referencia del pedido" @@ -5799,121 +5799,121 @@ msgstr "Código de referencia de pedido del proveedor" msgid "received by" msgstr "recibido por" -#: order/models.py:532 order/models.py:2248 +#: order/models.py:532 order/models.py:2255 msgid "Issue Date" msgstr "Fecha de emisión" -#: order/models.py:533 order/models.py:2249 +#: order/models.py:533 order/models.py:2256 msgid "Date order was issued" msgstr "Fecha de expedición del pedido" -#: order/models.py:540 order/models.py:2256 +#: order/models.py:540 order/models.py:2263 msgid "Date order was completed" msgstr "La fecha de pedido fue completada" -#: order/models.py:550 order/models.py:1586 +#: order/models.py:550 order/models.py:1589 msgid "Destination for received items" msgstr "Destino para los artículos recibidos" -#: order/models.py:594 +#: order/models.py:596 msgid "Part supplier must match PO supplier" msgstr "El proveedor de la parte debe coincidir con el proveedor de PO" -#: order/models.py:829 +#: order/models.py:832 msgid "Quantity must be a positive number" msgstr "La cantidad debe ser un número positivo" -#: order/models.py:1023 +#: order/models.py:1026 msgid "Company to which the items are being sold" msgstr "Empresa a la que se venden los artículos" -#: order/models.py:1035 +#: order/models.py:1038 msgid "Sales order status" msgstr "Estado de la orden de venta" -#: order/models.py:1046 order/models.py:2241 +#: order/models.py:1049 order/models.py:2248 msgid "Customer Reference " msgstr "Referencia del cliente " -#: order/models.py:1047 order/models.py:2242 +#: order/models.py:1050 order/models.py:2249 msgid "Customer order reference code" msgstr "Código de referencia de pedido del cliente" -#: order/models.py:1051 order/models.py:1834 +#: order/models.py:1054 order/models.py:1841 #: templates/js/translated/sales_order.js:840 #: templates/js/translated/sales_order.js:1028 msgid "Shipment Date" msgstr "Fecha de envío" -#: order/models.py:1060 +#: order/models.py:1063 msgid "shipped by" msgstr "enviado por" -#: order/models.py:1099 +#: order/models.py:1102 msgid "Order is already complete" msgstr "La orden ya fue completada" -#: order/models.py:1102 +#: order/models.py:1105 msgid "Order is already cancelled" msgstr "La orden ya fue cancelada" -#: order/models.py:1106 +#: order/models.py:1109 msgid "Only an open order can be marked as complete" msgstr "Sólo una orden abierta puede ser marcada como completa" -#: order/models.py:1110 +#: order/models.py:1113 msgid "Order cannot be completed as there are incomplete shipments" msgstr "El pedido no se puede completar porque hay envíos incompletos" -#: order/models.py:1115 +#: order/models.py:1118 msgid "Order cannot be completed as there are incomplete allocations" msgstr "El pedido no se puede completar ya que hay asignaciones incompletas" -#: order/models.py:1120 +#: order/models.py:1123 msgid "Order cannot be completed as there are incomplete line items" msgstr "El pedido no se puede completar porque hay partidas incompletas" -#: order/models.py:1408 +#: order/models.py:1411 msgid "Item quantity" msgstr "Cantidad del artículo" -#: order/models.py:1425 +#: order/models.py:1428 msgid "Line item reference" msgstr "Referencia de partida" -#: order/models.py:1432 +#: order/models.py:1435 msgid "Line item notes" msgstr "Notas de partida" -#: order/models.py:1444 +#: order/models.py:1447 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "Fecha objetivo para esta partida (dejar en blanco para usar la fecha de destino de la orden)" -#: order/models.py:1465 +#: order/models.py:1468 msgid "Line item description (optional)" msgstr "Descripción de partida (opcional)" -#: order/models.py:1472 +#: order/models.py:1475 msgid "Additional context for this line" msgstr "Contexto adicional para esta línea" -#: order/models.py:1482 +#: order/models.py:1485 msgid "Unit price" msgstr "Precio unitario" -#: order/models.py:1496 +#: order/models.py:1499 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1520 +#: order/models.py:1523 msgid "Supplier part must match supplier" msgstr "La parte del proveedor debe coincidir con el proveedor" -#: order/models.py:1554 +#: order/models.py:1557 msgid "Supplier part" msgstr "Parte del proveedor" -#: order/models.py:1561 order/templates/order/order_base.html:210 +#: order/models.py:1564 order/templates/order/order_base.html:210 #: templates/js/translated/part.js:1890 templates/js/translated/part.js:1922 #: templates/js/translated/purchase_order.js:1352 #: templates/js/translated/purchase_order.js:2223 @@ -5923,81 +5923,81 @@ msgstr "Parte del proveedor" msgid "Received" msgstr "Recibido" -#: order/models.py:1562 +#: order/models.py:1565 msgid "Number of items received" msgstr "Número de artículos recibidos" -#: order/models.py:1570 stock/models.py:1035 stock/serializers.py:637 +#: order/models.py:1573 stock/models.py:1041 stock/serializers.py:637 #: stock/templates/stock/item_base.html:180 #: templates/js/translated/stock.js:2395 msgid "Purchase Price" msgstr "Precio de Compra" -#: order/models.py:1571 +#: order/models.py:1574 msgid "Unit purchase price" msgstr "Precio de compra unitario" -#: order/models.py:1637 +#: order/models.py:1644 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1666 +#: order/models.py:1673 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1687 +#: order/models.py:1694 msgid "Virtual part cannot be assigned to a sales order" msgstr "Una parte virtual no puede ser asignada a un pedido de venta" -#: order/models.py:1692 +#: order/models.py:1699 msgid "Only salable parts can be assigned to a sales order" msgstr "Sólo las partes vendibles pueden ser asignadas a un pedido de venta" -#: order/models.py:1718 part/templates/part/part_pricing.html:107 +#: order/models.py:1725 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:955 msgid "Sale Price" msgstr "Precio de Venta" -#: order/models.py:1719 +#: order/models.py:1726 msgid "Unit sale price" msgstr "Precio de venta unitario" -#: order/models.py:1728 order/status_codes.py:50 +#: order/models.py:1735 order/status_codes.py:50 #: templates/js/translated/sales_order.js:1527 #: templates/js/translated/sales_order.js:1687 #: templates/js/translated/sales_order.js:2000 msgid "Shipped" msgstr "Enviado" -#: order/models.py:1729 +#: order/models.py:1736 msgid "Shipped quantity" msgstr "Cantidad enviada" -#: order/models.py:1803 +#: order/models.py:1810 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1835 +#: order/models.py:1842 msgid "Date of shipment" msgstr "Fecha del envío" -#: order/models.py:1841 templates/js/translated/sales_order.js:1040 +#: order/models.py:1848 templates/js/translated/sales_order.js:1040 msgid "Delivery Date" msgstr "Fecha de entrega" -#: order/models.py:1842 +#: order/models.py:1849 msgid "Date of delivery of shipment" msgstr "Fecha de entrega del envío" -#: order/models.py:1850 +#: order/models.py:1857 msgid "Checked By" msgstr "Revisado por" -#: order/models.py:1851 +#: order/models.py:1858 msgid "User who checked this shipment" msgstr "Usuario que revisó este envío" -#: order/models.py:1858 order/models.py:2087 order/serializers.py:1631 +#: order/models.py:1865 order/models.py:2094 order/serializers.py:1631 #: order/serializers.py:1755 #: report/templates/report/inventree_sales_order_shipment_report.html:14 #: templates/js/translated/model_renderers.js:460 @@ -6005,149 +6005,149 @@ msgstr "Usuario que revisó este envío" msgid "Shipment" msgstr "Envío" -#: order/models.py:1859 +#: order/models.py:1866 msgid "Shipment number" msgstr "Número de envío" -#: order/models.py:1867 +#: order/models.py:1874 msgid "Tracking Number" msgstr "Número de Seguimiento" -#: order/models.py:1868 +#: order/models.py:1875 msgid "Shipment tracking information" msgstr "Información de seguimiento del envío" -#: order/models.py:1875 +#: order/models.py:1882 msgid "Invoice Number" msgstr "Número de factura" -#: order/models.py:1876 +#: order/models.py:1883 msgid "Reference number for associated invoice" msgstr "Número de referencia para la factura asociada" -#: order/models.py:1896 +#: order/models.py:1903 msgid "Shipment has already been sent" msgstr "El envío ya ha sido enviado" -#: order/models.py:1899 +#: order/models.py:1906 msgid "Shipment has no allocated stock items" msgstr "El envío no tiene artículos de stock asignados" -#: order/models.py:1979 +#: order/models.py:1986 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2008 +#: order/models.py:2015 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2031 order/models.py:2033 +#: order/models.py:2038 order/models.py:2040 msgid "Stock item has not been assigned" msgstr "El artículo de stock no ha sido asignado" -#: order/models.py:2040 +#: order/models.py:2047 msgid "Cannot allocate stock item to a line with a different part" msgstr "No se puede asignar el artículo de stock a una línea con una parte diferente" -#: order/models.py:2043 +#: order/models.py:2050 msgid "Cannot allocate stock to a line without a part" msgstr "No se puede asignar stock a una línea sin una parte" -#: order/models.py:2046 +#: order/models.py:2053 msgid "Allocation quantity cannot exceed stock quantity" msgstr "La cantidad de asignación no puede exceder la cantidad de stock" -#: order/models.py:2065 order/serializers.py:1501 +#: order/models.py:2072 order/serializers.py:1501 msgid "Quantity must be 1 for serialized stock item" msgstr "La cantidad debe ser 1 para el stock serializado" -#: order/models.py:2068 +#: order/models.py:2075 msgid "Sales order does not match shipment" msgstr "La orden de venta no coincide con el envío" -#: order/models.py:2069 plugin/base/barcodes/api.py:629 +#: order/models.py:2076 plugin/base/barcodes/api.py:652 msgid "Shipment does not match sales order" msgstr "El envío no coincide con el pedido de venta" -#: order/models.py:2077 +#: order/models.py:2084 msgid "Line" msgstr "Línea" -#: order/models.py:2088 +#: order/models.py:2095 msgid "Sales order shipment reference" msgstr "Referencia del envío del pedido de venta" -#: order/models.py:2101 order/models.py:2497 +#: order/models.py:2108 order/models.py:2504 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "Ítem" -#: order/models.py:2102 +#: order/models.py:2109 msgid "Select stock item to allocate" msgstr "Seleccionar artículo de stock para asignar" -#: order/models.py:2111 +#: order/models.py:2118 msgid "Enter stock allocation quantity" msgstr "Especificar la cantidad de asignación de stock" -#: order/models.py:2211 +#: order/models.py:2218 msgid "Return Order reference" msgstr "Referencia de la orden de devolución" -#: order/models.py:2223 +#: order/models.py:2230 msgid "Company from which items are being returned" msgstr "Empresa de la cual se están devolviendo los artículos" -#: order/models.py:2235 +#: order/models.py:2242 msgid "Return order status" msgstr "Estado de la orden de devolución" -#: order/models.py:2455 +#: order/models.py:2462 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2468 +#: order/models.py:2475 msgid "Stock item must be specified" msgstr "" -#: order/models.py:2472 +#: order/models.py:2479 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:2477 +#: order/models.py:2484 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:2482 +#: order/models.py:2489 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:2498 +#: order/models.py:2505 msgid "Select item to return from customer" msgstr "Seleccionar el artículo a devolver del cliente" -#: order/models.py:2513 +#: order/models.py:2520 msgid "Received Date" msgstr "Fecha de recepción" -#: order/models.py:2514 +#: order/models.py:2521 msgid "The date this this return item was received" msgstr "La fecha en la que se recibió este artículo de devolución" -#: order/models.py:2525 templates/js/translated/return_order.js:731 +#: order/models.py:2532 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:122 msgid "Outcome" msgstr "Resultado" -#: order/models.py:2526 +#: order/models.py:2533 msgid "Outcome for this line item" msgstr "Salida para esta partida" -#: order/models.py:2533 +#: order/models.py:2540 msgid "Cost associated with return or repair for this line item" msgstr "Costo asociado con la devolución o reparación para esta partida" -#: order/models.py:2543 +#: order/models.py:2550 msgid "Return Order Extra Line" msgstr "" @@ -7789,7 +7789,7 @@ msgstr "Este artículo BOM es heredado por BOMs para partes variantes" msgid "Stock items for variant parts can be used for this BOM item" msgstr "Artículos de stock para partes variantes pueden ser usados para este artículo BOM" -#: part/models.py:4470 stock/models.py:761 +#: part/models.py:4470 stock/models.py:767 msgid "Quantity must be integer value for trackable parts" msgstr "La cantidad debe ser un valor entero para las partes rastreables" @@ -8904,183 +8904,190 @@ msgstr "Precio de parte" msgid "Plugin cannot be deleted as it is currently active" msgstr "" -#: plugin/base/action/api.py:32 +#: plugin/base/action/api.py:33 msgid "No action specified" msgstr "No se especificó ninguna acción" -#: plugin/base/action/api.py:41 +#: plugin/base/action/api.py:45 msgid "No matching action found" msgstr "No se encontró ninguna acción coincidente" -#: plugin/base/barcodes/api.py:203 +#: plugin/base/barcodes/api.py:211 msgid "No match found for barcode data" msgstr "No se encontró ninguna coincidencia para los datos del código de barras" -#: plugin/base/barcodes/api.py:207 +#: plugin/base/barcodes/api.py:215 msgid "Match found for barcode data" msgstr "Coincidencia encontrada para datos de códigos de barras" -#: plugin/base/barcodes/api.py:245 plugin/base/barcodes/serializers.py:72 +#: plugin/base/barcodes/api.py:253 plugin/base/barcodes/serializers.py:73 msgid "Model is not supported" msgstr "" -#: plugin/base/barcodes/api.py:250 +#: plugin/base/barcodes/api.py:258 msgid "Model instance not found" msgstr "" -#: plugin/base/barcodes/api.py:279 +#: plugin/base/barcodes/api.py:287 #: templates/js/translated/purchase_order.js:1452 msgid "Barcode matches existing item" msgstr "El código de barras coincide con artículo existente" -#: plugin/base/barcodes/api.py:418 +#: plugin/base/barcodes/api.py:428 msgid "No matching part data found" msgstr "" -#: plugin/base/barcodes/api.py:434 +#: plugin/base/barcodes/api.py:444 msgid "No matching supplier parts found" msgstr "" -#: plugin/base/barcodes/api.py:437 +#: plugin/base/barcodes/api.py:447 msgid "Multiple matching supplier parts found" msgstr "" -#: plugin/base/barcodes/api.py:450 plugin/base/barcodes/api.py:664 +#: plugin/base/barcodes/api.py:460 plugin/base/barcodes/api.py:687 msgid "No matching plugin found for barcode data" msgstr "No se ha encontrado ningún complemento para datos de código de barras" -#: plugin/base/barcodes/api.py:460 +#: plugin/base/barcodes/api.py:470 msgid "Matched supplier part" msgstr "" -#: plugin/base/barcodes/api.py:525 +#: plugin/base/barcodes/api.py:538 msgid "Item has already been received" msgstr "" -#: plugin/base/barcodes/api.py:563 -msgid "No match for supplier barcode" +#: plugin/base/barcodes/api.py:586 +msgid "No plugin match for supplier barcode" msgstr "" -#: plugin/base/barcodes/api.py:612 +#: plugin/base/barcodes/api.py:635 msgid "Multiple matching line items found" msgstr "" -#: plugin/base/barcodes/api.py:615 +#: plugin/base/barcodes/api.py:638 msgid "No matching line item found" msgstr "" -#: plugin/base/barcodes/api.py:661 +#: plugin/base/barcodes/api.py:684 msgid "No sales order provided" msgstr "Ningún pedido de venta proporcionado" -#: plugin/base/barcodes/api.py:670 +#: plugin/base/barcodes/api.py:693 msgid "Barcode does not match an existing stock item" msgstr "" -#: plugin/base/barcodes/api.py:686 +#: plugin/base/barcodes/api.py:709 msgid "Stock item does not match line item" msgstr "" -#: plugin/base/barcodes/api.py:716 templates/js/translated/build.js:2798 +#: plugin/base/barcodes/api.py:739 templates/js/translated/build.js:2798 #: templates/js/translated/sales_order.js:1960 msgid "Insufficient stock available" msgstr "" -#: plugin/base/barcodes/api.py:729 +#: plugin/base/barcodes/api.py:752 msgid "Stock item allocated to sales order" msgstr "" -#: plugin/base/barcodes/api.py:732 +#: plugin/base/barcodes/api.py:755 msgid "Not enough information" msgstr "" -#: plugin/base/barcodes/mixins.py:172 plugin/base/barcodes/mixins.py:204 -msgid "Found multiple matching supplier parts for barcode" +#: plugin/base/barcodes/mixins.py:307 +#: plugin/builtin/barcodes/inventree_barcode.py:101 +msgid "Found matching item" msgstr "" -#: plugin/base/barcodes/mixins.py:222 -#, python-brace-format -msgid "Found multiple purchase orders matching '{order}'" -msgstr "" - -#: plugin/base/barcodes/mixins.py:226 -#, python-brace-format -msgid "No matching purchase order for '{order}'" -msgstr "" - -#: plugin/base/barcodes/mixins.py:231 -msgid "Purchase order does not match supplier" +#: plugin/base/barcodes/mixins.py:373 +msgid "Supplier part does not match line item" msgstr "" -#: plugin/base/barcodes/mixins.py:467 -msgid "Failed to find pending line item for supplier part" +#: plugin/base/barcodes/mixins.py:376 +msgid "Line item is already completed" msgstr "" -#: plugin/base/barcodes/mixins.py:498 +#: plugin/base/barcodes/mixins.py:413 msgid "Further information required to receive line item" msgstr "" -#: plugin/base/barcodes/mixins.py:506 +#: plugin/base/barcodes/mixins.py:421 msgid "Received purchase order line item" msgstr "" -#: plugin/base/barcodes/serializers.py:48 +#: plugin/base/barcodes/mixins.py:428 +msgid "Failed to receive line item" +msgstr "" + +#: plugin/base/barcodes/serializers.py:49 msgid "Scanned barcode data" msgstr "" -#: plugin/base/barcodes/serializers.py:57 +#: plugin/base/barcodes/serializers.py:58 msgid "Model name to generate barcode for" msgstr "" -#: plugin/base/barcodes/serializers.py:62 +#: plugin/base/barcodes/serializers.py:63 msgid "Primary key of model object to generate barcode for" msgstr "" -#: plugin/base/barcodes/serializers.py:132 +#: plugin/base/barcodes/serializers.py:133 msgid "Purchase Order to allocate items against" msgstr "" -#: plugin/base/barcodes/serializers.py:138 +#: plugin/base/barcodes/serializers.py:139 msgid "Purchase order is not pending" msgstr "" -#: plugin/base/barcodes/serializers.py:156 +#: plugin/base/barcodes/serializers.py:157 +msgid "Supplier to receive items from" +msgstr "" + +#: plugin/base/barcodes/serializers.py:164 msgid "PurchaseOrder to receive items against" msgstr "" -#: plugin/base/barcodes/serializers.py:162 +#: plugin/base/barcodes/serializers.py:170 msgid "Purchase order has not been placed" msgstr "" -#: plugin/base/barcodes/serializers.py:170 +#: plugin/base/barcodes/serializers.py:178 msgid "Location to receive items into" msgstr "" -#: plugin/base/barcodes/serializers.py:176 +#: plugin/base/barcodes/serializers.py:184 msgid "Cannot select a structural location" msgstr "" -#: plugin/base/barcodes/serializers.py:190 +#: plugin/base/barcodes/serializers.py:192 +msgid "Purchase order line item to receive items against" +msgstr "" + +#: plugin/base/barcodes/serializers.py:198 +msgid "Automatically allocate stock items to the purchase order" +msgstr "" + +#: plugin/base/barcodes/serializers.py:211 msgid "Sales Order to allocate items against" msgstr "" -#: plugin/base/barcodes/serializers.py:196 +#: plugin/base/barcodes/serializers.py:217 msgid "Sales order is not pending" msgstr "" -#: plugin/base/barcodes/serializers.py:204 +#: plugin/base/barcodes/serializers.py:225 msgid "Sales order line item to allocate items against" msgstr "" -#: plugin/base/barcodes/serializers.py:211 +#: plugin/base/barcodes/serializers.py:232 msgid "Sales order shipment to allocate items against" msgstr "" -#: plugin/base/barcodes/serializers.py:217 +#: plugin/base/barcodes/serializers.py:238 msgid "Shipment has already been delivered" msgstr "" -#: plugin/base/barcodes/serializers.py:222 +#: plugin/base/barcodes/serializers.py:243 msgid "Quantity to allocate" msgstr "" @@ -9445,7 +9452,7 @@ msgstr "Complemento integrado" msgid "Package Plugin" msgstr "" -#: plugin/models.py:262 report/models.py:482 +#: plugin/models.py:262 report/models.py:487 #: templates/InvenTree/settings/plugin_settings.html:9 #: templates/js/translated/plugin.js:51 msgid "Plugin" @@ -9672,7 +9679,7 @@ msgstr "" msgid "No valid objects provided to template" msgstr "No se han proporcionado objetos válidos a la plantilla" -#: report/api.py:103 report/models.py:446 report/serializers.py:99 +#: report/api.py:103 report/models.py:451 report/serializers.py:99 #: report/serializers.py:149 templates/js/translated/purchase_order.js:1801 #: templates/js/translated/return_order.js:353 #: templates/js/translated/sales_order.js:848 @@ -9805,63 +9812,63 @@ msgstr "Altura [mm]" msgid "Label height, specified in mm" msgstr "Altura de la etiqueta, especificada en mm" -#: report/models.py:446 +#: report/models.py:451 msgid "Number of items to process" msgstr "" -#: report/models.py:452 +#: report/models.py:457 msgid "Report generation is complete" msgstr "" -#: report/models.py:456 templates/js/translated/build.js:2352 +#: report/models.py:461 templates/js/translated/build.js:2352 msgid "Progress" msgstr "Progreso" -#: report/models.py:456 +#: report/models.py:461 msgid "Report generation progress" msgstr "" -#: report/models.py:464 +#: report/models.py:469 msgid "Report Template" msgstr "" -#: report/models.py:471 report/models.py:494 +#: report/models.py:476 report/models.py:499 msgid "Output File" msgstr "" -#: report/models.py:472 report/models.py:495 +#: report/models.py:477 report/models.py:500 msgid "Generated output file" msgstr "" -#: report/models.py:483 +#: report/models.py:488 msgid "Label output plugin" msgstr "" -#: report/models.py:487 +#: report/models.py:492 msgid "Label Template" msgstr "" -#: report/models.py:510 +#: report/models.py:515 msgid "Snippet" msgstr "Fragmento" -#: report/models.py:511 +#: report/models.py:516 msgid "Report snippet file" msgstr "Archivo fragmento de informe" -#: report/models.py:518 +#: report/models.py:523 msgid "Snippet file description" msgstr "Descripción de archivo de fragmento" -#: report/models.py:536 +#: report/models.py:541 msgid "Asset" msgstr "Activo" -#: report/models.py:537 +#: report/models.py:542 msgid "Report asset file" msgstr "Reportar archivo de activos" -#: report/models.py:544 +#: report/models.py:549 msgid "Asset file description" msgstr "Descripción del archivo de activos" @@ -10034,7 +10041,7 @@ msgstr "ID de proveedor" msgid "Customer ID" msgstr "ID de cliente" -#: stock/admin.py:206 stock/models.py:901 +#: stock/admin.py:206 stock/models.py:907 #: stock/templates/stock/item_base.html:351 msgid "Installed In" msgstr "Instalado en" @@ -10059,7 +10066,7 @@ msgstr "Revisión necesaria" msgid "Delete on Deplete" msgstr "Eliminar al agotarse" -#: stock/admin.py:261 stock/models.py:995 +#: stock/admin.py:261 stock/models.py:1001 #: stock/templates/stock/item_base.html:430 #: templates/js/translated/stock.js:2314 users/models.py:124 msgid "Expiry Date" @@ -10195,7 +10202,7 @@ msgstr "" msgid "Default icon for all locations that have no icon set (optional)" msgstr "" -#: stock/models.py:136 stock/models.py:883 +#: stock/models.py:136 stock/models.py:889 #: stock/templates/stock/location.html:18 #: stock/templates/stock/stock_app_base.html:8 msgid "Stock Location" @@ -10207,12 +10214,12 @@ msgstr "Ubicación de Stock" msgid "Stock Locations" msgstr "Ubicaciones de Stock" -#: stock/models.py:185 stock/models.py:1044 +#: stock/models.py:185 stock/models.py:1050 #: stock/templates/stock/item_base.html:244 msgid "Owner" msgstr "Propietario" -#: stock/models.py:186 stock/models.py:1045 +#: stock/models.py:186 stock/models.py:1051 msgid "Select Owner" msgstr "Seleccionar Propietario" @@ -10246,253 +10253,253 @@ msgstr "" msgid "Part must be specified" msgstr "Se debe especificar la pieza" -#: stock/models.py:740 +#: stock/models.py:746 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:767 stock/serializers.py:492 +#: stock/models.py:773 stock/serializers.py:492 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:784 +#: stock/models.py:790 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "" -#: stock/models.py:794 stock/models.py:807 +#: stock/models.py:800 stock/models.py:813 msgid "Quantity must be 1 for item with a serial number" msgstr "La cantidad debe ser 1 para el artículo con un número de serie" -#: stock/models.py:797 +#: stock/models.py:803 msgid "Serial number cannot be set if quantity greater than 1" msgstr "Número de serie no se puede establecer si la cantidad es mayor que 1" -#: stock/models.py:819 +#: stock/models.py:825 msgid "Item cannot belong to itself" msgstr "El objeto no puede pertenecer a sí mismo" -#: stock/models.py:824 +#: stock/models.py:830 msgid "Item must have a build reference if is_building=True" msgstr "El artículo debe tener una referencia de construcción si is_building=True" -#: stock/models.py:837 +#: stock/models.py:843 msgid "Build reference does not point to the same part object" msgstr "La referencia de la construcción no apunta al mismo objeto de parte" -#: stock/models.py:853 +#: stock/models.py:859 msgid "Parent Stock Item" msgstr "Artículo de stock padre" -#: stock/models.py:865 +#: stock/models.py:871 msgid "Base part" msgstr "Parte base" -#: stock/models.py:875 +#: stock/models.py:881 msgid "Select a matching supplier part for this stock item" msgstr "Seleccione una parte del proveedor correspondiente para este artículo de stock" -#: stock/models.py:887 +#: stock/models.py:893 msgid "Where is this stock item located?" msgstr "¿Dónde se encuentra este artículo de stock?" -#: stock/models.py:895 stock/serializers.py:1605 +#: stock/models.py:901 stock/serializers.py:1605 msgid "Packaging this stock item is stored in" msgstr "Empaquetar este artículo de stock se almacena en" -#: stock/models.py:906 +#: stock/models.py:912 msgid "Is this item installed in another item?" msgstr "¿Está este artículo instalado en otro artículo?" -#: stock/models.py:925 +#: stock/models.py:931 msgid "Serial number for this item" msgstr "Número de serie para este artículo" -#: stock/models.py:939 stock/serializers.py:1588 +#: stock/models.py:945 stock/serializers.py:1588 msgid "Batch code for this stock item" msgstr "Código de lote para este artículo de stock" -#: stock/models.py:944 +#: stock/models.py:950 msgid "Stock Quantity" msgstr "Cantidad de Stock" -#: stock/models.py:954 +#: stock/models.py:960 msgid "Source Build" msgstr "Build de origen" -#: stock/models.py:957 +#: stock/models.py:963 msgid "Build for this stock item" msgstr "Build para este item de stock" -#: stock/models.py:964 stock/templates/stock/item_base.html:360 +#: stock/models.py:970 stock/templates/stock/item_base.html:360 msgid "Consumed By" msgstr "Consumido por" -#: stock/models.py:967 +#: stock/models.py:973 msgid "Build order which consumed this stock item" msgstr "" -#: stock/models.py:976 +#: stock/models.py:982 msgid "Source Purchase Order" msgstr "Orden de compra de origen" -#: stock/models.py:980 +#: stock/models.py:986 msgid "Purchase order for this stock item" msgstr "Orden de compra para este artículo de stock" -#: stock/models.py:986 +#: stock/models.py:992 msgid "Destination Sales Order" msgstr "Orden de venta de destino" -#: stock/models.py:997 +#: stock/models.py:1003 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "Fecha de caducidad del artículo de stock. El stock se considerará caducado después de esta fecha" -#: stock/models.py:1015 +#: stock/models.py:1021 msgid "Delete on deplete" msgstr "Eliminar al agotar" -#: stock/models.py:1016 +#: stock/models.py:1022 msgid "Delete this Stock Item when stock is depleted" msgstr "Eliminar este artículo de stock cuando se agoten las existencias" -#: stock/models.py:1036 +#: stock/models.py:1042 msgid "Single unit purchase price at time of purchase" msgstr "Precio de compra único en el momento de la compra" -#: stock/models.py:1067 +#: stock/models.py:1073 msgid "Converted to part" msgstr "Convertido a parte" -#: stock/models.py:1634 +#: stock/models.py:1640 msgid "Part is not set as trackable" msgstr "La parte no está establecida como rastreable" -#: stock/models.py:1640 +#: stock/models.py:1646 msgid "Quantity must be integer" msgstr "Cantidad debe ser un entero" -#: stock/models.py:1648 +#: stock/models.py:1654 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:1654 +#: stock/models.py:1660 msgid "Serial numbers must be provided as a list" msgstr "Los números de serie deben ser proporcionados como una lista" -#: stock/models.py:1659 +#: stock/models.py:1665 msgid "Quantity does not match serial numbers" msgstr "La cantidad no coincide con los números de serie" -#: stock/models.py:1781 stock/models.py:2656 +#: stock/models.py:1787 stock/models.py:2662 msgid "Test template does not exist" msgstr "" -#: stock/models.py:1799 +#: stock/models.py:1805 msgid "Stock item has been assigned to a sales order" msgstr "Artículo de stock ha sido asignado a un pedido de venta" -#: stock/models.py:1803 +#: stock/models.py:1809 msgid "Stock item is installed in another item" msgstr "Artículo de stock está instalado en otro artículo" -#: stock/models.py:1806 +#: stock/models.py:1812 msgid "Stock item contains other items" msgstr "Artículo de stock contiene otros artículos" -#: stock/models.py:1809 +#: stock/models.py:1815 msgid "Stock item has been assigned to a customer" msgstr "Artículo de stock ha sido asignado a un cliente" -#: stock/models.py:1812 +#: stock/models.py:1818 msgid "Stock item is currently in production" msgstr "El artículo de stock está en producción" -#: stock/models.py:1815 +#: stock/models.py:1821 msgid "Serialized stock cannot be merged" msgstr "Stock serializado no puede ser combinado" -#: stock/models.py:1822 stock/serializers.py:1483 +#: stock/models.py:1828 stock/serializers.py:1483 msgid "Duplicate stock items" msgstr "Artículos de Stock Duplicados" -#: stock/models.py:1826 +#: stock/models.py:1832 msgid "Stock items must refer to the same part" msgstr "Los artículos de stock deben referirse a la misma parte" -#: stock/models.py:1834 +#: stock/models.py:1840 msgid "Stock items must refer to the same supplier part" msgstr "Los artículos de stock deben referirse a la misma parte del proveedor" -#: stock/models.py:1839 +#: stock/models.py:1845 msgid "Stock status codes must match" msgstr "Los códigos de estado del stock deben coincidir" -#: stock/models.py:2100 +#: stock/models.py:2106 msgid "StockItem cannot be moved as it is not in stock" msgstr "Stock no se puede mover porque no está en stock" -#: stock/models.py:2555 +#: stock/models.py:2561 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2588 +#: stock/models.py:2594 msgid "Entry notes" msgstr "Notas de entrada" -#: stock/models.py:2628 +#: stock/models.py:2634 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2659 +#: stock/models.py:2665 msgid "Value must be provided for this test" msgstr "Debe proporcionarse un valor para esta prueba" -#: stock/models.py:2663 +#: stock/models.py:2669 msgid "Attachment must be uploaded for this test" msgstr "El archivo adjunto debe ser subido para esta prueba" -#: stock/models.py:2668 +#: stock/models.py:2674 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2692 +#: stock/models.py:2698 msgid "Test result" msgstr "Resultado de la prueba" -#: stock/models.py:2699 +#: stock/models.py:2705 msgid "Test output value" msgstr "Valor de salida de prueba" -#: stock/models.py:2707 stock/serializers.py:245 +#: stock/models.py:2713 stock/serializers.py:245 msgid "Test result attachment" msgstr "Adjunto de resultados de prueba" -#: stock/models.py:2711 +#: stock/models.py:2717 msgid "Test notes" msgstr "Notas de prueba" -#: stock/models.py:2719 templates/js/translated/stock.js:1631 +#: stock/models.py:2725 templates/js/translated/stock.js:1631 msgid "Test station" msgstr "" -#: stock/models.py:2720 +#: stock/models.py:2726 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2726 +#: stock/models.py:2732 msgid "Started" msgstr "" -#: stock/models.py:2727 +#: stock/models.py:2733 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2733 +#: stock/models.py:2739 msgid "Finished" msgstr "Finalizó" -#: stock/models.py:2734 +#: stock/models.py:2740 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/backend/InvenTree/locale/es_MX/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/es_MX/LC_MESSAGES/django.po index 747528f20b76..3c1ea92941c9 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-12-13 00:58+0000\n" -"PO-Revision-Date: 2024-12-13 01:02\n" +"POT-Creation-Date: 2024-12-16 20:41+0000\n" +"PO-Revision-Date: 2024-12-16 20:44\n" "Last-Translator: \n" "Language-Team: Spanish, Mexico\n" "Language: es_MX\n" @@ -52,11 +52,11 @@ msgid "Could not convert {original} to {unit}" msgstr "No se pudo convertir {original} a {unit}" #: InvenTree/conversion.py:207 InvenTree/conversion.py:221 -#: InvenTree/helpers.py:505 order/models.py:590 order/models.py:833 +#: InvenTree/helpers.py:505 order/models.py:592 order/models.py:836 msgid "Invalid quantity provided" msgstr "Cantidad proporcionada no válida" -#: InvenTree/exceptions.py:104 +#: InvenTree/exceptions.py:105 msgid "Error details can be found in the admin panel" msgstr "Detalles del error pueden encontrarse en el panel de administración" @@ -68,18 +68,18 @@ msgstr "Ingrese la fecha" msgid "Invalid decimal value" msgstr "Número decimal inválido" -#: InvenTree/fields.py:208 InvenTree/models.py:940 build/serializers.py:512 +#: InvenTree/fields.py:208 InvenTree/models.py:948 build/serializers.py:512 #: build/serializers.py:590 build/templates/build/sidebar.html:27 #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1431 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1434 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 #: part/models.py:3348 part/templates/part/part_sidebar.html:63 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:231 stock/models.py:2587 stock/models.py:2711 +#: stock/admin.py:231 stock/models.py:2593 stock/models.py:2717 #: stock/serializers.py:725 stock/serializers.py:887 stock/serializers.py:992 #: stock/serializers.py:1046 stock/serializers.py:1357 #: stock/serializers.py:1446 stock/serializers.py:1622 @@ -390,51 +390,51 @@ msgstr "Correo electrónico" msgid "Error running plugin validation" msgstr "Error al ejecutar la validación del plug-in" -#: InvenTree/models.py:175 +#: InvenTree/models.py:183 msgid "Metadata must be a python dict object" msgstr "Los metadatos deben ser un objeto diccionario de python" -#: InvenTree/models.py:181 +#: InvenTree/models.py:189 msgid "Plugin Metadata" msgstr "Metadatos del complemento" -#: InvenTree/models.py:182 +#: InvenTree/models.py:190 msgid "JSON metadata field, for use by external plugins" msgstr "Campo de metadatos JSON, para uso por complementos externos" -#: InvenTree/models.py:420 +#: InvenTree/models.py:428 msgid "Improperly formatted pattern" msgstr "Patrón con formato incorrecto" -#: InvenTree/models.py:427 +#: InvenTree/models.py:435 msgid "Unknown format key specified" msgstr "Clave de formato especificado desconocida" -#: InvenTree/models.py:433 +#: InvenTree/models.py:441 msgid "Missing required format key" msgstr "Falta la clave de formato necesaria" -#: InvenTree/models.py:444 +#: InvenTree/models.py:452 msgid "Reference field cannot be empty" msgstr "El campo de servidor no puede estar vacío" -#: InvenTree/models.py:452 +#: InvenTree/models.py:460 msgid "Reference must match required pattern" msgstr "La referencia debe coincidir con la expresión regular {pattern}" -#: InvenTree/models.py:483 +#: InvenTree/models.py:491 msgid "Reference number is too large" msgstr "El número de referencia es demasiado grande" -#: InvenTree/models.py:734 +#: InvenTree/models.py:742 msgid "Duplicate names cannot exist under the same parent" msgstr "Los nombres duplicados no pueden existir bajo el mismo padre" -#: InvenTree/models.py:751 +#: InvenTree/models.py:759 msgid "Invalid choice" msgstr "Selección no válida" -#: InvenTree/models.py:781 common/models.py:1343 common/models.py:1770 +#: InvenTree/models.py:789 common/models.py:1343 common/models.py:1770 #: common/models.py:1990 common/models.py:2113 common/serializers.py:480 #: company/models.py:590 machine/models.py:24 part/models.py:1044 #: part/models.py:3819 plugin/models.py:52 report/models.py:149 @@ -454,17 +454,17 @@ msgstr "Selección no válida" msgid "Name" msgstr "Nombre" -#: InvenTree/models.py:787 build/models.py:252 +#: InvenTree/models.py:795 build/models.py:252 #: build/templates/build/detail.html:24 common/models.py:107 #: common/models.py:2120 common/models.py:2233 company/models.py:518 #: company/models.py:824 company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 order/models.py:296 -#: order/models.py:1464 part/admin.py:305 part/admin.py:411 part/models.py:1067 +#: order/models.py:1467 part/admin.py:305 part/admin.py:411 part/models.py:1067 #: part/models.py:3834 part/templates/part/category.html:79 #: part/templates/part/part_base.html:171 #: part/templates/part/part_scheduling.html:12 report/models.py:155 -#: report/models.py:517 report/models.py:543 +#: report/models.py:522 report/models.py:548 #: report/templates/report/inventree_build_order_report.html:117 #: stock/admin.py:54 stock/models.py:88 stock/templates/stock/location.html:123 #: templates/InvenTree/settings/notifications.html:19 @@ -491,53 +491,53 @@ msgstr "Nombre" msgid "Description" msgstr "Descripción" -#: InvenTree/models.py:788 stock/models.py:89 +#: InvenTree/models.py:796 stock/models.py:89 msgid "Description (optional)" msgstr "Descripción (opcional)" -#: InvenTree/models.py:803 common/models.py:2286 +#: InvenTree/models.py:811 common/models.py:2286 #: templates/js/translated/part.js:2826 templates/js/translated/stock.js:2840 msgid "Path" msgstr "Ruta" -#: InvenTree/models.py:940 +#: InvenTree/models.py:948 msgid "Markdown notes (optional)" msgstr "Notas de Markdown (opcional)" -#: InvenTree/models.py:971 +#: InvenTree/models.py:979 msgid "Barcode Data" msgstr "Datos de código de barras" -#: InvenTree/models.py:972 +#: InvenTree/models.py:980 msgid "Third party barcode data" msgstr "Datos de código de barras de terceros" -#: InvenTree/models.py:978 +#: InvenTree/models.py:986 msgid "Barcode Hash" msgstr "Hash del Código de barras" -#: InvenTree/models.py:979 +#: InvenTree/models.py:987 msgid "Unique hash of barcode data" msgstr "Hash único de datos de código de barras" -#: InvenTree/models.py:1046 +#: InvenTree/models.py:1054 msgid "Existing barcode found" msgstr "Código de barras existente encontrado" -#: InvenTree/models.py:1124 +#: InvenTree/models.py:1132 msgid "Task Failure" msgstr "Fallo en la tarea" -#: InvenTree/models.py:1126 +#: InvenTree/models.py:1134 #, python-brace-format msgid "Background worker task '{instance.func}' failed after {n} attempts" msgstr "Tarea de trabajo en segundo plano '{instance.func}' falló después de {n} intentos" -#: InvenTree/models.py:1154 +#: InvenTree/models.py:1162 msgid "Server Error" msgstr "Error de servidor" -#: InvenTree/models.py:1155 +#: InvenTree/models.py:1163 msgid "An error has been logged by the server." msgstr "Se ha registrado un error por el servidor." @@ -845,8 +845,8 @@ msgstr "Comprobable" #: build/api.py:392 build/api.py:703 build/models.py:269 #: build/serializers.py:1346 build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:197 -#: order/api.py:815 order/api.py:1054 order/models.py:1553 order/models.py:1708 -#: order/models.py:1709 part/api.py:1440 part/api.py:1508 part/api.py:1815 +#: order/api.py:815 order/api.py:1054 order/models.py:1556 order/models.py:1715 +#: order/models.py:1716 part/api.py:1440 part/api.py:1508 part/api.py:1815 #: part/models.py:419 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:4009 part/models.py:4172 @@ -969,7 +969,7 @@ msgid "Build Order Reference" msgstr "Número de orden de construcción o armado" #: build/models.py:244 build/serializers.py:1357 order/models.py:480 -#: order/models.py:1010 order/models.py:1424 order/models.py:2210 +#: order/models.py:1013 order/models.py:1427 order/models.py:2217 #: part/admin.py:414 part/models.py:4351 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -1047,7 +1047,7 @@ msgid "Build status code" msgstr "Código de estado de construcción" #: build/models.py:332 build/serializers.py:349 build/serializers.py:1243 -#: order/serializers.py:756 stock/models.py:935 stock/serializers.py:77 +#: order/serializers.py:756 stock/models.py:941 stock/serializers.py:77 #: stock/serializers.py:1587 templates/js/translated/purchase_order.js:1112 #: templates/js/translated/stock.js:1197 msgid "Batch Code" @@ -1072,7 +1072,7 @@ msgstr "Fecha límite de finalización" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Fecha límite para la finalización de la construcción. La construcción estará vencida después de esta fecha." -#: build/models.py:347 order/models.py:539 order/models.py:2255 +#: build/models.py:347 order/models.py:539 order/models.py:2262 #: templates/js/translated/build.js:2422 msgid "Completion Date" msgstr "Fecha de finalización" @@ -1114,14 +1114,14 @@ msgstr "Usuario o grupo responsable de esta orden de construcción" #: order/templates/order/order_base.html:181 #: order/templates/order/return_order_base.html:149 #: order/templates/order/sales_order_base.html:188 -#: part/templates/part/part_base.html:400 stock/models.py:931 +#: part/templates/part/part_base.html:400 stock/models.py:937 #: stock/templates/stock/item_base.html:197 #: templates/js/translated/company.js:1020 msgid "External Link" msgstr "Link externo" #: build/models.py:377 common/models.py:1911 part/models.py:1119 -#: stock/models.py:931 +#: stock/models.py:937 msgid "Link to external URL" msgstr "Enlace a URL externa" @@ -1179,9 +1179,9 @@ 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:1064 build/serializers.py:282 build/serializers.py:331 -#: build/serializers.py:959 order/models.py:587 order/serializers.py:585 +#: build/serializers.py:959 order/models.py:589 order/serializers.py:585 #: order/serializers.py:751 part/serializers.py:1636 part/serializers.py:2069 -#: stock/models.py:776 stock/models.py:1643 stock/serializers.py:696 +#: stock/models.py:782 stock/models.py:1649 stock/serializers.py:696 msgid "Quantity must be greater than zero" msgstr "La cantidad debe ser mayor que cero" @@ -1206,7 +1206,7 @@ msgstr "Ensamblar equipo" #: build/serializers.py:316 build/serializers.py:1365 #: build/templates/build/build_base.html:111 #: build/templates/build/detail.html:34 common/models.py:1220 -#: order/models.py:1407 order/models.py:2110 order/serializers.py:1616 +#: order/models.py:1410 order/models.py:2117 order/serializers.py:1616 #: order/serializers.py:2076 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3335 part/models.py:4324 @@ -1265,11 +1265,11 @@ msgstr "Item de construcción o armado debe especificar un resultado o salida, y 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:1636 order/models.py:2059 +#: build/models.py:1636 order/models.py:2066 msgid "Stock item is over-allocated" msgstr "Artículo de stock sobreasignado" -#: build/models.py:1642 order/models.py:2062 +#: build/models.py:1642 order/models.py:2069 msgid "Allocation quantity must be greater than zero" msgstr "Cantidad asignada debe ser mayor que cero" @@ -1414,7 +1414,7 @@ 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:415 order/serializers.py:859 stock/api.py:1039 -#: stock/models.py:1666 +#: stock/models.py:1672 msgid "The following serial numbers already exist or are invalid" msgstr "Los siguientes números seriales ya existen o son inválidos" @@ -1444,7 +1444,7 @@ msgstr "Ubicación para las salidas de construcción completadas" #: build/serializers.py:579 build/templates/build/build_base.html:160 #: build/templates/build/detail.html:62 order/models.py:489 -#: order/models.py:1034 order/models.py:2234 order/serializers.py:772 +#: order/models.py:1037 order/models.py:2241 order/serializers.py:772 #: order/serializers.py:1940 stock/admin.py:165 stock/serializers.py:581 #: stock/serializers.py:985 stock/serializers.py:1042 stock/serializers.py:1594 #: stock/templates/stock/item_base.html:424 @@ -1646,7 +1646,7 @@ msgstr "Referencia BOM" #: build/serializers.py:1231 company/models.py:849 #: company/templates/company/supplier_part.html:161 order/serializers.py:776 -#: stock/admin.py:229 stock/models.py:894 stock/serializers.py:1604 +#: stock/admin.py:229 stock/models.py:900 stock/serializers.py:1604 #: stock/templates/stock/item_base.html:237 #: templates/js/translated/company.js:1647 #: templates/js/translated/purchase_order.js:1152 @@ -1682,7 +1682,7 @@ msgstr "Nombre de parte la BOM" #: 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:921 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:927 #: 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:2534 @@ -1800,7 +1800,7 @@ msgstr "Cancelado" #: importer/status_codes.py:27 order/status_codes.py:15 #: order/status_codes.py:52 order/status_codes.py:83 #: order/templates/order/order_base.html:172 -#: order/templates/order/sales_order_base.html:169 report/models.py:451 +#: order/templates/order/sales_order_base.html:169 report/models.py:456 msgid "Complete" msgstr "Terminado" @@ -1939,7 +1939,7 @@ msgstr "Stock no ha sido asignado completamente a este pedido de construcción" #: build/templates/build/build_base.html:169 #: build/templates/build/detail.html:138 order/models.py:316 -#: order/models.py:1442 order/serializers.py:255 +#: order/models.py:1445 order/serializers.py:255 #: order/templates/order/order_base.html:200 #: order/templates/order/return_order_base.html:168 #: order/templates/order/sales_order_base.html:200 @@ -1977,8 +1977,8 @@ msgid "Completed Outputs" msgstr "Salidas completadas" #: build/templates/build/build_base.html:199 -#: build/templates/build/detail.html:101 order/api.py:1611 order/models.py:919 -#: order/models.py:1700 order/models.py:1828 order/models.py:1991 +#: build/templates/build/detail.html:101 order/api.py:1611 order/models.py:922 +#: order/models.py:1707 order/models.py:1835 order/models.py:1998 #: order/templates/order/sales_order_base.html:10 #: order/templates/order/sales_order_base.html:29 #: report/templates/report/inventree_build_order_report.html:135 @@ -2031,7 +2031,7 @@ msgid "Stock can be taken from any available location." msgstr "Las existencias se pueden tomar desde cualquier ubicación disponible." #: build/templates/build/detail.html:49 order/models.py:549 -#: order/models.py:1582 order/templates/order/order_base.html:135 +#: order/models.py:1585 order/templates/order/order_base.html:135 #: templates/js/translated/purchase_order.js:2243 msgid "Destination" msgstr "Destinación" @@ -2317,7 +2317,7 @@ msgid "Price break quantity" msgstr "Cantidad de salto de precio" #: common/models.py:1228 company/serializers.py:532 order/admin.py:42 -#: order/models.py:1481 order/models.py:2532 +#: order/models.py:1484 order/models.py:2539 #: templates/js/translated/company.js:1824 templates/js/translated/part.js:1906 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -2415,7 +2415,7 @@ msgstr "Título" #: common/models.py:1655 common/models.py:1910 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 -#: order/models.py:310 order/models.py:1436 order/models.py:1880 +#: order/models.py:310 order/models.py:1439 order/models.py:1887 #: part/admin.py:55 part/models.py:1118 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -2505,7 +2505,7 @@ msgstr "Definición" msgid "Unit definition" msgstr "Definición de unidad" -#: common/models.py:1844 common/models.py:1901 stock/models.py:2706 +#: common/models.py:1844 common/models.py:1901 stock/models.py:2712 #: stock/serializers.py:244 templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" @@ -2727,7 +2727,7 @@ msgid "Selection list to which this entry belongs" msgstr "Lista de selección a la que pertenece esta entrada" #: common/models.py:2221 company/models.py:597 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:2698 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:2704 #: templates/js/translated/company.js:1167 #: templates/js/translated/company.js:1420 templates/js/translated/part.js:1512 #: templates/js/translated/stock.js:1605 @@ -2778,7 +2778,7 @@ msgstr "Fecha y hora del escaneo de código de barras" msgid "URL endpoint which processed the barcode" msgstr "Dispositivo URL que procesó el código de barras" -#: common/models.py:2294 order/models.py:1471 plugin/serializers.py:89 +#: common/models.py:2294 order/models.py:1474 plugin/serializers.py:89 msgid "Context" msgstr "Contexto" @@ -2795,7 +2795,7 @@ msgid "Response data from the barcode scan" msgstr "Respuesta de datos del escaneo de código de barras" #: common/models.py:2309 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:2692 +#: stock/models.py:2698 msgid "Result" msgstr "Resultado" @@ -4684,7 +4684,7 @@ msgstr "Enlace a información de dirección (externa)" msgid "Manufacturer Part" msgstr "Parte del fabricante" -#: company/models.py:484 company/models.py:776 stock/models.py:863 +#: company/models.py:484 company/models.py:776 stock/models.py:869 #: stock/serializers.py:455 stock/templates/stock/item_base.html:139 #: templates/js/translated/bom.js:622 msgid "Base Part" @@ -4743,7 +4743,7 @@ msgstr "Unidades de parámetro" #: company/models.py:659 company/templates/company/supplier_part.html:8 #: company/templates/company/supplier_part.html:25 order/api.py:209 -#: order/api.py:422 order/serializers.py:577 stock/models.py:874 +#: order/api.py:422 order/serializers.py:577 stock/models.py:880 #: stock/templates/stock/item_base.html:230 #: templates/js/translated/build.js:1055 #: templates/js/translated/company.js:1601 @@ -4948,10 +4948,10 @@ msgstr "Descargar desde URL" msgid "Delete image" msgstr "Borrar imagen" -#: company/templates/company/company_base.html:92 order/models.py:1022 -#: order/models.py:2222 order/templates/order/return_order_base.html:135 -#: order/templates/order/sales_order_base.html:152 stock/models.py:916 -#: stock/models.py:917 stock/serializers.py:1343 +#: company/templates/company/company_base.html:92 order/models.py:1025 +#: order/models.py:2229 order/templates/order/return_order_base.html:135 +#: order/templates/order/sales_order_base.html:152 stock/models.py:922 +#: stock/models.py:923 stock/serializers.py:1343 #: stock/templates/stock/item_base.html:402 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:504 @@ -5685,9 +5685,9 @@ msgstr "Completado antes de" msgid "Completed After" msgstr "Completado después de" -#: order/api.py:405 order/api.py:811 order/api.py:1037 order/models.py:1534 -#: order/models.py:1648 order/models.py:1699 order/models.py:1827 -#: order/models.py:1990 order/models.py:2489 order/models.py:2554 +#: order/api.py:405 order/api.py:811 order/api.py:1037 order/models.py:1537 +#: order/models.py:1655 order/models.py:1706 order/models.py:1834 +#: order/models.py:1997 order/models.py:2496 order/models.py:2561 #: templates/js/translated/sales_order.js:1492 msgid "Order" msgstr "Orden" @@ -5704,8 +5704,8 @@ msgstr "Orden pendiente" msgid "Has Shipment" msgstr "Tiene envío" -#: order/api.py:1609 order/models.py:387 order/models.py:1535 -#: order/models.py:1649 order/templates/order/order_base.html:10 +#: order/api.py:1609 order/models.py:387 order/models.py:1538 +#: order/models.py:1656 order/templates/order/order_base.html:10 #: order/templates/order/order_base.html:19 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:121 stock/templates/stock/item_base.html:173 @@ -5717,8 +5717,8 @@ msgstr "Tiene envío" msgid "Purchase Order" msgstr "Orden de compra" -#: order/api.py:1613 order/models.py:2160 order/models.py:2490 -#: order/models.py:2555 order/templates/order/return_order_base.html:10 +#: order/api.py:1613 order/models.py:2167 order/models.py:2497 +#: order/models.py:2562 order/templates/order/return_order_base.html:10 #: order/templates/order/return_order_base.html:29 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5750,7 +5750,7 @@ msgstr "Descripción del pedido (opcional)" msgid "Select project code for this order" msgstr "Seleccione el código del proyecto para este pedido" -#: order/models.py:310 order/models.py:1436 order/models.py:1880 +#: order/models.py:310 order/models.py:1439 order/models.py:1887 msgid "Link to external page" msgstr "Enlace a Url externa" @@ -5774,7 +5774,7 @@ msgstr "Punto de contacto para este pedido" msgid "Company address for this order" msgstr "Dirección de la empresa para este pedido" -#: order/models.py:481 order/models.py:1011 +#: order/models.py:481 order/models.py:1014 msgid "Order reference" msgstr "Referencia del pedido" @@ -5799,121 +5799,121 @@ msgstr "Código de referencia de pedido del proveedor" msgid "received by" msgstr "recibido por" -#: order/models.py:532 order/models.py:2248 +#: order/models.py:532 order/models.py:2255 msgid "Issue Date" msgstr "Fecha de emisión" -#: order/models.py:533 order/models.py:2249 +#: order/models.py:533 order/models.py:2256 msgid "Date order was issued" msgstr "Fecha de expedición del pedido" -#: order/models.py:540 order/models.py:2256 +#: order/models.py:540 order/models.py:2263 msgid "Date order was completed" msgstr "La fecha de pedido fue completada" -#: order/models.py:550 order/models.py:1586 +#: order/models.py:550 order/models.py:1589 msgid "Destination for received items" msgstr "Destino para los artículos recibidos" -#: order/models.py:594 +#: order/models.py:596 msgid "Part supplier must match PO supplier" msgstr "El proveedor de la parte debe coincidir con el proveedor de PO" -#: order/models.py:829 +#: order/models.py:832 msgid "Quantity must be a positive number" msgstr "La cantidad debe ser un número positivo" -#: order/models.py:1023 +#: order/models.py:1026 msgid "Company to which the items are being sold" msgstr "Empresa a la que se venden los artículos" -#: order/models.py:1035 +#: order/models.py:1038 msgid "Sales order status" msgstr "Estado de la orden de venta" -#: order/models.py:1046 order/models.py:2241 +#: order/models.py:1049 order/models.py:2248 msgid "Customer Reference " msgstr "Referencia del cliente " -#: order/models.py:1047 order/models.py:2242 +#: order/models.py:1050 order/models.py:2249 msgid "Customer order reference code" msgstr "Código de referencia de pedido del cliente" -#: order/models.py:1051 order/models.py:1834 +#: order/models.py:1054 order/models.py:1841 #: templates/js/translated/sales_order.js:840 #: templates/js/translated/sales_order.js:1028 msgid "Shipment Date" msgstr "Fecha de envío" -#: order/models.py:1060 +#: order/models.py:1063 msgid "shipped by" msgstr "enviado por" -#: order/models.py:1099 +#: order/models.py:1102 msgid "Order is already complete" msgstr "La orden ya fue completada" -#: order/models.py:1102 +#: order/models.py:1105 msgid "Order is already cancelled" msgstr "La orden ya fue cancelada" -#: order/models.py:1106 +#: order/models.py:1109 msgid "Only an open order can be marked as complete" msgstr "Sólo una orden abierta puede ser marcada como completa" -#: order/models.py:1110 +#: order/models.py:1113 msgid "Order cannot be completed as there are incomplete shipments" msgstr "El pedido no se puede completar porque hay envíos incompletos" -#: order/models.py:1115 +#: order/models.py:1118 msgid "Order cannot be completed as there are incomplete allocations" msgstr "El pedido no se puede completar ya que hay asignaciones incompletas" -#: order/models.py:1120 +#: order/models.py:1123 msgid "Order cannot be completed as there are incomplete line items" msgstr "El pedido no se puede completar porque hay partidas incompletas" -#: order/models.py:1408 +#: order/models.py:1411 msgid "Item quantity" msgstr "Cantidad del artículo" -#: order/models.py:1425 +#: order/models.py:1428 msgid "Line item reference" msgstr "Referencia de partida" -#: order/models.py:1432 +#: order/models.py:1435 msgid "Line item notes" msgstr "Notas de partida" -#: order/models.py:1444 +#: order/models.py:1447 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "Fecha objetivo para esta partida (dejar en blanco para usar la fecha de destino de la orden)" -#: order/models.py:1465 +#: order/models.py:1468 msgid "Line item description (optional)" msgstr "Descripción de partida (opcional)" -#: order/models.py:1472 +#: order/models.py:1475 msgid "Additional context for this line" msgstr "Contexto adicional para esta línea" -#: order/models.py:1482 +#: order/models.py:1485 msgid "Unit price" msgstr "Precio unitario" -#: order/models.py:1496 +#: order/models.py:1499 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1520 +#: order/models.py:1523 msgid "Supplier part must match supplier" msgstr "La parte del proveedor debe coincidir con el proveedor" -#: order/models.py:1554 +#: order/models.py:1557 msgid "Supplier part" msgstr "Parte del proveedor" -#: order/models.py:1561 order/templates/order/order_base.html:210 +#: order/models.py:1564 order/templates/order/order_base.html:210 #: templates/js/translated/part.js:1890 templates/js/translated/part.js:1922 #: templates/js/translated/purchase_order.js:1352 #: templates/js/translated/purchase_order.js:2223 @@ -5923,81 +5923,81 @@ msgstr "Parte del proveedor" msgid "Received" msgstr "Recibido" -#: order/models.py:1562 +#: order/models.py:1565 msgid "Number of items received" msgstr "Número de artículos recibidos" -#: order/models.py:1570 stock/models.py:1035 stock/serializers.py:637 +#: order/models.py:1573 stock/models.py:1041 stock/serializers.py:637 #: stock/templates/stock/item_base.html:180 #: templates/js/translated/stock.js:2395 msgid "Purchase Price" msgstr "Precio de Compra" -#: order/models.py:1571 +#: order/models.py:1574 msgid "Unit purchase price" msgstr "Precio de compra unitario" -#: order/models.py:1637 +#: order/models.py:1644 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1666 +#: order/models.py:1673 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1687 +#: order/models.py:1694 msgid "Virtual part cannot be assigned to a sales order" msgstr "Una parte virtual no puede ser asignada a un pedido de venta" -#: order/models.py:1692 +#: order/models.py:1699 msgid "Only salable parts can be assigned to a sales order" msgstr "Sólo las partes vendibles pueden ser asignadas a un pedido de venta" -#: order/models.py:1718 part/templates/part/part_pricing.html:107 +#: order/models.py:1725 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:955 msgid "Sale Price" msgstr "Precio de Venta" -#: order/models.py:1719 +#: order/models.py:1726 msgid "Unit sale price" msgstr "Precio de venta unitario" -#: order/models.py:1728 order/status_codes.py:50 +#: order/models.py:1735 order/status_codes.py:50 #: templates/js/translated/sales_order.js:1527 #: templates/js/translated/sales_order.js:1687 #: templates/js/translated/sales_order.js:2000 msgid "Shipped" msgstr "Enviado" -#: order/models.py:1729 +#: order/models.py:1736 msgid "Shipped quantity" msgstr "Cantidad enviada" -#: order/models.py:1803 +#: order/models.py:1810 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1835 +#: order/models.py:1842 msgid "Date of shipment" msgstr "Fecha del envío" -#: order/models.py:1841 templates/js/translated/sales_order.js:1040 +#: order/models.py:1848 templates/js/translated/sales_order.js:1040 msgid "Delivery Date" msgstr "Fecha de entrega" -#: order/models.py:1842 +#: order/models.py:1849 msgid "Date of delivery of shipment" msgstr "Fecha de entrega del envío" -#: order/models.py:1850 +#: order/models.py:1857 msgid "Checked By" msgstr "Revisado por" -#: order/models.py:1851 +#: order/models.py:1858 msgid "User who checked this shipment" msgstr "Usuario que revisó este envío" -#: order/models.py:1858 order/models.py:2087 order/serializers.py:1631 +#: order/models.py:1865 order/models.py:2094 order/serializers.py:1631 #: order/serializers.py:1755 #: report/templates/report/inventree_sales_order_shipment_report.html:14 #: templates/js/translated/model_renderers.js:460 @@ -6005,149 +6005,149 @@ msgstr "Usuario que revisó este envío" msgid "Shipment" msgstr "Envío" -#: order/models.py:1859 +#: order/models.py:1866 msgid "Shipment number" msgstr "Número de envío" -#: order/models.py:1867 +#: order/models.py:1874 msgid "Tracking Number" msgstr "Número de Seguimiento" -#: order/models.py:1868 +#: order/models.py:1875 msgid "Shipment tracking information" msgstr "Información de seguimiento del envío" -#: order/models.py:1875 +#: order/models.py:1882 msgid "Invoice Number" msgstr "Número de factura" -#: order/models.py:1876 +#: order/models.py:1883 msgid "Reference number for associated invoice" msgstr "Número de referencia para la factura asociada" -#: order/models.py:1896 +#: order/models.py:1903 msgid "Shipment has already been sent" msgstr "El envío ya ha sido enviado" -#: order/models.py:1899 +#: order/models.py:1906 msgid "Shipment has no allocated stock items" msgstr "El envío no tiene artículos de stock asignados" -#: order/models.py:1979 +#: order/models.py:1986 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2008 +#: order/models.py:2015 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2031 order/models.py:2033 +#: order/models.py:2038 order/models.py:2040 msgid "Stock item has not been assigned" msgstr "El artículo de stock no ha sido asignado" -#: order/models.py:2040 +#: order/models.py:2047 msgid "Cannot allocate stock item to a line with a different part" msgstr "No se puede asignar el artículo de stock a una línea con una parte diferente" -#: order/models.py:2043 +#: order/models.py:2050 msgid "Cannot allocate stock to a line without a part" msgstr "No se puede asignar stock a una línea sin una parte" -#: order/models.py:2046 +#: order/models.py:2053 msgid "Allocation quantity cannot exceed stock quantity" msgstr "La cantidad de asignación no puede exceder la cantidad de stock" -#: order/models.py:2065 order/serializers.py:1501 +#: order/models.py:2072 order/serializers.py:1501 msgid "Quantity must be 1 for serialized stock item" msgstr "La cantidad debe ser 1 para el stock serializado" -#: order/models.py:2068 +#: order/models.py:2075 msgid "Sales order does not match shipment" msgstr "La orden de venta no coincide con el envío" -#: order/models.py:2069 plugin/base/barcodes/api.py:629 +#: order/models.py:2076 plugin/base/barcodes/api.py:652 msgid "Shipment does not match sales order" msgstr "El envío no coincide con el pedido de venta" -#: order/models.py:2077 +#: order/models.py:2084 msgid "Line" msgstr "Línea" -#: order/models.py:2088 +#: order/models.py:2095 msgid "Sales order shipment reference" msgstr "Referencia del envío del pedido de venta" -#: order/models.py:2101 order/models.py:2497 +#: order/models.py:2108 order/models.py:2504 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "Ítem" -#: order/models.py:2102 +#: order/models.py:2109 msgid "Select stock item to allocate" msgstr "Seleccionar artículo de stock para asignar" -#: order/models.py:2111 +#: order/models.py:2118 msgid "Enter stock allocation quantity" msgstr "Especificar la cantidad de asignación de stock" -#: order/models.py:2211 +#: order/models.py:2218 msgid "Return Order reference" msgstr "Referencia de la orden de devolución" -#: order/models.py:2223 +#: order/models.py:2230 msgid "Company from which items are being returned" msgstr "Empresa de la cual se están devolviendo los artículos" -#: order/models.py:2235 +#: order/models.py:2242 msgid "Return order status" msgstr "Estado de la orden de devolución" -#: order/models.py:2455 +#: order/models.py:2462 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2468 +#: order/models.py:2475 msgid "Stock item must be specified" msgstr "El artículo de almacén debe ser especificado" -#: order/models.py:2472 +#: order/models.py:2479 msgid "Return quantity exceeds stock quantity" msgstr "La cantidad de retorno excede la cantidad de existencias" -#: order/models.py:2477 +#: order/models.py:2484 msgid "Return quantity must be greater than zero" msgstr "La cantidad de retorno debe ser mayor que cero" -#: order/models.py:2482 +#: order/models.py:2489 msgid "Invalid quantity for serialized stock item" msgstr "Cantidad inválida para el artículo de stock serializado" -#: order/models.py:2498 +#: order/models.py:2505 msgid "Select item to return from customer" msgstr "Seleccionar el artículo a devolver del cliente" -#: order/models.py:2513 +#: order/models.py:2520 msgid "Received Date" msgstr "Fecha de recepción" -#: order/models.py:2514 +#: order/models.py:2521 msgid "The date this this return item was received" msgstr "La fecha en la que se recibió este artículo de devolución" -#: order/models.py:2525 templates/js/translated/return_order.js:731 +#: order/models.py:2532 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:122 msgid "Outcome" msgstr "Resultado" -#: order/models.py:2526 +#: order/models.py:2533 msgid "Outcome for this line item" msgstr "Salida para esta partida" -#: order/models.py:2533 +#: order/models.py:2540 msgid "Cost associated with return or repair for this line item" msgstr "Costo asociado con la devolución o reparación para esta partida" -#: order/models.py:2543 +#: order/models.py:2550 msgid "Return Order Extra Line" msgstr "" @@ -7789,7 +7789,7 @@ msgstr "Este artículo BOM es heredado por BOMs para partes variantes" msgid "Stock items for variant parts can be used for this BOM item" msgstr "Artículos de stock para partes variantes pueden ser usados para este artículo BOM" -#: part/models.py:4470 stock/models.py:761 +#: part/models.py:4470 stock/models.py:767 msgid "Quantity must be integer value for trackable parts" msgstr "La cantidad debe ser un valor entero para las partes rastreables" @@ -8904,183 +8904,190 @@ msgstr "Precio de parte" msgid "Plugin cannot be deleted as it is currently active" msgstr "" -#: plugin/base/action/api.py:32 +#: plugin/base/action/api.py:33 msgid "No action specified" msgstr "No se especificó ninguna acción" -#: plugin/base/action/api.py:41 +#: plugin/base/action/api.py:45 msgid "No matching action found" msgstr "No se encontró ninguna acción coincidente" -#: plugin/base/barcodes/api.py:203 +#: plugin/base/barcodes/api.py:211 msgid "No match found for barcode data" msgstr "No se encontró ninguna coincidencia para los datos del código de barras" -#: plugin/base/barcodes/api.py:207 +#: plugin/base/barcodes/api.py:215 msgid "Match found for barcode data" msgstr "Coincidencia encontrada para datos de códigos de barras" -#: plugin/base/barcodes/api.py:245 plugin/base/barcodes/serializers.py:72 +#: plugin/base/barcodes/api.py:253 plugin/base/barcodes/serializers.py:73 msgid "Model is not supported" msgstr "" -#: plugin/base/barcodes/api.py:250 +#: plugin/base/barcodes/api.py:258 msgid "Model instance not found" msgstr "" -#: plugin/base/barcodes/api.py:279 +#: plugin/base/barcodes/api.py:287 #: templates/js/translated/purchase_order.js:1452 msgid "Barcode matches existing item" msgstr "El código de barras coincide con artículo existente" -#: plugin/base/barcodes/api.py:418 +#: plugin/base/barcodes/api.py:428 msgid "No matching part data found" msgstr "" -#: plugin/base/barcodes/api.py:434 +#: plugin/base/barcodes/api.py:444 msgid "No matching supplier parts found" msgstr "" -#: plugin/base/barcodes/api.py:437 +#: plugin/base/barcodes/api.py:447 msgid "Multiple matching supplier parts found" msgstr "" -#: plugin/base/barcodes/api.py:450 plugin/base/barcodes/api.py:664 +#: plugin/base/barcodes/api.py:460 plugin/base/barcodes/api.py:687 msgid "No matching plugin found for barcode data" msgstr "No se ha encontrado ningún complemento para datos de código de barras" -#: plugin/base/barcodes/api.py:460 +#: plugin/base/barcodes/api.py:470 msgid "Matched supplier part" msgstr "" -#: plugin/base/barcodes/api.py:525 +#: plugin/base/barcodes/api.py:538 msgid "Item has already been received" msgstr "" -#: plugin/base/barcodes/api.py:563 -msgid "No match for supplier barcode" +#: plugin/base/barcodes/api.py:586 +msgid "No plugin match for supplier barcode" msgstr "" -#: plugin/base/barcodes/api.py:612 +#: plugin/base/barcodes/api.py:635 msgid "Multiple matching line items found" msgstr "" -#: plugin/base/barcodes/api.py:615 +#: plugin/base/barcodes/api.py:638 msgid "No matching line item found" msgstr "" -#: plugin/base/barcodes/api.py:661 +#: plugin/base/barcodes/api.py:684 msgid "No sales order provided" msgstr "Ningún pedido de venta proporcionado" -#: plugin/base/barcodes/api.py:670 +#: plugin/base/barcodes/api.py:693 msgid "Barcode does not match an existing stock item" msgstr "" -#: plugin/base/barcodes/api.py:686 +#: plugin/base/barcodes/api.py:709 msgid "Stock item does not match line item" msgstr "" -#: plugin/base/barcodes/api.py:716 templates/js/translated/build.js:2798 +#: plugin/base/barcodes/api.py:739 templates/js/translated/build.js:2798 #: templates/js/translated/sales_order.js:1960 msgid "Insufficient stock available" msgstr "" -#: plugin/base/barcodes/api.py:729 +#: plugin/base/barcodes/api.py:752 msgid "Stock item allocated to sales order" msgstr "" -#: plugin/base/barcodes/api.py:732 +#: plugin/base/barcodes/api.py:755 msgid "Not enough information" msgstr "" -#: plugin/base/barcodes/mixins.py:172 plugin/base/barcodes/mixins.py:204 -msgid "Found multiple matching supplier parts for barcode" +#: plugin/base/barcodes/mixins.py:307 +#: plugin/builtin/barcodes/inventree_barcode.py:101 +msgid "Found matching item" msgstr "" -#: plugin/base/barcodes/mixins.py:222 -#, python-brace-format -msgid "Found multiple purchase orders matching '{order}'" -msgstr "" - -#: plugin/base/barcodes/mixins.py:226 -#, python-brace-format -msgid "No matching purchase order for '{order}'" -msgstr "" - -#: plugin/base/barcodes/mixins.py:231 -msgid "Purchase order does not match supplier" +#: plugin/base/barcodes/mixins.py:373 +msgid "Supplier part does not match line item" msgstr "" -#: plugin/base/barcodes/mixins.py:467 -msgid "Failed to find pending line item for supplier part" +#: plugin/base/barcodes/mixins.py:376 +msgid "Line item is already completed" msgstr "" -#: plugin/base/barcodes/mixins.py:498 +#: plugin/base/barcodes/mixins.py:413 msgid "Further information required to receive line item" msgstr "" -#: plugin/base/barcodes/mixins.py:506 +#: plugin/base/barcodes/mixins.py:421 msgid "Received purchase order line item" msgstr "" -#: plugin/base/barcodes/serializers.py:48 +#: plugin/base/barcodes/mixins.py:428 +msgid "Failed to receive line item" +msgstr "" + +#: plugin/base/barcodes/serializers.py:49 msgid "Scanned barcode data" msgstr "" -#: plugin/base/barcodes/serializers.py:57 +#: plugin/base/barcodes/serializers.py:58 msgid "Model name to generate barcode for" msgstr "" -#: plugin/base/barcodes/serializers.py:62 +#: plugin/base/barcodes/serializers.py:63 msgid "Primary key of model object to generate barcode for" msgstr "" -#: plugin/base/barcodes/serializers.py:132 +#: plugin/base/barcodes/serializers.py:133 msgid "Purchase Order to allocate items against" msgstr "" -#: plugin/base/barcodes/serializers.py:138 +#: plugin/base/barcodes/serializers.py:139 msgid "Purchase order is not pending" msgstr "" -#: plugin/base/barcodes/serializers.py:156 +#: plugin/base/barcodes/serializers.py:157 +msgid "Supplier to receive items from" +msgstr "" + +#: plugin/base/barcodes/serializers.py:164 msgid "PurchaseOrder to receive items against" msgstr "" -#: plugin/base/barcodes/serializers.py:162 +#: plugin/base/barcodes/serializers.py:170 msgid "Purchase order has not been placed" msgstr "" -#: plugin/base/barcodes/serializers.py:170 +#: plugin/base/barcodes/serializers.py:178 msgid "Location to receive items into" msgstr "" -#: plugin/base/barcodes/serializers.py:176 +#: plugin/base/barcodes/serializers.py:184 msgid "Cannot select a structural location" msgstr "" -#: plugin/base/barcodes/serializers.py:190 +#: plugin/base/barcodes/serializers.py:192 +msgid "Purchase order line item to receive items against" +msgstr "" + +#: plugin/base/barcodes/serializers.py:198 +msgid "Automatically allocate stock items to the purchase order" +msgstr "" + +#: plugin/base/barcodes/serializers.py:211 msgid "Sales Order to allocate items against" msgstr "" -#: plugin/base/barcodes/serializers.py:196 +#: plugin/base/barcodes/serializers.py:217 msgid "Sales order is not pending" msgstr "" -#: plugin/base/barcodes/serializers.py:204 +#: plugin/base/barcodes/serializers.py:225 msgid "Sales order line item to allocate items against" msgstr "" -#: plugin/base/barcodes/serializers.py:211 +#: plugin/base/barcodes/serializers.py:232 msgid "Sales order shipment to allocate items against" msgstr "" -#: plugin/base/barcodes/serializers.py:217 +#: plugin/base/barcodes/serializers.py:238 msgid "Shipment has already been delivered" msgstr "" -#: plugin/base/barcodes/serializers.py:222 +#: plugin/base/barcodes/serializers.py:243 msgid "Quantity to allocate" msgstr "" @@ -9445,7 +9452,7 @@ msgstr "Complemento integrado" msgid "Package Plugin" msgstr "" -#: plugin/models.py:262 report/models.py:482 +#: plugin/models.py:262 report/models.py:487 #: templates/InvenTree/settings/plugin_settings.html:9 #: templates/js/translated/plugin.js:51 msgid "Plugin" @@ -9672,7 +9679,7 @@ msgstr "" msgid "No valid objects provided to template" msgstr "No se han proporcionado objetos válidos a la plantilla" -#: report/api.py:103 report/models.py:446 report/serializers.py:99 +#: report/api.py:103 report/models.py:451 report/serializers.py:99 #: report/serializers.py:149 templates/js/translated/purchase_order.js:1801 #: templates/js/translated/return_order.js:353 #: templates/js/translated/sales_order.js:848 @@ -9805,63 +9812,63 @@ msgstr "Altura [mm]" msgid "Label height, specified in mm" msgstr "Altura de la etiqueta, especificada en mm" -#: report/models.py:446 +#: report/models.py:451 msgid "Number of items to process" msgstr "" -#: report/models.py:452 +#: report/models.py:457 msgid "Report generation is complete" msgstr "" -#: report/models.py:456 templates/js/translated/build.js:2352 +#: report/models.py:461 templates/js/translated/build.js:2352 msgid "Progress" msgstr "Progreso" -#: report/models.py:456 +#: report/models.py:461 msgid "Report generation progress" msgstr "" -#: report/models.py:464 +#: report/models.py:469 msgid "Report Template" msgstr "" -#: report/models.py:471 report/models.py:494 +#: report/models.py:476 report/models.py:499 msgid "Output File" msgstr "" -#: report/models.py:472 report/models.py:495 +#: report/models.py:477 report/models.py:500 msgid "Generated output file" msgstr "" -#: report/models.py:483 +#: report/models.py:488 msgid "Label output plugin" msgstr "" -#: report/models.py:487 +#: report/models.py:492 msgid "Label Template" msgstr "" -#: report/models.py:510 +#: report/models.py:515 msgid "Snippet" msgstr "Fragmento" -#: report/models.py:511 +#: report/models.py:516 msgid "Report snippet file" msgstr "Archivo fragmento de informe" -#: report/models.py:518 +#: report/models.py:523 msgid "Snippet file description" msgstr "Descripción de archivo de fragmento" -#: report/models.py:536 +#: report/models.py:541 msgid "Asset" msgstr "Activo" -#: report/models.py:537 +#: report/models.py:542 msgid "Report asset file" msgstr "Reportar archivo de activos" -#: report/models.py:544 +#: report/models.py:549 msgid "Asset file description" msgstr "Descripción del archivo de activos" @@ -10034,7 +10041,7 @@ msgstr "ID de proveedor" msgid "Customer ID" msgstr "ID de cliente" -#: stock/admin.py:206 stock/models.py:901 +#: stock/admin.py:206 stock/models.py:907 #: stock/templates/stock/item_base.html:351 msgid "Installed In" msgstr "Instalado en" @@ -10059,7 +10066,7 @@ msgstr "Revisión necesaria" msgid "Delete on Deplete" msgstr "Eliminar al agotarse" -#: stock/admin.py:261 stock/models.py:995 +#: stock/admin.py:261 stock/models.py:1001 #: stock/templates/stock/item_base.html:430 #: templates/js/translated/stock.js:2314 users/models.py:124 msgid "Expiry Date" @@ -10195,7 +10202,7 @@ msgstr "" msgid "Default icon for all locations that have no icon set (optional)" msgstr "" -#: stock/models.py:136 stock/models.py:883 +#: stock/models.py:136 stock/models.py:889 #: stock/templates/stock/location.html:18 #: stock/templates/stock/stock_app_base.html:8 msgid "Stock Location" @@ -10207,12 +10214,12 @@ msgstr "Ubicación de Stock" msgid "Stock Locations" msgstr "Ubicaciones de Stock" -#: stock/models.py:185 stock/models.py:1044 +#: stock/models.py:185 stock/models.py:1050 #: stock/templates/stock/item_base.html:244 msgid "Owner" msgstr "Propietario" -#: stock/models.py:186 stock/models.py:1045 +#: stock/models.py:186 stock/models.py:1051 msgid "Select Owner" msgstr "Seleccionar Propietario" @@ -10246,253 +10253,253 @@ msgstr "" msgid "Part must be specified" msgstr "Se debe especificar la pieza" -#: stock/models.py:740 +#: stock/models.py:746 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:767 stock/serializers.py:492 +#: stock/models.py:773 stock/serializers.py:492 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:784 +#: stock/models.py:790 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "" -#: stock/models.py:794 stock/models.py:807 +#: stock/models.py:800 stock/models.py:813 msgid "Quantity must be 1 for item with a serial number" msgstr "La cantidad debe ser 1 para el artículo con un número de serie" -#: stock/models.py:797 +#: stock/models.py:803 msgid "Serial number cannot be set if quantity greater than 1" msgstr "Número de serie no se puede establecer si la cantidad es mayor que 1" -#: stock/models.py:819 +#: stock/models.py:825 msgid "Item cannot belong to itself" msgstr "El objeto no puede pertenecer a sí mismo" -#: stock/models.py:824 +#: stock/models.py:830 msgid "Item must have a build reference if is_building=True" msgstr "El artículo debe tener una referencia de construcción si is_building=True" -#: stock/models.py:837 +#: stock/models.py:843 msgid "Build reference does not point to the same part object" msgstr "La referencia de la construcción no apunta al mismo objeto de parte" -#: stock/models.py:853 +#: stock/models.py:859 msgid "Parent Stock Item" msgstr "Artículo de stock padre" -#: stock/models.py:865 +#: stock/models.py:871 msgid "Base part" msgstr "Parte base" -#: stock/models.py:875 +#: stock/models.py:881 msgid "Select a matching supplier part for this stock item" msgstr "Seleccione una parte del proveedor correspondiente para este artículo de stock" -#: stock/models.py:887 +#: stock/models.py:893 msgid "Where is this stock item located?" msgstr "¿Dónde se encuentra este artículo de stock?" -#: stock/models.py:895 stock/serializers.py:1605 +#: stock/models.py:901 stock/serializers.py:1605 msgid "Packaging this stock item is stored in" msgstr "Empaquetar este artículo de stock se almacena en" -#: stock/models.py:906 +#: stock/models.py:912 msgid "Is this item installed in another item?" msgstr "¿Está este artículo instalado en otro artículo?" -#: stock/models.py:925 +#: stock/models.py:931 msgid "Serial number for this item" msgstr "Número de serie para este artículo" -#: stock/models.py:939 stock/serializers.py:1588 +#: stock/models.py:945 stock/serializers.py:1588 msgid "Batch code for this stock item" msgstr "Código de lote para este artículo de stock" -#: stock/models.py:944 +#: stock/models.py:950 msgid "Stock Quantity" msgstr "Cantidad de Stock" -#: stock/models.py:954 +#: stock/models.py:960 msgid "Source Build" msgstr "Build de origen" -#: stock/models.py:957 +#: stock/models.py:963 msgid "Build for this stock item" msgstr "Build para este item de stock" -#: stock/models.py:964 stock/templates/stock/item_base.html:360 +#: stock/models.py:970 stock/templates/stock/item_base.html:360 msgid "Consumed By" msgstr "Consumido por" -#: stock/models.py:967 +#: stock/models.py:973 msgid "Build order which consumed this stock item" msgstr "" -#: stock/models.py:976 +#: stock/models.py:982 msgid "Source Purchase Order" msgstr "Orden de compra de origen" -#: stock/models.py:980 +#: stock/models.py:986 msgid "Purchase order for this stock item" msgstr "Orden de compra para este artículo de stock" -#: stock/models.py:986 +#: stock/models.py:992 msgid "Destination Sales Order" msgstr "Orden de venta de destino" -#: stock/models.py:997 +#: stock/models.py:1003 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "Fecha de caducidad del artículo de stock. El stock se considerará caducado después de esta fecha" -#: stock/models.py:1015 +#: stock/models.py:1021 msgid "Delete on deplete" msgstr "Eliminar al agotar" -#: stock/models.py:1016 +#: stock/models.py:1022 msgid "Delete this Stock Item when stock is depleted" msgstr "Eliminar este artículo de stock cuando se agoten las existencias" -#: stock/models.py:1036 +#: stock/models.py:1042 msgid "Single unit purchase price at time of purchase" msgstr "Precio de compra único en el momento de la compra" -#: stock/models.py:1067 +#: stock/models.py:1073 msgid "Converted to part" msgstr "Convertido a parte" -#: stock/models.py:1634 +#: stock/models.py:1640 msgid "Part is not set as trackable" msgstr "La parte no está establecida como rastreable" -#: stock/models.py:1640 +#: stock/models.py:1646 msgid "Quantity must be integer" msgstr "Cantidad debe ser un entero" -#: stock/models.py:1648 +#: stock/models.py:1654 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:1654 +#: stock/models.py:1660 msgid "Serial numbers must be provided as a list" msgstr "Los números de serie deben ser proporcionados como una lista" -#: stock/models.py:1659 +#: stock/models.py:1665 msgid "Quantity does not match serial numbers" msgstr "La cantidad no coincide con los números de serie" -#: stock/models.py:1781 stock/models.py:2656 +#: stock/models.py:1787 stock/models.py:2662 msgid "Test template does not exist" msgstr "" -#: stock/models.py:1799 +#: stock/models.py:1805 msgid "Stock item has been assigned to a sales order" msgstr "Artículo de stock ha sido asignado a un pedido de venta" -#: stock/models.py:1803 +#: stock/models.py:1809 msgid "Stock item is installed in another item" msgstr "Artículo de stock está instalado en otro artículo" -#: stock/models.py:1806 +#: stock/models.py:1812 msgid "Stock item contains other items" msgstr "Artículo de stock contiene otros artículos" -#: stock/models.py:1809 +#: stock/models.py:1815 msgid "Stock item has been assigned to a customer" msgstr "Artículo de stock ha sido asignado a un cliente" -#: stock/models.py:1812 +#: stock/models.py:1818 msgid "Stock item is currently in production" msgstr "El artículo de stock está en producción" -#: stock/models.py:1815 +#: stock/models.py:1821 msgid "Serialized stock cannot be merged" msgstr "Stock serializado no puede ser combinado" -#: stock/models.py:1822 stock/serializers.py:1483 +#: stock/models.py:1828 stock/serializers.py:1483 msgid "Duplicate stock items" msgstr "Artículos de Stock Duplicados" -#: stock/models.py:1826 +#: stock/models.py:1832 msgid "Stock items must refer to the same part" msgstr "Los artículos de stock deben referirse a la misma parte" -#: stock/models.py:1834 +#: stock/models.py:1840 msgid "Stock items must refer to the same supplier part" msgstr "Los artículos de stock deben referirse a la misma parte del proveedor" -#: stock/models.py:1839 +#: stock/models.py:1845 msgid "Stock status codes must match" msgstr "Los códigos de estado del stock deben coincidir" -#: stock/models.py:2100 +#: stock/models.py:2106 msgid "StockItem cannot be moved as it is not in stock" msgstr "Stock no se puede mover porque no está en stock" -#: stock/models.py:2555 +#: stock/models.py:2561 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2588 +#: stock/models.py:2594 msgid "Entry notes" msgstr "Notas de entrada" -#: stock/models.py:2628 +#: stock/models.py:2634 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2659 +#: stock/models.py:2665 msgid "Value must be provided for this test" msgstr "Debe proporcionarse un valor para esta prueba" -#: stock/models.py:2663 +#: stock/models.py:2669 msgid "Attachment must be uploaded for this test" msgstr "El archivo adjunto debe ser subido para esta prueba" -#: stock/models.py:2668 +#: stock/models.py:2674 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2692 +#: stock/models.py:2698 msgid "Test result" msgstr "Resultado de la prueba" -#: stock/models.py:2699 +#: stock/models.py:2705 msgid "Test output value" msgstr "Valor de salida de prueba" -#: stock/models.py:2707 stock/serializers.py:245 +#: stock/models.py:2713 stock/serializers.py:245 msgid "Test result attachment" msgstr "Adjunto de resultados de prueba" -#: stock/models.py:2711 +#: stock/models.py:2717 msgid "Test notes" msgstr "Notas de prueba" -#: stock/models.py:2719 templates/js/translated/stock.js:1631 +#: stock/models.py:2725 templates/js/translated/stock.js:1631 msgid "Test station" msgstr "" -#: stock/models.py:2720 +#: stock/models.py:2726 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2726 +#: stock/models.py:2732 msgid "Started" msgstr "" -#: stock/models.py:2727 +#: stock/models.py:2733 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2733 +#: stock/models.py:2739 msgid "Finished" msgstr "Finalizó" -#: stock/models.py:2734 +#: stock/models.py:2740 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/backend/InvenTree/locale/et/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/et/LC_MESSAGES/django.po index 44b0974f04ce..1042e105724b 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-12-13 00:58+0000\n" -"PO-Revision-Date: 2024-12-13 01:01\n" +"POT-Creation-Date: 2024-12-16 20:41+0000\n" +"PO-Revision-Date: 2024-12-16 20:44\n" "Last-Translator: \n" "Language-Team: Estonian\n" "Language: et_EE\n" @@ -52,11 +52,11 @@ msgid "Could not convert {original} to {unit}" msgstr "" #: InvenTree/conversion.py:207 InvenTree/conversion.py:221 -#: InvenTree/helpers.py:505 order/models.py:590 order/models.py:833 +#: InvenTree/helpers.py:505 order/models.py:592 order/models.py:836 msgid "Invalid quantity provided" msgstr "" -#: InvenTree/exceptions.py:104 +#: InvenTree/exceptions.py:105 msgid "Error details can be found in the admin panel" msgstr "" @@ -68,18 +68,18 @@ msgstr "Pane kuupäev" msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:208 InvenTree/models.py:940 build/serializers.py:512 +#: InvenTree/fields.py:208 InvenTree/models.py:948 build/serializers.py:512 #: build/serializers.py:590 build/templates/build/sidebar.html:27 #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1431 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1434 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 #: part/models.py:3348 part/templates/part/part_sidebar.html:63 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:231 stock/models.py:2587 stock/models.py:2711 +#: stock/admin.py:231 stock/models.py:2593 stock/models.py:2717 #: stock/serializers.py:725 stock/serializers.py:887 stock/serializers.py:992 #: stock/serializers.py:1046 stock/serializers.py:1357 #: stock/serializers.py:1446 stock/serializers.py:1622 @@ -390,51 +390,51 @@ msgstr "E-post" msgid "Error running plugin validation" msgstr "" -#: InvenTree/models.py:175 +#: InvenTree/models.py:183 msgid "Metadata must be a python dict object" msgstr "" -#: InvenTree/models.py:181 +#: InvenTree/models.py:189 msgid "Plugin Metadata" msgstr "" -#: InvenTree/models.py:182 +#: InvenTree/models.py:190 msgid "JSON metadata field, for use by external plugins" msgstr "" -#: InvenTree/models.py:420 +#: InvenTree/models.py:428 msgid "Improperly formatted pattern" msgstr "" -#: InvenTree/models.py:427 +#: InvenTree/models.py:435 msgid "Unknown format key specified" msgstr "" -#: InvenTree/models.py:433 +#: InvenTree/models.py:441 msgid "Missing required format key" msgstr "" -#: InvenTree/models.py:444 +#: InvenTree/models.py:452 msgid "Reference field cannot be empty" msgstr "" -#: InvenTree/models.py:452 +#: InvenTree/models.py:460 msgid "Reference must match required pattern" msgstr "" -#: InvenTree/models.py:483 +#: InvenTree/models.py:491 msgid "Reference number is too large" msgstr "" -#: InvenTree/models.py:734 +#: InvenTree/models.py:742 msgid "Duplicate names cannot exist under the same parent" msgstr "" -#: InvenTree/models.py:751 +#: InvenTree/models.py:759 msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:781 common/models.py:1343 common/models.py:1770 +#: InvenTree/models.py:789 common/models.py:1343 common/models.py:1770 #: common/models.py:1990 common/models.py:2113 common/serializers.py:480 #: company/models.py:590 machine/models.py:24 part/models.py:1044 #: part/models.py:3819 plugin/models.py:52 report/models.py:149 @@ -454,17 +454,17 @@ msgstr "" msgid "Name" msgstr "Nimi" -#: InvenTree/models.py:787 build/models.py:252 +#: InvenTree/models.py:795 build/models.py:252 #: build/templates/build/detail.html:24 common/models.py:107 #: common/models.py:2120 common/models.py:2233 company/models.py:518 #: company/models.py:824 company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 order/models.py:296 -#: order/models.py:1464 part/admin.py:305 part/admin.py:411 part/models.py:1067 +#: order/models.py:1467 part/admin.py:305 part/admin.py:411 part/models.py:1067 #: part/models.py:3834 part/templates/part/category.html:79 #: part/templates/part/part_base.html:171 #: part/templates/part/part_scheduling.html:12 report/models.py:155 -#: report/models.py:517 report/models.py:543 +#: report/models.py:522 report/models.py:548 #: report/templates/report/inventree_build_order_report.html:117 #: stock/admin.py:54 stock/models.py:88 stock/templates/stock/location.html:123 #: templates/InvenTree/settings/notifications.html:19 @@ -491,53 +491,53 @@ msgstr "Nimi" msgid "Description" msgstr "Kirjeldus" -#: InvenTree/models.py:788 stock/models.py:89 +#: InvenTree/models.py:796 stock/models.py:89 msgid "Description (optional)" msgstr "Kirjeldus (valikuline)" -#: InvenTree/models.py:803 common/models.py:2286 +#: InvenTree/models.py:811 common/models.py:2286 #: templates/js/translated/part.js:2826 templates/js/translated/stock.js:2840 msgid "Path" msgstr "Tee" -#: InvenTree/models.py:940 +#: InvenTree/models.py:948 msgid "Markdown notes (optional)" msgstr "" -#: InvenTree/models.py:971 +#: InvenTree/models.py:979 msgid "Barcode Data" msgstr "" -#: InvenTree/models.py:972 +#: InvenTree/models.py:980 msgid "Third party barcode data" msgstr "" -#: InvenTree/models.py:978 +#: InvenTree/models.py:986 msgid "Barcode Hash" msgstr "" -#: InvenTree/models.py:979 +#: InvenTree/models.py:987 msgid "Unique hash of barcode data" msgstr "" -#: InvenTree/models.py:1046 +#: InvenTree/models.py:1054 msgid "Existing barcode found" msgstr "" -#: InvenTree/models.py:1124 +#: InvenTree/models.py:1132 msgid "Task Failure" msgstr "" -#: InvenTree/models.py:1126 +#: InvenTree/models.py:1134 #, python-brace-format msgid "Background worker task '{instance.func}' failed after {n} attempts" msgstr "" -#: InvenTree/models.py:1154 +#: InvenTree/models.py:1162 msgid "Server Error" msgstr "Serveri viga" -#: InvenTree/models.py:1155 +#: InvenTree/models.py:1163 msgid "An error has been logged by the server." msgstr "" @@ -845,8 +845,8 @@ msgstr "" #: build/api.py:392 build/api.py:703 build/models.py:269 #: build/serializers.py:1346 build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:197 -#: order/api.py:815 order/api.py:1054 order/models.py:1553 order/models.py:1708 -#: order/models.py:1709 part/api.py:1440 part/api.py:1508 part/api.py:1815 +#: order/api.py:815 order/api.py:1054 order/models.py:1556 order/models.py:1715 +#: order/models.py:1716 part/api.py:1440 part/api.py:1508 part/api.py:1815 #: part/models.py:419 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:4009 part/models.py:4172 @@ -969,7 +969,7 @@ msgid "Build Order Reference" msgstr "" #: build/models.py:244 build/serializers.py:1357 order/models.py:480 -#: order/models.py:1010 order/models.py:1424 order/models.py:2210 +#: order/models.py:1013 order/models.py:1427 order/models.py:2217 #: part/admin.py:414 part/models.py:4351 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -1047,7 +1047,7 @@ msgid "Build status code" msgstr "" #: build/models.py:332 build/serializers.py:349 build/serializers.py:1243 -#: order/serializers.py:756 stock/models.py:935 stock/serializers.py:77 +#: order/serializers.py:756 stock/models.py:941 stock/serializers.py:77 #: stock/serializers.py:1587 templates/js/translated/purchase_order.js:1112 #: templates/js/translated/stock.js:1197 msgid "Batch Code" @@ -1072,7 +1072,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:347 order/models.py:539 order/models.py:2255 +#: build/models.py:347 order/models.py:539 order/models.py:2262 #: templates/js/translated/build.js:2422 msgid "Completion Date" msgstr "" @@ -1114,14 +1114,14 @@ msgstr "" #: order/templates/order/order_base.html:181 #: order/templates/order/return_order_base.html:149 #: order/templates/order/sales_order_base.html:188 -#: part/templates/part/part_base.html:400 stock/models.py:931 +#: part/templates/part/part_base.html:400 stock/models.py:937 #: stock/templates/stock/item_base.html:197 #: templates/js/translated/company.js:1020 msgid "External Link" msgstr "" #: build/models.py:377 common/models.py:1911 part/models.py:1119 -#: stock/models.py:931 +#: stock/models.py:937 msgid "Link to external URL" msgstr "" @@ -1179,9 +1179,9 @@ msgid "Build output does not match Build Order" msgstr "" #: build/models.py:1064 build/serializers.py:282 build/serializers.py:331 -#: build/serializers.py:959 order/models.py:587 order/serializers.py:585 +#: build/serializers.py:959 order/models.py:589 order/serializers.py:585 #: order/serializers.py:751 part/serializers.py:1636 part/serializers.py:2069 -#: stock/models.py:776 stock/models.py:1643 stock/serializers.py:696 +#: stock/models.py:782 stock/models.py:1649 stock/serializers.py:696 msgid "Quantity must be greater than zero" msgstr "" @@ -1206,7 +1206,7 @@ msgstr "" #: build/serializers.py:316 build/serializers.py:1365 #: build/templates/build/build_base.html:111 #: build/templates/build/detail.html:34 common/models.py:1220 -#: order/models.py:1407 order/models.py:2110 order/serializers.py:1616 +#: order/models.py:1410 order/models.py:2117 order/serializers.py:1616 #: order/serializers.py:2076 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3335 part/models.py:4324 @@ -1265,11 +1265,11 @@ msgstr "" msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1636 order/models.py:2059 +#: build/models.py:1636 order/models.py:2066 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1642 order/models.py:2062 +#: build/models.py:1642 order/models.py:2069 msgid "Allocation quantity must be greater than zero" msgstr "" @@ -1414,7 +1414,7 @@ msgid "Automatically allocate required items with matching serial numbers" msgstr "" #: build/serializers.py:415 order/serializers.py:859 stock/api.py:1039 -#: stock/models.py:1666 +#: stock/models.py:1672 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1444,7 +1444,7 @@ msgstr "" #: build/serializers.py:579 build/templates/build/build_base.html:160 #: build/templates/build/detail.html:62 order/models.py:489 -#: order/models.py:1034 order/models.py:2234 order/serializers.py:772 +#: order/models.py:1037 order/models.py:2241 order/serializers.py:772 #: order/serializers.py:1940 stock/admin.py:165 stock/serializers.py:581 #: stock/serializers.py:985 stock/serializers.py:1042 stock/serializers.py:1594 #: stock/templates/stock/item_base.html:424 @@ -1646,7 +1646,7 @@ msgstr "" #: build/serializers.py:1231 company/models.py:849 #: company/templates/company/supplier_part.html:161 order/serializers.py:776 -#: stock/admin.py:229 stock/models.py:894 stock/serializers.py:1604 +#: stock/admin.py:229 stock/models.py:900 stock/serializers.py:1604 #: stock/templates/stock/item_base.html:237 #: templates/js/translated/company.js:1647 #: templates/js/translated/purchase_order.js:1152 @@ -1682,7 +1682,7 @@ msgstr "" #: 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:921 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:927 #: 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:2534 @@ -1800,7 +1800,7 @@ msgstr "Katkestatud" #: importer/status_codes.py:27 order/status_codes.py:15 #: order/status_codes.py:52 order/status_codes.py:83 #: order/templates/order/order_base.html:172 -#: order/templates/order/sales_order_base.html:169 report/models.py:451 +#: order/templates/order/sales_order_base.html:169 report/models.py:456 msgid "Complete" msgstr "Valmis" @@ -1939,7 +1939,7 @@ msgstr "" #: build/templates/build/build_base.html:169 #: build/templates/build/detail.html:138 order/models.py:316 -#: order/models.py:1442 order/serializers.py:255 +#: order/models.py:1445 order/serializers.py:255 #: order/templates/order/order_base.html:200 #: order/templates/order/return_order_base.html:168 #: order/templates/order/sales_order_base.html:200 @@ -1977,8 +1977,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:199 -#: build/templates/build/detail.html:101 order/api.py:1611 order/models.py:919 -#: order/models.py:1700 order/models.py:1828 order/models.py:1991 +#: build/templates/build/detail.html:101 order/api.py:1611 order/models.py:922 +#: order/models.py:1707 order/models.py:1835 order/models.py:1998 #: order/templates/order/sales_order_base.html:10 #: order/templates/order/sales_order_base.html:29 #: report/templates/report/inventree_build_order_report.html:135 @@ -2031,7 +2031,7 @@ msgid "Stock can be taken from any available location." msgstr "" #: build/templates/build/detail.html:49 order/models.py:549 -#: order/models.py:1582 order/templates/order/order_base.html:135 +#: order/models.py:1585 order/templates/order/order_base.html:135 #: templates/js/translated/purchase_order.js:2243 msgid "Destination" msgstr "" @@ -2317,7 +2317,7 @@ msgid "Price break quantity" msgstr "" #: common/models.py:1228 company/serializers.py:532 order/admin.py:42 -#: order/models.py:1481 order/models.py:2532 +#: order/models.py:1484 order/models.py:2539 #: templates/js/translated/company.js:1824 templates/js/translated/part.js:1906 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -2415,7 +2415,7 @@ msgstr "" #: common/models.py:1655 common/models.py:1910 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 -#: order/models.py:310 order/models.py:1436 order/models.py:1880 +#: order/models.py:310 order/models.py:1439 order/models.py:1887 #: part/admin.py:55 part/models.py:1118 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -2505,7 +2505,7 @@ msgstr "" msgid "Unit definition" msgstr "" -#: common/models.py:1844 common/models.py:1901 stock/models.py:2706 +#: common/models.py:1844 common/models.py:1901 stock/models.py:2712 #: stock/serializers.py:244 templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" @@ -2727,7 +2727,7 @@ msgid "Selection list to which this entry belongs" msgstr "" #: common/models.py:2221 company/models.py:597 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:2698 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:2704 #: templates/js/translated/company.js:1167 #: templates/js/translated/company.js:1420 templates/js/translated/part.js:1512 #: templates/js/translated/stock.js:1605 @@ -2778,7 +2778,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2294 order/models.py:1471 plugin/serializers.py:89 +#: common/models.py:2294 order/models.py:1474 plugin/serializers.py:89 msgid "Context" msgstr "" @@ -2795,7 +2795,7 @@ msgid "Response data from the barcode scan" msgstr "" #: common/models.py:2309 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:2692 +#: stock/models.py:2698 msgid "Result" msgstr "" @@ -4684,7 +4684,7 @@ msgstr "" msgid "Manufacturer Part" msgstr "" -#: company/models.py:484 company/models.py:776 stock/models.py:863 +#: company/models.py:484 company/models.py:776 stock/models.py:869 #: stock/serializers.py:455 stock/templates/stock/item_base.html:139 #: templates/js/translated/bom.js:622 msgid "Base Part" @@ -4743,7 +4743,7 @@ msgstr "" #: company/models.py:659 company/templates/company/supplier_part.html:8 #: company/templates/company/supplier_part.html:25 order/api.py:209 -#: order/api.py:422 order/serializers.py:577 stock/models.py:874 +#: order/api.py:422 order/serializers.py:577 stock/models.py:880 #: stock/templates/stock/item_base.html:230 #: templates/js/translated/build.js:1055 #: templates/js/translated/company.js:1601 @@ -4948,10 +4948,10 @@ msgstr "" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:92 order/models.py:1022 -#: order/models.py:2222 order/templates/order/return_order_base.html:135 -#: order/templates/order/sales_order_base.html:152 stock/models.py:916 -#: stock/models.py:917 stock/serializers.py:1343 +#: company/templates/company/company_base.html:92 order/models.py:1025 +#: order/models.py:2229 order/templates/order/return_order_base.html:135 +#: order/templates/order/sales_order_base.html:152 stock/models.py:922 +#: stock/models.py:923 stock/serializers.py:1343 #: stock/templates/stock/item_base.html:402 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:504 @@ -5685,9 +5685,9 @@ msgstr "" msgid "Completed After" msgstr "" -#: order/api.py:405 order/api.py:811 order/api.py:1037 order/models.py:1534 -#: order/models.py:1648 order/models.py:1699 order/models.py:1827 -#: order/models.py:1990 order/models.py:2489 order/models.py:2554 +#: order/api.py:405 order/api.py:811 order/api.py:1037 order/models.py:1537 +#: order/models.py:1655 order/models.py:1706 order/models.py:1834 +#: order/models.py:1997 order/models.py:2496 order/models.py:2561 #: templates/js/translated/sales_order.js:1492 msgid "Order" msgstr "" @@ -5704,8 +5704,8 @@ msgstr "" msgid "Has Shipment" msgstr "" -#: order/api.py:1609 order/models.py:387 order/models.py:1535 -#: order/models.py:1649 order/templates/order/order_base.html:10 +#: order/api.py:1609 order/models.py:387 order/models.py:1538 +#: order/models.py:1656 order/templates/order/order_base.html:10 #: order/templates/order/order_base.html:19 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:121 stock/templates/stock/item_base.html:173 @@ -5717,8 +5717,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1613 order/models.py:2160 order/models.py:2490 -#: order/models.py:2555 order/templates/order/return_order_base.html:10 +#: order/api.py:1613 order/models.py:2167 order/models.py:2497 +#: order/models.py:2562 order/templates/order/return_order_base.html:10 #: order/templates/order/return_order_base.html:29 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5750,7 +5750,7 @@ msgstr "" msgid "Select project code for this order" msgstr "" -#: order/models.py:310 order/models.py:1436 order/models.py:1880 +#: order/models.py:310 order/models.py:1439 order/models.py:1887 msgid "Link to external page" msgstr "" @@ -5774,7 +5774,7 @@ msgstr "" msgid "Company address for this order" msgstr "" -#: order/models.py:481 order/models.py:1011 +#: order/models.py:481 order/models.py:1014 msgid "Order reference" msgstr "" @@ -5799,121 +5799,121 @@ msgstr "" msgid "received by" msgstr "" -#: order/models.py:532 order/models.py:2248 +#: order/models.py:532 order/models.py:2255 msgid "Issue Date" msgstr "" -#: order/models.py:533 order/models.py:2249 +#: order/models.py:533 order/models.py:2256 msgid "Date order was issued" msgstr "" -#: order/models.py:540 order/models.py:2256 +#: order/models.py:540 order/models.py:2263 msgid "Date order was completed" msgstr "" -#: order/models.py:550 order/models.py:1586 +#: order/models.py:550 order/models.py:1589 msgid "Destination for received items" msgstr "" -#: order/models.py:594 +#: order/models.py:596 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:829 +#: order/models.py:832 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1023 +#: order/models.py:1026 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1035 +#: order/models.py:1038 msgid "Sales order status" msgstr "" -#: order/models.py:1046 order/models.py:2241 +#: order/models.py:1049 order/models.py:2248 msgid "Customer Reference " msgstr "" -#: order/models.py:1047 order/models.py:2242 +#: order/models.py:1050 order/models.py:2249 msgid "Customer order reference code" msgstr "" -#: order/models.py:1051 order/models.py:1834 +#: order/models.py:1054 order/models.py:1841 #: templates/js/translated/sales_order.js:840 #: templates/js/translated/sales_order.js:1028 msgid "Shipment Date" msgstr "" -#: order/models.py:1060 +#: order/models.py:1063 msgid "shipped by" msgstr "" -#: order/models.py:1099 +#: order/models.py:1102 msgid "Order is already complete" msgstr "" -#: order/models.py:1102 +#: order/models.py:1105 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1106 +#: order/models.py:1109 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1110 +#: order/models.py:1113 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1115 +#: order/models.py:1118 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1120 +#: order/models.py:1123 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1408 +#: order/models.py:1411 msgid "Item quantity" msgstr "" -#: order/models.py:1425 +#: order/models.py:1428 msgid "Line item reference" msgstr "" -#: order/models.py:1432 +#: order/models.py:1435 msgid "Line item notes" msgstr "" -#: order/models.py:1444 +#: order/models.py:1447 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1465 +#: order/models.py:1468 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1472 +#: order/models.py:1475 msgid "Additional context for this line" msgstr "" -#: order/models.py:1482 +#: order/models.py:1485 msgid "Unit price" msgstr "" -#: order/models.py:1496 +#: order/models.py:1499 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1520 +#: order/models.py:1523 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1554 +#: order/models.py:1557 msgid "Supplier part" msgstr "" -#: order/models.py:1561 order/templates/order/order_base.html:210 +#: order/models.py:1564 order/templates/order/order_base.html:210 #: templates/js/translated/part.js:1890 templates/js/translated/part.js:1922 #: templates/js/translated/purchase_order.js:1352 #: templates/js/translated/purchase_order.js:2223 @@ -5923,81 +5923,81 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1562 +#: order/models.py:1565 msgid "Number of items received" msgstr "" -#: order/models.py:1570 stock/models.py:1035 stock/serializers.py:637 +#: order/models.py:1573 stock/models.py:1041 stock/serializers.py:637 #: stock/templates/stock/item_base.html:180 #: templates/js/translated/stock.js:2395 msgid "Purchase Price" msgstr "" -#: order/models.py:1571 +#: order/models.py:1574 msgid "Unit purchase price" msgstr "" -#: order/models.py:1637 +#: order/models.py:1644 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1666 +#: order/models.py:1673 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1687 +#: order/models.py:1694 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1692 +#: order/models.py:1699 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1718 part/templates/part/part_pricing.html:107 +#: order/models.py:1725 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:955 msgid "Sale Price" msgstr "" -#: order/models.py:1719 +#: order/models.py:1726 msgid "Unit sale price" msgstr "" -#: order/models.py:1728 order/status_codes.py:50 +#: order/models.py:1735 order/status_codes.py:50 #: templates/js/translated/sales_order.js:1527 #: templates/js/translated/sales_order.js:1687 #: templates/js/translated/sales_order.js:2000 msgid "Shipped" msgstr "" -#: order/models.py:1729 +#: order/models.py:1736 msgid "Shipped quantity" msgstr "" -#: order/models.py:1803 +#: order/models.py:1810 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1835 +#: order/models.py:1842 msgid "Date of shipment" msgstr "" -#: order/models.py:1841 templates/js/translated/sales_order.js:1040 +#: order/models.py:1848 templates/js/translated/sales_order.js:1040 msgid "Delivery Date" msgstr "" -#: order/models.py:1842 +#: order/models.py:1849 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1850 +#: order/models.py:1857 msgid "Checked By" msgstr "" -#: order/models.py:1851 +#: order/models.py:1858 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1858 order/models.py:2087 order/serializers.py:1631 +#: order/models.py:1865 order/models.py:2094 order/serializers.py:1631 #: order/serializers.py:1755 #: report/templates/report/inventree_sales_order_shipment_report.html:14 #: templates/js/translated/model_renderers.js:460 @@ -6005,149 +6005,149 @@ msgstr "" msgid "Shipment" msgstr "" -#: order/models.py:1859 +#: order/models.py:1866 msgid "Shipment number" msgstr "" -#: order/models.py:1867 +#: order/models.py:1874 msgid "Tracking Number" msgstr "" -#: order/models.py:1868 +#: order/models.py:1875 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1875 +#: order/models.py:1882 msgid "Invoice Number" msgstr "" -#: order/models.py:1876 +#: order/models.py:1883 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1896 +#: order/models.py:1903 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1899 +#: order/models.py:1906 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1979 +#: order/models.py:1986 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2008 +#: order/models.py:2015 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2031 order/models.py:2033 +#: order/models.py:2038 order/models.py:2040 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2040 +#: order/models.py:2047 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2043 +#: order/models.py:2050 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2046 +#: order/models.py:2053 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2065 order/serializers.py:1501 +#: order/models.py:2072 order/serializers.py:1501 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2068 +#: order/models.py:2075 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2069 plugin/base/barcodes/api.py:629 +#: order/models.py:2076 plugin/base/barcodes/api.py:652 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2077 +#: order/models.py:2084 msgid "Line" msgstr "" -#: order/models.py:2088 +#: order/models.py:2095 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2101 order/models.py:2497 +#: order/models.py:2108 order/models.py:2504 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:2102 +#: order/models.py:2109 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2111 +#: order/models.py:2118 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2211 +#: order/models.py:2218 msgid "Return Order reference" msgstr "" -#: order/models.py:2223 +#: order/models.py:2230 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2235 +#: order/models.py:2242 msgid "Return order status" msgstr "" -#: order/models.py:2455 +#: order/models.py:2462 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2468 +#: order/models.py:2475 msgid "Stock item must be specified" msgstr "" -#: order/models.py:2472 +#: order/models.py:2479 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:2477 +#: order/models.py:2484 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:2482 +#: order/models.py:2489 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:2498 +#: order/models.py:2505 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2513 +#: order/models.py:2520 msgid "Received Date" msgstr "" -#: order/models.py:2514 +#: order/models.py:2521 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2525 templates/js/translated/return_order.js:731 +#: order/models.py:2532 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:122 msgid "Outcome" msgstr "" -#: order/models.py:2526 +#: order/models.py:2533 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2533 +#: order/models.py:2540 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2543 +#: order/models.py:2550 msgid "Return Order Extra Line" msgstr "" @@ -7789,7 +7789,7 @@ msgstr "" msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4470 stock/models.py:761 +#: part/models.py:4470 stock/models.py:767 msgid "Quantity must be integer value for trackable parts" msgstr "" @@ -8904,183 +8904,190 @@ msgstr "" msgid "Plugin cannot be deleted as it is currently active" msgstr "" -#: plugin/base/action/api.py:32 +#: plugin/base/action/api.py:33 msgid "No action specified" msgstr "" -#: plugin/base/action/api.py:41 +#: plugin/base/action/api.py:45 msgid "No matching action found" msgstr "" -#: plugin/base/barcodes/api.py:203 +#: plugin/base/barcodes/api.py:211 msgid "No match found for barcode data" msgstr "" -#: plugin/base/barcodes/api.py:207 +#: plugin/base/barcodes/api.py:215 msgid "Match found for barcode data" msgstr "" -#: plugin/base/barcodes/api.py:245 plugin/base/barcodes/serializers.py:72 +#: plugin/base/barcodes/api.py:253 plugin/base/barcodes/serializers.py:73 msgid "Model is not supported" msgstr "" -#: plugin/base/barcodes/api.py:250 +#: plugin/base/barcodes/api.py:258 msgid "Model instance not found" msgstr "" -#: plugin/base/barcodes/api.py:279 +#: plugin/base/barcodes/api.py:287 #: templates/js/translated/purchase_order.js:1452 msgid "Barcode matches existing item" msgstr "" -#: plugin/base/barcodes/api.py:418 +#: plugin/base/barcodes/api.py:428 msgid "No matching part data found" msgstr "" -#: plugin/base/barcodes/api.py:434 +#: plugin/base/barcodes/api.py:444 msgid "No matching supplier parts found" msgstr "" -#: plugin/base/barcodes/api.py:437 +#: plugin/base/barcodes/api.py:447 msgid "Multiple matching supplier parts found" msgstr "" -#: plugin/base/barcodes/api.py:450 plugin/base/barcodes/api.py:664 +#: plugin/base/barcodes/api.py:460 plugin/base/barcodes/api.py:687 msgid "No matching plugin found for barcode data" msgstr "" -#: plugin/base/barcodes/api.py:460 +#: plugin/base/barcodes/api.py:470 msgid "Matched supplier part" msgstr "" -#: plugin/base/barcodes/api.py:525 +#: plugin/base/barcodes/api.py:538 msgid "Item has already been received" msgstr "" -#: plugin/base/barcodes/api.py:563 -msgid "No match for supplier barcode" +#: plugin/base/barcodes/api.py:586 +msgid "No plugin match for supplier barcode" msgstr "" -#: plugin/base/barcodes/api.py:612 +#: plugin/base/barcodes/api.py:635 msgid "Multiple matching line items found" msgstr "" -#: plugin/base/barcodes/api.py:615 +#: plugin/base/barcodes/api.py:638 msgid "No matching line item found" msgstr "" -#: plugin/base/barcodes/api.py:661 +#: plugin/base/barcodes/api.py:684 msgid "No sales order provided" msgstr "" -#: plugin/base/barcodes/api.py:670 +#: plugin/base/barcodes/api.py:693 msgid "Barcode does not match an existing stock item" msgstr "" -#: plugin/base/barcodes/api.py:686 +#: plugin/base/barcodes/api.py:709 msgid "Stock item does not match line item" msgstr "" -#: plugin/base/barcodes/api.py:716 templates/js/translated/build.js:2798 +#: plugin/base/barcodes/api.py:739 templates/js/translated/build.js:2798 #: templates/js/translated/sales_order.js:1960 msgid "Insufficient stock available" msgstr "" -#: plugin/base/barcodes/api.py:729 +#: plugin/base/barcodes/api.py:752 msgid "Stock item allocated to sales order" msgstr "" -#: plugin/base/barcodes/api.py:732 +#: plugin/base/barcodes/api.py:755 msgid "Not enough information" msgstr "" -#: plugin/base/barcodes/mixins.py:172 plugin/base/barcodes/mixins.py:204 -msgid "Found multiple matching supplier parts for barcode" +#: plugin/base/barcodes/mixins.py:307 +#: plugin/builtin/barcodes/inventree_barcode.py:101 +msgid "Found matching item" msgstr "" -#: plugin/base/barcodes/mixins.py:222 -#, python-brace-format -msgid "Found multiple purchase orders matching '{order}'" -msgstr "" - -#: plugin/base/barcodes/mixins.py:226 -#, python-brace-format -msgid "No matching purchase order for '{order}'" -msgstr "" - -#: plugin/base/barcodes/mixins.py:231 -msgid "Purchase order does not match supplier" +#: plugin/base/barcodes/mixins.py:373 +msgid "Supplier part does not match line item" msgstr "" -#: plugin/base/barcodes/mixins.py:467 -msgid "Failed to find pending line item for supplier part" +#: plugin/base/barcodes/mixins.py:376 +msgid "Line item is already completed" msgstr "" -#: plugin/base/barcodes/mixins.py:498 +#: plugin/base/barcodes/mixins.py:413 msgid "Further information required to receive line item" msgstr "" -#: plugin/base/barcodes/mixins.py:506 +#: plugin/base/barcodes/mixins.py:421 msgid "Received purchase order line item" msgstr "" -#: plugin/base/barcodes/serializers.py:48 +#: plugin/base/barcodes/mixins.py:428 +msgid "Failed to receive line item" +msgstr "" + +#: plugin/base/barcodes/serializers.py:49 msgid "Scanned barcode data" msgstr "" -#: plugin/base/barcodes/serializers.py:57 +#: plugin/base/barcodes/serializers.py:58 msgid "Model name to generate barcode for" msgstr "" -#: plugin/base/barcodes/serializers.py:62 +#: plugin/base/barcodes/serializers.py:63 msgid "Primary key of model object to generate barcode for" msgstr "" -#: plugin/base/barcodes/serializers.py:132 +#: plugin/base/barcodes/serializers.py:133 msgid "Purchase Order to allocate items against" msgstr "" -#: plugin/base/barcodes/serializers.py:138 +#: plugin/base/barcodes/serializers.py:139 msgid "Purchase order is not pending" msgstr "" -#: plugin/base/barcodes/serializers.py:156 +#: plugin/base/barcodes/serializers.py:157 +msgid "Supplier to receive items from" +msgstr "" + +#: plugin/base/barcodes/serializers.py:164 msgid "PurchaseOrder to receive items against" msgstr "" -#: plugin/base/barcodes/serializers.py:162 +#: plugin/base/barcodes/serializers.py:170 msgid "Purchase order has not been placed" msgstr "" -#: plugin/base/barcodes/serializers.py:170 +#: plugin/base/barcodes/serializers.py:178 msgid "Location to receive items into" msgstr "" -#: plugin/base/barcodes/serializers.py:176 +#: plugin/base/barcodes/serializers.py:184 msgid "Cannot select a structural location" msgstr "" -#: plugin/base/barcodes/serializers.py:190 +#: plugin/base/barcodes/serializers.py:192 +msgid "Purchase order line item to receive items against" +msgstr "" + +#: plugin/base/barcodes/serializers.py:198 +msgid "Automatically allocate stock items to the purchase order" +msgstr "" + +#: plugin/base/barcodes/serializers.py:211 msgid "Sales Order to allocate items against" msgstr "" -#: plugin/base/barcodes/serializers.py:196 +#: plugin/base/barcodes/serializers.py:217 msgid "Sales order is not pending" msgstr "" -#: plugin/base/barcodes/serializers.py:204 +#: plugin/base/barcodes/serializers.py:225 msgid "Sales order line item to allocate items against" msgstr "" -#: plugin/base/barcodes/serializers.py:211 +#: plugin/base/barcodes/serializers.py:232 msgid "Sales order shipment to allocate items against" msgstr "" -#: plugin/base/barcodes/serializers.py:217 +#: plugin/base/barcodes/serializers.py:238 msgid "Shipment has already been delivered" msgstr "" -#: plugin/base/barcodes/serializers.py:222 +#: plugin/base/barcodes/serializers.py:243 msgid "Quantity to allocate" msgstr "" @@ -9445,7 +9452,7 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:262 report/models.py:482 +#: plugin/models.py:262 report/models.py:487 #: templates/InvenTree/settings/plugin_settings.html:9 #: templates/js/translated/plugin.js:51 msgid "Plugin" @@ -9672,7 +9679,7 @@ msgstr "" msgid "No valid objects provided to template" msgstr "" -#: report/api.py:103 report/models.py:446 report/serializers.py:99 +#: report/api.py:103 report/models.py:451 report/serializers.py:99 #: report/serializers.py:149 templates/js/translated/purchase_order.js:1801 #: templates/js/translated/return_order.js:353 #: templates/js/translated/sales_order.js:848 @@ -9805,63 +9812,63 @@ msgstr "" msgid "Label height, specified in mm" msgstr "" -#: report/models.py:446 +#: report/models.py:451 msgid "Number of items to process" msgstr "" -#: report/models.py:452 +#: report/models.py:457 msgid "Report generation is complete" msgstr "" -#: report/models.py:456 templates/js/translated/build.js:2352 +#: report/models.py:461 templates/js/translated/build.js:2352 msgid "Progress" msgstr "" -#: report/models.py:456 +#: report/models.py:461 msgid "Report generation progress" msgstr "" -#: report/models.py:464 +#: report/models.py:469 msgid "Report Template" msgstr "" -#: report/models.py:471 report/models.py:494 +#: report/models.py:476 report/models.py:499 msgid "Output File" msgstr "" -#: report/models.py:472 report/models.py:495 +#: report/models.py:477 report/models.py:500 msgid "Generated output file" msgstr "" -#: report/models.py:483 +#: report/models.py:488 msgid "Label output plugin" msgstr "" -#: report/models.py:487 +#: report/models.py:492 msgid "Label Template" msgstr "" -#: report/models.py:510 +#: report/models.py:515 msgid "Snippet" msgstr "" -#: report/models.py:511 +#: report/models.py:516 msgid "Report snippet file" msgstr "" -#: report/models.py:518 +#: report/models.py:523 msgid "Snippet file description" msgstr "" -#: report/models.py:536 +#: report/models.py:541 msgid "Asset" msgstr "" -#: report/models.py:537 +#: report/models.py:542 msgid "Report asset file" msgstr "" -#: report/models.py:544 +#: report/models.py:549 msgid "Asset file description" msgstr "" @@ -10034,7 +10041,7 @@ msgstr "" msgid "Customer ID" msgstr "" -#: stock/admin.py:206 stock/models.py:901 +#: stock/admin.py:206 stock/models.py:907 #: stock/templates/stock/item_base.html:351 msgid "Installed In" msgstr "" @@ -10059,7 +10066,7 @@ msgstr "" msgid "Delete on Deplete" msgstr "" -#: stock/admin.py:261 stock/models.py:995 +#: stock/admin.py:261 stock/models.py:1001 #: stock/templates/stock/item_base.html:430 #: templates/js/translated/stock.js:2314 users/models.py:124 msgid "Expiry Date" @@ -10195,7 +10202,7 @@ msgstr "" msgid "Default icon for all locations that have no icon set (optional)" msgstr "" -#: stock/models.py:136 stock/models.py:883 +#: stock/models.py:136 stock/models.py:889 #: stock/templates/stock/location.html:18 #: stock/templates/stock/stock_app_base.html:8 msgid "Stock Location" @@ -10207,12 +10214,12 @@ msgstr "" msgid "Stock Locations" msgstr "" -#: stock/models.py:185 stock/models.py:1044 +#: stock/models.py:185 stock/models.py:1050 #: stock/templates/stock/item_base.html:244 msgid "Owner" msgstr "" -#: stock/models.py:186 stock/models.py:1045 +#: stock/models.py:186 stock/models.py:1051 msgid "Select Owner" msgstr "" @@ -10246,253 +10253,253 @@ msgstr "" msgid "Part must be specified" msgstr "" -#: stock/models.py:740 +#: stock/models.py:746 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:767 stock/serializers.py:492 +#: stock/models.py:773 stock/serializers.py:492 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:784 +#: stock/models.py:790 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "" -#: stock/models.py:794 stock/models.py:807 +#: stock/models.py:800 stock/models.py:813 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:797 +#: stock/models.py:803 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:819 +#: stock/models.py:825 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:824 +#: stock/models.py:830 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:837 +#: stock/models.py:843 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:853 +#: stock/models.py:859 msgid "Parent Stock Item" msgstr "" -#: stock/models.py:865 +#: stock/models.py:871 msgid "Base part" msgstr "" -#: stock/models.py:875 +#: stock/models.py:881 msgid "Select a matching supplier part for this stock item" msgstr "" -#: stock/models.py:887 +#: stock/models.py:893 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:895 stock/serializers.py:1605 +#: stock/models.py:901 stock/serializers.py:1605 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:906 +#: stock/models.py:912 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:925 +#: stock/models.py:931 msgid "Serial number for this item" msgstr "" -#: stock/models.py:939 stock/serializers.py:1588 +#: stock/models.py:945 stock/serializers.py:1588 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:944 +#: stock/models.py:950 msgid "Stock Quantity" msgstr "" -#: stock/models.py:954 +#: stock/models.py:960 msgid "Source Build" msgstr "" -#: stock/models.py:957 +#: stock/models.py:963 msgid "Build for this stock item" msgstr "" -#: stock/models.py:964 stock/templates/stock/item_base.html:360 +#: stock/models.py:970 stock/templates/stock/item_base.html:360 msgid "Consumed By" msgstr "" -#: stock/models.py:967 +#: stock/models.py:973 msgid "Build order which consumed this stock item" msgstr "" -#: stock/models.py:976 +#: stock/models.py:982 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:980 +#: stock/models.py:986 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:986 +#: stock/models.py:992 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:997 +#: stock/models.py:1003 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:1015 +#: stock/models.py:1021 msgid "Delete on deplete" msgstr "" -#: stock/models.py:1016 +#: stock/models.py:1022 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:1036 +#: stock/models.py:1042 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:1067 +#: stock/models.py:1073 msgid "Converted to part" msgstr "" -#: stock/models.py:1634 +#: stock/models.py:1640 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1640 +#: stock/models.py:1646 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1648 +#: stock/models.py:1654 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:1654 +#: stock/models.py:1660 msgid "Serial numbers must be provided as a list" msgstr "" -#: stock/models.py:1659 +#: stock/models.py:1665 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1781 stock/models.py:2656 +#: stock/models.py:1787 stock/models.py:2662 msgid "Test template does not exist" msgstr "" -#: stock/models.py:1799 +#: stock/models.py:1805 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:1803 +#: stock/models.py:1809 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:1806 +#: stock/models.py:1812 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:1809 +#: stock/models.py:1815 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:1812 +#: stock/models.py:1818 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:1815 +#: stock/models.py:1821 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1822 stock/serializers.py:1483 +#: stock/models.py:1828 stock/serializers.py:1483 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:1826 +#: stock/models.py:1832 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:1834 +#: stock/models.py:1840 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:1839 +#: stock/models.py:1845 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:2100 +#: stock/models.py:2106 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2555 +#: stock/models.py:2561 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2588 +#: stock/models.py:2594 msgid "Entry notes" msgstr "" -#: stock/models.py:2628 +#: stock/models.py:2634 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2659 +#: stock/models.py:2665 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2663 +#: stock/models.py:2669 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2668 +#: stock/models.py:2674 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2692 +#: stock/models.py:2698 msgid "Test result" msgstr "Testitulemused" -#: stock/models.py:2699 +#: stock/models.py:2705 msgid "Test output value" msgstr "" -#: stock/models.py:2707 stock/serializers.py:245 +#: stock/models.py:2713 stock/serializers.py:245 msgid "Test result attachment" msgstr "" -#: stock/models.py:2711 +#: stock/models.py:2717 msgid "Test notes" msgstr "" -#: stock/models.py:2719 templates/js/translated/stock.js:1631 +#: stock/models.py:2725 templates/js/translated/stock.js:1631 msgid "Test station" msgstr "" -#: stock/models.py:2720 +#: stock/models.py:2726 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2726 +#: stock/models.py:2732 msgid "Started" msgstr "" -#: stock/models.py:2727 +#: stock/models.py:2733 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2733 +#: stock/models.py:2739 msgid "Finished" msgstr "" -#: stock/models.py:2734 +#: stock/models.py:2740 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/backend/InvenTree/locale/fa/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/fa/LC_MESSAGES/django.po index cd127ea40505..966882a74d9c 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-12-13 00:58+0000\n" -"PO-Revision-Date: 2024-12-13 01:02\n" +"POT-Creation-Date: 2024-12-16 20:41+0000\n" +"PO-Revision-Date: 2024-12-16 20:44\n" "Last-Translator: \n" "Language-Team: Persian\n" "Language: fa_IR\n" @@ -52,11 +52,11 @@ msgid "Could not convert {original} to {unit}" msgstr "" #: InvenTree/conversion.py:207 InvenTree/conversion.py:221 -#: InvenTree/helpers.py:505 order/models.py:590 order/models.py:833 +#: InvenTree/helpers.py:505 order/models.py:592 order/models.py:836 msgid "Invalid quantity provided" msgstr "" -#: InvenTree/exceptions.py:104 +#: InvenTree/exceptions.py:105 msgid "Error details can be found in the admin panel" msgstr "جزئیات خطا را می توان در پنل مدیریت پیدا کرد" @@ -68,18 +68,18 @@ msgstr "تاریخ را وارد کنید" msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:208 InvenTree/models.py:940 build/serializers.py:512 +#: InvenTree/fields.py:208 InvenTree/models.py:948 build/serializers.py:512 #: build/serializers.py:590 build/templates/build/sidebar.html:27 #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1431 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1434 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 #: part/models.py:3348 part/templates/part/part_sidebar.html:63 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:231 stock/models.py:2587 stock/models.py:2711 +#: stock/admin.py:231 stock/models.py:2593 stock/models.py:2717 #: stock/serializers.py:725 stock/serializers.py:887 stock/serializers.py:992 #: stock/serializers.py:1046 stock/serializers.py:1357 #: stock/serializers.py:1446 stock/serializers.py:1622 @@ -390,51 +390,51 @@ msgstr "" msgid "Error running plugin validation" msgstr "" -#: InvenTree/models.py:175 +#: InvenTree/models.py:183 msgid "Metadata must be a python dict object" msgstr "" -#: InvenTree/models.py:181 +#: InvenTree/models.py:189 msgid "Plugin Metadata" msgstr "" -#: InvenTree/models.py:182 +#: InvenTree/models.py:190 msgid "JSON metadata field, for use by external plugins" msgstr "" -#: InvenTree/models.py:420 +#: InvenTree/models.py:428 msgid "Improperly formatted pattern" msgstr "" -#: InvenTree/models.py:427 +#: InvenTree/models.py:435 msgid "Unknown format key specified" msgstr "" -#: InvenTree/models.py:433 +#: InvenTree/models.py:441 msgid "Missing required format key" msgstr "" -#: InvenTree/models.py:444 +#: InvenTree/models.py:452 msgid "Reference field cannot be empty" msgstr "" -#: InvenTree/models.py:452 +#: InvenTree/models.py:460 msgid "Reference must match required pattern" msgstr "" -#: InvenTree/models.py:483 +#: InvenTree/models.py:491 msgid "Reference number is too large" msgstr "" -#: InvenTree/models.py:734 +#: InvenTree/models.py:742 msgid "Duplicate names cannot exist under the same parent" msgstr "" -#: InvenTree/models.py:751 +#: InvenTree/models.py:759 msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:781 common/models.py:1343 common/models.py:1770 +#: InvenTree/models.py:789 common/models.py:1343 common/models.py:1770 #: common/models.py:1990 common/models.py:2113 common/serializers.py:480 #: company/models.py:590 machine/models.py:24 part/models.py:1044 #: part/models.py:3819 plugin/models.py:52 report/models.py:149 @@ -454,17 +454,17 @@ msgstr "" msgid "Name" msgstr "" -#: InvenTree/models.py:787 build/models.py:252 +#: InvenTree/models.py:795 build/models.py:252 #: build/templates/build/detail.html:24 common/models.py:107 #: common/models.py:2120 common/models.py:2233 company/models.py:518 #: company/models.py:824 company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 order/models.py:296 -#: order/models.py:1464 part/admin.py:305 part/admin.py:411 part/models.py:1067 +#: order/models.py:1467 part/admin.py:305 part/admin.py:411 part/models.py:1067 #: part/models.py:3834 part/templates/part/category.html:79 #: part/templates/part/part_base.html:171 #: part/templates/part/part_scheduling.html:12 report/models.py:155 -#: report/models.py:517 report/models.py:543 +#: report/models.py:522 report/models.py:548 #: report/templates/report/inventree_build_order_report.html:117 #: stock/admin.py:54 stock/models.py:88 stock/templates/stock/location.html:123 #: templates/InvenTree/settings/notifications.html:19 @@ -491,53 +491,53 @@ msgstr "" msgid "Description" msgstr "" -#: InvenTree/models.py:788 stock/models.py:89 +#: InvenTree/models.py:796 stock/models.py:89 msgid "Description (optional)" msgstr "" -#: InvenTree/models.py:803 common/models.py:2286 +#: InvenTree/models.py:811 common/models.py:2286 #: templates/js/translated/part.js:2826 templates/js/translated/stock.js:2840 msgid "Path" msgstr "" -#: InvenTree/models.py:940 +#: InvenTree/models.py:948 msgid "Markdown notes (optional)" msgstr "" -#: InvenTree/models.py:971 +#: InvenTree/models.py:979 msgid "Barcode Data" msgstr "" -#: InvenTree/models.py:972 +#: InvenTree/models.py:980 msgid "Third party barcode data" msgstr "" -#: InvenTree/models.py:978 +#: InvenTree/models.py:986 msgid "Barcode Hash" msgstr "" -#: InvenTree/models.py:979 +#: InvenTree/models.py:987 msgid "Unique hash of barcode data" msgstr "" -#: InvenTree/models.py:1046 +#: InvenTree/models.py:1054 msgid "Existing barcode found" msgstr "" -#: InvenTree/models.py:1124 +#: InvenTree/models.py:1132 msgid "Task Failure" msgstr "" -#: InvenTree/models.py:1126 +#: InvenTree/models.py:1134 #, python-brace-format msgid "Background worker task '{instance.func}' failed after {n} attempts" msgstr "" -#: InvenTree/models.py:1154 +#: InvenTree/models.py:1162 msgid "Server Error" msgstr "" -#: InvenTree/models.py:1155 +#: InvenTree/models.py:1163 msgid "An error has been logged by the server." msgstr "" @@ -845,8 +845,8 @@ msgstr "" #: build/api.py:392 build/api.py:703 build/models.py:269 #: build/serializers.py:1346 build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:197 -#: order/api.py:815 order/api.py:1054 order/models.py:1553 order/models.py:1708 -#: order/models.py:1709 part/api.py:1440 part/api.py:1508 part/api.py:1815 +#: order/api.py:815 order/api.py:1054 order/models.py:1556 order/models.py:1715 +#: order/models.py:1716 part/api.py:1440 part/api.py:1508 part/api.py:1815 #: part/models.py:419 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:4009 part/models.py:4172 @@ -969,7 +969,7 @@ msgid "Build Order Reference" msgstr "" #: build/models.py:244 build/serializers.py:1357 order/models.py:480 -#: order/models.py:1010 order/models.py:1424 order/models.py:2210 +#: order/models.py:1013 order/models.py:1427 order/models.py:2217 #: part/admin.py:414 part/models.py:4351 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -1047,7 +1047,7 @@ msgid "Build status code" msgstr "" #: build/models.py:332 build/serializers.py:349 build/serializers.py:1243 -#: order/serializers.py:756 stock/models.py:935 stock/serializers.py:77 +#: order/serializers.py:756 stock/models.py:941 stock/serializers.py:77 #: stock/serializers.py:1587 templates/js/translated/purchase_order.js:1112 #: templates/js/translated/stock.js:1197 msgid "Batch Code" @@ -1072,7 +1072,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:347 order/models.py:539 order/models.py:2255 +#: build/models.py:347 order/models.py:539 order/models.py:2262 #: templates/js/translated/build.js:2422 msgid "Completion Date" msgstr "" @@ -1114,14 +1114,14 @@ msgstr "" #: order/templates/order/order_base.html:181 #: order/templates/order/return_order_base.html:149 #: order/templates/order/sales_order_base.html:188 -#: part/templates/part/part_base.html:400 stock/models.py:931 +#: part/templates/part/part_base.html:400 stock/models.py:937 #: stock/templates/stock/item_base.html:197 #: templates/js/translated/company.js:1020 msgid "External Link" msgstr "" #: build/models.py:377 common/models.py:1911 part/models.py:1119 -#: stock/models.py:931 +#: stock/models.py:937 msgid "Link to external URL" msgstr "" @@ -1179,9 +1179,9 @@ msgid "Build output does not match Build Order" msgstr "" #: build/models.py:1064 build/serializers.py:282 build/serializers.py:331 -#: build/serializers.py:959 order/models.py:587 order/serializers.py:585 +#: build/serializers.py:959 order/models.py:589 order/serializers.py:585 #: order/serializers.py:751 part/serializers.py:1636 part/serializers.py:2069 -#: stock/models.py:776 stock/models.py:1643 stock/serializers.py:696 +#: stock/models.py:782 stock/models.py:1649 stock/serializers.py:696 msgid "Quantity must be greater than zero" msgstr "" @@ -1206,7 +1206,7 @@ msgstr "" #: build/serializers.py:316 build/serializers.py:1365 #: build/templates/build/build_base.html:111 #: build/templates/build/detail.html:34 common/models.py:1220 -#: order/models.py:1407 order/models.py:2110 order/serializers.py:1616 +#: order/models.py:1410 order/models.py:2117 order/serializers.py:1616 #: order/serializers.py:2076 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3335 part/models.py:4324 @@ -1265,11 +1265,11 @@ msgstr "" msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1636 order/models.py:2059 +#: build/models.py:1636 order/models.py:2066 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1642 order/models.py:2062 +#: build/models.py:1642 order/models.py:2069 msgid "Allocation quantity must be greater than zero" msgstr "" @@ -1414,7 +1414,7 @@ msgid "Automatically allocate required items with matching serial numbers" msgstr "" #: build/serializers.py:415 order/serializers.py:859 stock/api.py:1039 -#: stock/models.py:1666 +#: stock/models.py:1672 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1444,7 +1444,7 @@ msgstr "" #: build/serializers.py:579 build/templates/build/build_base.html:160 #: build/templates/build/detail.html:62 order/models.py:489 -#: order/models.py:1034 order/models.py:2234 order/serializers.py:772 +#: order/models.py:1037 order/models.py:2241 order/serializers.py:772 #: order/serializers.py:1940 stock/admin.py:165 stock/serializers.py:581 #: stock/serializers.py:985 stock/serializers.py:1042 stock/serializers.py:1594 #: stock/templates/stock/item_base.html:424 @@ -1646,7 +1646,7 @@ msgstr "" #: build/serializers.py:1231 company/models.py:849 #: company/templates/company/supplier_part.html:161 order/serializers.py:776 -#: stock/admin.py:229 stock/models.py:894 stock/serializers.py:1604 +#: stock/admin.py:229 stock/models.py:900 stock/serializers.py:1604 #: stock/templates/stock/item_base.html:237 #: templates/js/translated/company.js:1647 #: templates/js/translated/purchase_order.js:1152 @@ -1682,7 +1682,7 @@ msgstr "" #: 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:921 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:927 #: 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:2534 @@ -1800,7 +1800,7 @@ msgstr "" #: importer/status_codes.py:27 order/status_codes.py:15 #: order/status_codes.py:52 order/status_codes.py:83 #: order/templates/order/order_base.html:172 -#: order/templates/order/sales_order_base.html:169 report/models.py:451 +#: order/templates/order/sales_order_base.html:169 report/models.py:456 msgid "Complete" msgstr "" @@ -1939,7 +1939,7 @@ msgstr "" #: build/templates/build/build_base.html:169 #: build/templates/build/detail.html:138 order/models.py:316 -#: order/models.py:1442 order/serializers.py:255 +#: order/models.py:1445 order/serializers.py:255 #: order/templates/order/order_base.html:200 #: order/templates/order/return_order_base.html:168 #: order/templates/order/sales_order_base.html:200 @@ -1977,8 +1977,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:199 -#: build/templates/build/detail.html:101 order/api.py:1611 order/models.py:919 -#: order/models.py:1700 order/models.py:1828 order/models.py:1991 +#: build/templates/build/detail.html:101 order/api.py:1611 order/models.py:922 +#: order/models.py:1707 order/models.py:1835 order/models.py:1998 #: order/templates/order/sales_order_base.html:10 #: order/templates/order/sales_order_base.html:29 #: report/templates/report/inventree_build_order_report.html:135 @@ -2031,7 +2031,7 @@ msgid "Stock can be taken from any available location." msgstr "" #: build/templates/build/detail.html:49 order/models.py:549 -#: order/models.py:1582 order/templates/order/order_base.html:135 +#: order/models.py:1585 order/templates/order/order_base.html:135 #: templates/js/translated/purchase_order.js:2243 msgid "Destination" msgstr "" @@ -2317,7 +2317,7 @@ msgid "Price break quantity" msgstr "" #: common/models.py:1228 company/serializers.py:532 order/admin.py:42 -#: order/models.py:1481 order/models.py:2532 +#: order/models.py:1484 order/models.py:2539 #: templates/js/translated/company.js:1824 templates/js/translated/part.js:1906 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -2415,7 +2415,7 @@ msgstr "" #: common/models.py:1655 common/models.py:1910 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 -#: order/models.py:310 order/models.py:1436 order/models.py:1880 +#: order/models.py:310 order/models.py:1439 order/models.py:1887 #: part/admin.py:55 part/models.py:1118 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -2505,7 +2505,7 @@ msgstr "" msgid "Unit definition" msgstr "" -#: common/models.py:1844 common/models.py:1901 stock/models.py:2706 +#: common/models.py:1844 common/models.py:1901 stock/models.py:2712 #: stock/serializers.py:244 templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" @@ -2727,7 +2727,7 @@ msgid "Selection list to which this entry belongs" msgstr "" #: common/models.py:2221 company/models.py:597 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:2698 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:2704 #: templates/js/translated/company.js:1167 #: templates/js/translated/company.js:1420 templates/js/translated/part.js:1512 #: templates/js/translated/stock.js:1605 @@ -2778,7 +2778,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2294 order/models.py:1471 plugin/serializers.py:89 +#: common/models.py:2294 order/models.py:1474 plugin/serializers.py:89 msgid "Context" msgstr "" @@ -2795,7 +2795,7 @@ msgid "Response data from the barcode scan" msgstr "" #: common/models.py:2309 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:2692 +#: stock/models.py:2698 msgid "Result" msgstr "" @@ -4684,7 +4684,7 @@ msgstr "" msgid "Manufacturer Part" msgstr "" -#: company/models.py:484 company/models.py:776 stock/models.py:863 +#: company/models.py:484 company/models.py:776 stock/models.py:869 #: stock/serializers.py:455 stock/templates/stock/item_base.html:139 #: templates/js/translated/bom.js:622 msgid "Base Part" @@ -4743,7 +4743,7 @@ msgstr "" #: company/models.py:659 company/templates/company/supplier_part.html:8 #: company/templates/company/supplier_part.html:25 order/api.py:209 -#: order/api.py:422 order/serializers.py:577 stock/models.py:874 +#: order/api.py:422 order/serializers.py:577 stock/models.py:880 #: stock/templates/stock/item_base.html:230 #: templates/js/translated/build.js:1055 #: templates/js/translated/company.js:1601 @@ -4948,10 +4948,10 @@ msgstr "" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:92 order/models.py:1022 -#: order/models.py:2222 order/templates/order/return_order_base.html:135 -#: order/templates/order/sales_order_base.html:152 stock/models.py:916 -#: stock/models.py:917 stock/serializers.py:1343 +#: company/templates/company/company_base.html:92 order/models.py:1025 +#: order/models.py:2229 order/templates/order/return_order_base.html:135 +#: order/templates/order/sales_order_base.html:152 stock/models.py:922 +#: stock/models.py:923 stock/serializers.py:1343 #: stock/templates/stock/item_base.html:402 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:504 @@ -5685,9 +5685,9 @@ msgstr "" msgid "Completed After" msgstr "" -#: order/api.py:405 order/api.py:811 order/api.py:1037 order/models.py:1534 -#: order/models.py:1648 order/models.py:1699 order/models.py:1827 -#: order/models.py:1990 order/models.py:2489 order/models.py:2554 +#: order/api.py:405 order/api.py:811 order/api.py:1037 order/models.py:1537 +#: order/models.py:1655 order/models.py:1706 order/models.py:1834 +#: order/models.py:1997 order/models.py:2496 order/models.py:2561 #: templates/js/translated/sales_order.js:1492 msgid "Order" msgstr "" @@ -5704,8 +5704,8 @@ msgstr "" msgid "Has Shipment" msgstr "" -#: order/api.py:1609 order/models.py:387 order/models.py:1535 -#: order/models.py:1649 order/templates/order/order_base.html:10 +#: order/api.py:1609 order/models.py:387 order/models.py:1538 +#: order/models.py:1656 order/templates/order/order_base.html:10 #: order/templates/order/order_base.html:19 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:121 stock/templates/stock/item_base.html:173 @@ -5717,8 +5717,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1613 order/models.py:2160 order/models.py:2490 -#: order/models.py:2555 order/templates/order/return_order_base.html:10 +#: order/api.py:1613 order/models.py:2167 order/models.py:2497 +#: order/models.py:2562 order/templates/order/return_order_base.html:10 #: order/templates/order/return_order_base.html:29 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5750,7 +5750,7 @@ msgstr "" msgid "Select project code for this order" msgstr "" -#: order/models.py:310 order/models.py:1436 order/models.py:1880 +#: order/models.py:310 order/models.py:1439 order/models.py:1887 msgid "Link to external page" msgstr "" @@ -5774,7 +5774,7 @@ msgstr "" msgid "Company address for this order" msgstr "" -#: order/models.py:481 order/models.py:1011 +#: order/models.py:481 order/models.py:1014 msgid "Order reference" msgstr "" @@ -5799,121 +5799,121 @@ msgstr "" msgid "received by" msgstr "" -#: order/models.py:532 order/models.py:2248 +#: order/models.py:532 order/models.py:2255 msgid "Issue Date" msgstr "" -#: order/models.py:533 order/models.py:2249 +#: order/models.py:533 order/models.py:2256 msgid "Date order was issued" msgstr "" -#: order/models.py:540 order/models.py:2256 +#: order/models.py:540 order/models.py:2263 msgid "Date order was completed" msgstr "" -#: order/models.py:550 order/models.py:1586 +#: order/models.py:550 order/models.py:1589 msgid "Destination for received items" msgstr "" -#: order/models.py:594 +#: order/models.py:596 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:829 +#: order/models.py:832 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1023 +#: order/models.py:1026 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1035 +#: order/models.py:1038 msgid "Sales order status" msgstr "" -#: order/models.py:1046 order/models.py:2241 +#: order/models.py:1049 order/models.py:2248 msgid "Customer Reference " msgstr "" -#: order/models.py:1047 order/models.py:2242 +#: order/models.py:1050 order/models.py:2249 msgid "Customer order reference code" msgstr "" -#: order/models.py:1051 order/models.py:1834 +#: order/models.py:1054 order/models.py:1841 #: templates/js/translated/sales_order.js:840 #: templates/js/translated/sales_order.js:1028 msgid "Shipment Date" msgstr "" -#: order/models.py:1060 +#: order/models.py:1063 msgid "shipped by" msgstr "" -#: order/models.py:1099 +#: order/models.py:1102 msgid "Order is already complete" msgstr "" -#: order/models.py:1102 +#: order/models.py:1105 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1106 +#: order/models.py:1109 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1110 +#: order/models.py:1113 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1115 +#: order/models.py:1118 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1120 +#: order/models.py:1123 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1408 +#: order/models.py:1411 msgid "Item quantity" msgstr "" -#: order/models.py:1425 +#: order/models.py:1428 msgid "Line item reference" msgstr "" -#: order/models.py:1432 +#: order/models.py:1435 msgid "Line item notes" msgstr "" -#: order/models.py:1444 +#: order/models.py:1447 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1465 +#: order/models.py:1468 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1472 +#: order/models.py:1475 msgid "Additional context for this line" msgstr "" -#: order/models.py:1482 +#: order/models.py:1485 msgid "Unit price" msgstr "" -#: order/models.py:1496 +#: order/models.py:1499 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1520 +#: order/models.py:1523 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1554 +#: order/models.py:1557 msgid "Supplier part" msgstr "" -#: order/models.py:1561 order/templates/order/order_base.html:210 +#: order/models.py:1564 order/templates/order/order_base.html:210 #: templates/js/translated/part.js:1890 templates/js/translated/part.js:1922 #: templates/js/translated/purchase_order.js:1352 #: templates/js/translated/purchase_order.js:2223 @@ -5923,81 +5923,81 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1562 +#: order/models.py:1565 msgid "Number of items received" msgstr "" -#: order/models.py:1570 stock/models.py:1035 stock/serializers.py:637 +#: order/models.py:1573 stock/models.py:1041 stock/serializers.py:637 #: stock/templates/stock/item_base.html:180 #: templates/js/translated/stock.js:2395 msgid "Purchase Price" msgstr "" -#: order/models.py:1571 +#: order/models.py:1574 msgid "Unit purchase price" msgstr "" -#: order/models.py:1637 +#: order/models.py:1644 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1666 +#: order/models.py:1673 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1687 +#: order/models.py:1694 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1692 +#: order/models.py:1699 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1718 part/templates/part/part_pricing.html:107 +#: order/models.py:1725 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:955 msgid "Sale Price" msgstr "" -#: order/models.py:1719 +#: order/models.py:1726 msgid "Unit sale price" msgstr "" -#: order/models.py:1728 order/status_codes.py:50 +#: order/models.py:1735 order/status_codes.py:50 #: templates/js/translated/sales_order.js:1527 #: templates/js/translated/sales_order.js:1687 #: templates/js/translated/sales_order.js:2000 msgid "Shipped" msgstr "" -#: order/models.py:1729 +#: order/models.py:1736 msgid "Shipped quantity" msgstr "" -#: order/models.py:1803 +#: order/models.py:1810 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1835 +#: order/models.py:1842 msgid "Date of shipment" msgstr "" -#: order/models.py:1841 templates/js/translated/sales_order.js:1040 +#: order/models.py:1848 templates/js/translated/sales_order.js:1040 msgid "Delivery Date" msgstr "" -#: order/models.py:1842 +#: order/models.py:1849 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1850 +#: order/models.py:1857 msgid "Checked By" msgstr "" -#: order/models.py:1851 +#: order/models.py:1858 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1858 order/models.py:2087 order/serializers.py:1631 +#: order/models.py:1865 order/models.py:2094 order/serializers.py:1631 #: order/serializers.py:1755 #: report/templates/report/inventree_sales_order_shipment_report.html:14 #: templates/js/translated/model_renderers.js:460 @@ -6005,149 +6005,149 @@ msgstr "" msgid "Shipment" msgstr "" -#: order/models.py:1859 +#: order/models.py:1866 msgid "Shipment number" msgstr "" -#: order/models.py:1867 +#: order/models.py:1874 msgid "Tracking Number" msgstr "" -#: order/models.py:1868 +#: order/models.py:1875 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1875 +#: order/models.py:1882 msgid "Invoice Number" msgstr "" -#: order/models.py:1876 +#: order/models.py:1883 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1896 +#: order/models.py:1903 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1899 +#: order/models.py:1906 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1979 +#: order/models.py:1986 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2008 +#: order/models.py:2015 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2031 order/models.py:2033 +#: order/models.py:2038 order/models.py:2040 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2040 +#: order/models.py:2047 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2043 +#: order/models.py:2050 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2046 +#: order/models.py:2053 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2065 order/serializers.py:1501 +#: order/models.py:2072 order/serializers.py:1501 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2068 +#: order/models.py:2075 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2069 plugin/base/barcodes/api.py:629 +#: order/models.py:2076 plugin/base/barcodes/api.py:652 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2077 +#: order/models.py:2084 msgid "Line" msgstr "" -#: order/models.py:2088 +#: order/models.py:2095 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2101 order/models.py:2497 +#: order/models.py:2108 order/models.py:2504 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:2102 +#: order/models.py:2109 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2111 +#: order/models.py:2118 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2211 +#: order/models.py:2218 msgid "Return Order reference" msgstr "" -#: order/models.py:2223 +#: order/models.py:2230 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2235 +#: order/models.py:2242 msgid "Return order status" msgstr "" -#: order/models.py:2455 +#: order/models.py:2462 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2468 +#: order/models.py:2475 msgid "Stock item must be specified" msgstr "" -#: order/models.py:2472 +#: order/models.py:2479 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:2477 +#: order/models.py:2484 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:2482 +#: order/models.py:2489 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:2498 +#: order/models.py:2505 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2513 +#: order/models.py:2520 msgid "Received Date" msgstr "" -#: order/models.py:2514 +#: order/models.py:2521 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2525 templates/js/translated/return_order.js:731 +#: order/models.py:2532 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:122 msgid "Outcome" msgstr "" -#: order/models.py:2526 +#: order/models.py:2533 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2533 +#: order/models.py:2540 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2543 +#: order/models.py:2550 msgid "Return Order Extra Line" msgstr "" @@ -7789,7 +7789,7 @@ msgstr "" msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4470 stock/models.py:761 +#: part/models.py:4470 stock/models.py:767 msgid "Quantity must be integer value for trackable parts" msgstr "" @@ -8904,183 +8904,190 @@ msgstr "" msgid "Plugin cannot be deleted as it is currently active" msgstr "" -#: plugin/base/action/api.py:32 +#: plugin/base/action/api.py:33 msgid "No action specified" msgstr "هیچ عملیات کاربر-محوری، مشخص نشده است" -#: plugin/base/action/api.py:41 +#: plugin/base/action/api.py:45 msgid "No matching action found" msgstr "" -#: plugin/base/barcodes/api.py:203 +#: plugin/base/barcodes/api.py:211 msgid "No match found for barcode data" msgstr "" -#: plugin/base/barcodes/api.py:207 +#: plugin/base/barcodes/api.py:215 msgid "Match found for barcode data" msgstr "" -#: plugin/base/barcodes/api.py:245 plugin/base/barcodes/serializers.py:72 +#: plugin/base/barcodes/api.py:253 plugin/base/barcodes/serializers.py:73 msgid "Model is not supported" msgstr "" -#: plugin/base/barcodes/api.py:250 +#: plugin/base/barcodes/api.py:258 msgid "Model instance not found" msgstr "" -#: plugin/base/barcodes/api.py:279 +#: plugin/base/barcodes/api.py:287 #: templates/js/translated/purchase_order.js:1452 msgid "Barcode matches existing item" msgstr "" -#: plugin/base/barcodes/api.py:418 +#: plugin/base/barcodes/api.py:428 msgid "No matching part data found" msgstr "" -#: plugin/base/barcodes/api.py:434 +#: plugin/base/barcodes/api.py:444 msgid "No matching supplier parts found" msgstr "" -#: plugin/base/barcodes/api.py:437 +#: plugin/base/barcodes/api.py:447 msgid "Multiple matching supplier parts found" msgstr "" -#: plugin/base/barcodes/api.py:450 plugin/base/barcodes/api.py:664 +#: plugin/base/barcodes/api.py:460 plugin/base/barcodes/api.py:687 msgid "No matching plugin found for barcode data" msgstr "" -#: plugin/base/barcodes/api.py:460 +#: plugin/base/barcodes/api.py:470 msgid "Matched supplier part" msgstr "" -#: plugin/base/barcodes/api.py:525 +#: plugin/base/barcodes/api.py:538 msgid "Item has already been received" msgstr "" -#: plugin/base/barcodes/api.py:563 -msgid "No match for supplier barcode" +#: plugin/base/barcodes/api.py:586 +msgid "No plugin match for supplier barcode" msgstr "" -#: plugin/base/barcodes/api.py:612 +#: plugin/base/barcodes/api.py:635 msgid "Multiple matching line items found" msgstr "" -#: plugin/base/barcodes/api.py:615 +#: plugin/base/barcodes/api.py:638 msgid "No matching line item found" msgstr "" -#: plugin/base/barcodes/api.py:661 +#: plugin/base/barcodes/api.py:684 msgid "No sales order provided" msgstr "" -#: plugin/base/barcodes/api.py:670 +#: plugin/base/barcodes/api.py:693 msgid "Barcode does not match an existing stock item" msgstr "" -#: plugin/base/barcodes/api.py:686 +#: plugin/base/barcodes/api.py:709 msgid "Stock item does not match line item" msgstr "" -#: plugin/base/barcodes/api.py:716 templates/js/translated/build.js:2798 +#: plugin/base/barcodes/api.py:739 templates/js/translated/build.js:2798 #: templates/js/translated/sales_order.js:1960 msgid "Insufficient stock available" msgstr "" -#: plugin/base/barcodes/api.py:729 +#: plugin/base/barcodes/api.py:752 msgid "Stock item allocated to sales order" msgstr "" -#: plugin/base/barcodes/api.py:732 +#: plugin/base/barcodes/api.py:755 msgid "Not enough information" msgstr "" -#: plugin/base/barcodes/mixins.py:172 plugin/base/barcodes/mixins.py:204 -msgid "Found multiple matching supplier parts for barcode" +#: plugin/base/barcodes/mixins.py:307 +#: plugin/builtin/barcodes/inventree_barcode.py:101 +msgid "Found matching item" msgstr "" -#: plugin/base/barcodes/mixins.py:222 -#, python-brace-format -msgid "Found multiple purchase orders matching '{order}'" -msgstr "" - -#: plugin/base/barcodes/mixins.py:226 -#, python-brace-format -msgid "No matching purchase order for '{order}'" -msgstr "" - -#: plugin/base/barcodes/mixins.py:231 -msgid "Purchase order does not match supplier" +#: plugin/base/barcodes/mixins.py:373 +msgid "Supplier part does not match line item" msgstr "" -#: plugin/base/barcodes/mixins.py:467 -msgid "Failed to find pending line item for supplier part" +#: plugin/base/barcodes/mixins.py:376 +msgid "Line item is already completed" msgstr "" -#: plugin/base/barcodes/mixins.py:498 +#: plugin/base/barcodes/mixins.py:413 msgid "Further information required to receive line item" msgstr "" -#: plugin/base/barcodes/mixins.py:506 +#: plugin/base/barcodes/mixins.py:421 msgid "Received purchase order line item" msgstr "" -#: plugin/base/barcodes/serializers.py:48 +#: plugin/base/barcodes/mixins.py:428 +msgid "Failed to receive line item" +msgstr "" + +#: plugin/base/barcodes/serializers.py:49 msgid "Scanned barcode data" msgstr "" -#: plugin/base/barcodes/serializers.py:57 +#: plugin/base/barcodes/serializers.py:58 msgid "Model name to generate barcode for" msgstr "" -#: plugin/base/barcodes/serializers.py:62 +#: plugin/base/barcodes/serializers.py:63 msgid "Primary key of model object to generate barcode for" msgstr "" -#: plugin/base/barcodes/serializers.py:132 +#: plugin/base/barcodes/serializers.py:133 msgid "Purchase Order to allocate items against" msgstr "" -#: plugin/base/barcodes/serializers.py:138 +#: plugin/base/barcodes/serializers.py:139 msgid "Purchase order is not pending" msgstr "" -#: plugin/base/barcodes/serializers.py:156 +#: plugin/base/barcodes/serializers.py:157 +msgid "Supplier to receive items from" +msgstr "" + +#: plugin/base/barcodes/serializers.py:164 msgid "PurchaseOrder to receive items against" msgstr "" -#: plugin/base/barcodes/serializers.py:162 +#: plugin/base/barcodes/serializers.py:170 msgid "Purchase order has not been placed" msgstr "" -#: plugin/base/barcodes/serializers.py:170 +#: plugin/base/barcodes/serializers.py:178 msgid "Location to receive items into" msgstr "" -#: plugin/base/barcodes/serializers.py:176 +#: plugin/base/barcodes/serializers.py:184 msgid "Cannot select a structural location" msgstr "" -#: plugin/base/barcodes/serializers.py:190 +#: plugin/base/barcodes/serializers.py:192 +msgid "Purchase order line item to receive items against" +msgstr "" + +#: plugin/base/barcodes/serializers.py:198 +msgid "Automatically allocate stock items to the purchase order" +msgstr "" + +#: plugin/base/barcodes/serializers.py:211 msgid "Sales Order to allocate items against" msgstr "" -#: plugin/base/barcodes/serializers.py:196 +#: plugin/base/barcodes/serializers.py:217 msgid "Sales order is not pending" msgstr "" -#: plugin/base/barcodes/serializers.py:204 +#: plugin/base/barcodes/serializers.py:225 msgid "Sales order line item to allocate items against" msgstr "" -#: plugin/base/barcodes/serializers.py:211 +#: plugin/base/barcodes/serializers.py:232 msgid "Sales order shipment to allocate items against" msgstr "" -#: plugin/base/barcodes/serializers.py:217 +#: plugin/base/barcodes/serializers.py:238 msgid "Shipment has already been delivered" msgstr "" -#: plugin/base/barcodes/serializers.py:222 +#: plugin/base/barcodes/serializers.py:243 msgid "Quantity to allocate" msgstr "" @@ -9445,7 +9452,7 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:262 report/models.py:482 +#: plugin/models.py:262 report/models.py:487 #: templates/InvenTree/settings/plugin_settings.html:9 #: templates/js/translated/plugin.js:51 msgid "Plugin" @@ -9672,7 +9679,7 @@ msgstr "" msgid "No valid objects provided to template" msgstr "" -#: report/api.py:103 report/models.py:446 report/serializers.py:99 +#: report/api.py:103 report/models.py:451 report/serializers.py:99 #: report/serializers.py:149 templates/js/translated/purchase_order.js:1801 #: templates/js/translated/return_order.js:353 #: templates/js/translated/sales_order.js:848 @@ -9805,63 +9812,63 @@ msgstr "" msgid "Label height, specified in mm" msgstr "" -#: report/models.py:446 +#: report/models.py:451 msgid "Number of items to process" msgstr "" -#: report/models.py:452 +#: report/models.py:457 msgid "Report generation is complete" msgstr "" -#: report/models.py:456 templates/js/translated/build.js:2352 +#: report/models.py:461 templates/js/translated/build.js:2352 msgid "Progress" msgstr "" -#: report/models.py:456 +#: report/models.py:461 msgid "Report generation progress" msgstr "" -#: report/models.py:464 +#: report/models.py:469 msgid "Report Template" msgstr "" -#: report/models.py:471 report/models.py:494 +#: report/models.py:476 report/models.py:499 msgid "Output File" msgstr "" -#: report/models.py:472 report/models.py:495 +#: report/models.py:477 report/models.py:500 msgid "Generated output file" msgstr "" -#: report/models.py:483 +#: report/models.py:488 msgid "Label output plugin" msgstr "" -#: report/models.py:487 +#: report/models.py:492 msgid "Label Template" msgstr "" -#: report/models.py:510 +#: report/models.py:515 msgid "Snippet" msgstr "" -#: report/models.py:511 +#: report/models.py:516 msgid "Report snippet file" msgstr "" -#: report/models.py:518 +#: report/models.py:523 msgid "Snippet file description" msgstr "" -#: report/models.py:536 +#: report/models.py:541 msgid "Asset" msgstr "" -#: report/models.py:537 +#: report/models.py:542 msgid "Report asset file" msgstr "" -#: report/models.py:544 +#: report/models.py:549 msgid "Asset file description" msgstr "" @@ -10034,7 +10041,7 @@ msgstr "" msgid "Customer ID" msgstr "" -#: stock/admin.py:206 stock/models.py:901 +#: stock/admin.py:206 stock/models.py:907 #: stock/templates/stock/item_base.html:351 msgid "Installed In" msgstr "" @@ -10059,7 +10066,7 @@ msgstr "" msgid "Delete on Deplete" msgstr "" -#: stock/admin.py:261 stock/models.py:995 +#: stock/admin.py:261 stock/models.py:1001 #: stock/templates/stock/item_base.html:430 #: templates/js/translated/stock.js:2314 users/models.py:124 msgid "Expiry Date" @@ -10195,7 +10202,7 @@ msgstr "" msgid "Default icon for all locations that have no icon set (optional)" msgstr "" -#: stock/models.py:136 stock/models.py:883 +#: stock/models.py:136 stock/models.py:889 #: stock/templates/stock/location.html:18 #: stock/templates/stock/stock_app_base.html:8 msgid "Stock Location" @@ -10207,12 +10214,12 @@ msgstr "" msgid "Stock Locations" msgstr "" -#: stock/models.py:185 stock/models.py:1044 +#: stock/models.py:185 stock/models.py:1050 #: stock/templates/stock/item_base.html:244 msgid "Owner" msgstr "" -#: stock/models.py:186 stock/models.py:1045 +#: stock/models.py:186 stock/models.py:1051 msgid "Select Owner" msgstr "" @@ -10246,253 +10253,253 @@ msgstr "" msgid "Part must be specified" msgstr "" -#: stock/models.py:740 +#: stock/models.py:746 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:767 stock/serializers.py:492 +#: stock/models.py:773 stock/serializers.py:492 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:784 +#: stock/models.py:790 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "" -#: stock/models.py:794 stock/models.py:807 +#: stock/models.py:800 stock/models.py:813 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:797 +#: stock/models.py:803 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:819 +#: stock/models.py:825 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:824 +#: stock/models.py:830 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:837 +#: stock/models.py:843 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:853 +#: stock/models.py:859 msgid "Parent Stock Item" msgstr "" -#: stock/models.py:865 +#: stock/models.py:871 msgid "Base part" msgstr "" -#: stock/models.py:875 +#: stock/models.py:881 msgid "Select a matching supplier part for this stock item" msgstr "" -#: stock/models.py:887 +#: stock/models.py:893 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:895 stock/serializers.py:1605 +#: stock/models.py:901 stock/serializers.py:1605 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:906 +#: stock/models.py:912 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:925 +#: stock/models.py:931 msgid "Serial number for this item" msgstr "" -#: stock/models.py:939 stock/serializers.py:1588 +#: stock/models.py:945 stock/serializers.py:1588 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:944 +#: stock/models.py:950 msgid "Stock Quantity" msgstr "" -#: stock/models.py:954 +#: stock/models.py:960 msgid "Source Build" msgstr "" -#: stock/models.py:957 +#: stock/models.py:963 msgid "Build for this stock item" msgstr "" -#: stock/models.py:964 stock/templates/stock/item_base.html:360 +#: stock/models.py:970 stock/templates/stock/item_base.html:360 msgid "Consumed By" msgstr "" -#: stock/models.py:967 +#: stock/models.py:973 msgid "Build order which consumed this stock item" msgstr "" -#: stock/models.py:976 +#: stock/models.py:982 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:980 +#: stock/models.py:986 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:986 +#: stock/models.py:992 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:997 +#: stock/models.py:1003 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:1015 +#: stock/models.py:1021 msgid "Delete on deplete" msgstr "" -#: stock/models.py:1016 +#: stock/models.py:1022 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:1036 +#: stock/models.py:1042 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:1067 +#: stock/models.py:1073 msgid "Converted to part" msgstr "" -#: stock/models.py:1634 +#: stock/models.py:1640 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1640 +#: stock/models.py:1646 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1648 +#: stock/models.py:1654 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:1654 +#: stock/models.py:1660 msgid "Serial numbers must be provided as a list" msgstr "" -#: stock/models.py:1659 +#: stock/models.py:1665 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1781 stock/models.py:2656 +#: stock/models.py:1787 stock/models.py:2662 msgid "Test template does not exist" msgstr "" -#: stock/models.py:1799 +#: stock/models.py:1805 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:1803 +#: stock/models.py:1809 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:1806 +#: stock/models.py:1812 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:1809 +#: stock/models.py:1815 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:1812 +#: stock/models.py:1818 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:1815 +#: stock/models.py:1821 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1822 stock/serializers.py:1483 +#: stock/models.py:1828 stock/serializers.py:1483 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:1826 +#: stock/models.py:1832 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:1834 +#: stock/models.py:1840 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:1839 +#: stock/models.py:1845 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:2100 +#: stock/models.py:2106 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2555 +#: stock/models.py:2561 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2588 +#: stock/models.py:2594 msgid "Entry notes" msgstr "" -#: stock/models.py:2628 +#: stock/models.py:2634 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2659 +#: stock/models.py:2665 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2663 +#: stock/models.py:2669 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2668 +#: stock/models.py:2674 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2692 +#: stock/models.py:2698 msgid "Test result" msgstr "" -#: stock/models.py:2699 +#: stock/models.py:2705 msgid "Test output value" msgstr "" -#: stock/models.py:2707 stock/serializers.py:245 +#: stock/models.py:2713 stock/serializers.py:245 msgid "Test result attachment" msgstr "" -#: stock/models.py:2711 +#: stock/models.py:2717 msgid "Test notes" msgstr "" -#: stock/models.py:2719 templates/js/translated/stock.js:1631 +#: stock/models.py:2725 templates/js/translated/stock.js:1631 msgid "Test station" msgstr "" -#: stock/models.py:2720 +#: stock/models.py:2726 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2726 +#: stock/models.py:2732 msgid "Started" msgstr "" -#: stock/models.py:2727 +#: stock/models.py:2733 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2733 +#: stock/models.py:2739 msgid "Finished" msgstr "" -#: stock/models.py:2734 +#: stock/models.py:2740 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/backend/InvenTree/locale/fi/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/fi/LC_MESSAGES/django.po index 68e9d9f4043c..15121372cf41 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-12-13 00:58+0000\n" -"PO-Revision-Date: 2024-12-13 01:01\n" +"POT-Creation-Date: 2024-12-16 20:41+0000\n" +"PO-Revision-Date: 2024-12-16 20:44\n" "Last-Translator: \n" "Language-Team: Finnish\n" "Language: fi_FI\n" @@ -52,11 +52,11 @@ msgid "Could not convert {original} to {unit}" msgstr "" #: InvenTree/conversion.py:207 InvenTree/conversion.py:221 -#: InvenTree/helpers.py:505 order/models.py:590 order/models.py:833 +#: InvenTree/helpers.py:505 order/models.py:592 order/models.py:836 msgid "Invalid quantity provided" msgstr "Annettu määrä on virheellinen" -#: InvenTree/exceptions.py:104 +#: InvenTree/exceptions.py:105 msgid "Error details can be found in the admin panel" msgstr "Virheen tiedot löytyvät hallintapaneelista" @@ -68,18 +68,18 @@ msgstr "Anna päivämäärä" msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:208 InvenTree/models.py:940 build/serializers.py:512 +#: InvenTree/fields.py:208 InvenTree/models.py:948 build/serializers.py:512 #: build/serializers.py:590 build/templates/build/sidebar.html:27 #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1431 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1434 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 #: part/models.py:3348 part/templates/part/part_sidebar.html:63 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:231 stock/models.py:2587 stock/models.py:2711 +#: stock/admin.py:231 stock/models.py:2593 stock/models.py:2717 #: stock/serializers.py:725 stock/serializers.py:887 stock/serializers.py:992 #: stock/serializers.py:1046 stock/serializers.py:1357 #: stock/serializers.py:1446 stock/serializers.py:1622 @@ -390,51 +390,51 @@ msgstr "Sähköposti" msgid "Error running plugin validation" msgstr "" -#: InvenTree/models.py:175 +#: InvenTree/models.py:183 msgid "Metadata must be a python dict object" msgstr "Metatietojen tulee olla python dict objekti" -#: InvenTree/models.py:181 +#: InvenTree/models.py:189 msgid "Plugin Metadata" msgstr "Liitännäisen metadata" -#: InvenTree/models.py:182 +#: InvenTree/models.py:190 msgid "JSON metadata field, for use by external plugins" msgstr "JSON metadatakenttä, ulkoisten liitännäisten käyttöön" -#: InvenTree/models.py:420 +#: InvenTree/models.py:428 msgid "Improperly formatted pattern" msgstr "Virheellisesti muotoiltu malli" -#: InvenTree/models.py:427 +#: InvenTree/models.py:435 msgid "Unknown format key specified" msgstr "" -#: InvenTree/models.py:433 +#: InvenTree/models.py:441 msgid "Missing required format key" msgstr "" -#: InvenTree/models.py:444 +#: InvenTree/models.py:452 msgid "Reference field cannot be empty" msgstr "Viitekenttä ei voi olla tyhjä" -#: InvenTree/models.py:452 +#: InvenTree/models.py:460 msgid "Reference must match required pattern" msgstr "" -#: InvenTree/models.py:483 +#: InvenTree/models.py:491 msgid "Reference number is too large" msgstr "Viitenumero on liian suuri" -#: InvenTree/models.py:734 +#: InvenTree/models.py:742 msgid "Duplicate names cannot exist under the same parent" msgstr "" -#: InvenTree/models.py:751 +#: InvenTree/models.py:759 msgid "Invalid choice" msgstr "Virheellinen valinta" -#: InvenTree/models.py:781 common/models.py:1343 common/models.py:1770 +#: InvenTree/models.py:789 common/models.py:1343 common/models.py:1770 #: common/models.py:1990 common/models.py:2113 common/serializers.py:480 #: company/models.py:590 machine/models.py:24 part/models.py:1044 #: part/models.py:3819 plugin/models.py:52 report/models.py:149 @@ -454,17 +454,17 @@ msgstr "Virheellinen valinta" msgid "Name" msgstr "Nimi" -#: InvenTree/models.py:787 build/models.py:252 +#: InvenTree/models.py:795 build/models.py:252 #: build/templates/build/detail.html:24 common/models.py:107 #: common/models.py:2120 common/models.py:2233 company/models.py:518 #: company/models.py:824 company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 order/models.py:296 -#: order/models.py:1464 part/admin.py:305 part/admin.py:411 part/models.py:1067 +#: order/models.py:1467 part/admin.py:305 part/admin.py:411 part/models.py:1067 #: part/models.py:3834 part/templates/part/category.html:79 #: part/templates/part/part_base.html:171 #: part/templates/part/part_scheduling.html:12 report/models.py:155 -#: report/models.py:517 report/models.py:543 +#: report/models.py:522 report/models.py:548 #: report/templates/report/inventree_build_order_report.html:117 #: stock/admin.py:54 stock/models.py:88 stock/templates/stock/location.html:123 #: templates/InvenTree/settings/notifications.html:19 @@ -491,53 +491,53 @@ msgstr "Nimi" msgid "Description" msgstr "Kuvaus" -#: InvenTree/models.py:788 stock/models.py:89 +#: InvenTree/models.py:796 stock/models.py:89 msgid "Description (optional)" msgstr "Kuvaus (valinnainen)" -#: InvenTree/models.py:803 common/models.py:2286 +#: InvenTree/models.py:811 common/models.py:2286 #: templates/js/translated/part.js:2826 templates/js/translated/stock.js:2840 msgid "Path" msgstr "Polku" -#: InvenTree/models.py:940 +#: InvenTree/models.py:948 msgid "Markdown notes (optional)" msgstr "" -#: InvenTree/models.py:971 +#: InvenTree/models.py:979 msgid "Barcode Data" msgstr "Viivakoodin Tiedot" -#: InvenTree/models.py:972 +#: InvenTree/models.py:980 msgid "Third party barcode data" msgstr "" -#: InvenTree/models.py:978 +#: InvenTree/models.py:986 msgid "Barcode Hash" msgstr "" -#: InvenTree/models.py:979 +#: InvenTree/models.py:987 msgid "Unique hash of barcode data" msgstr "" -#: InvenTree/models.py:1046 +#: InvenTree/models.py:1054 msgid "Existing barcode found" msgstr "" -#: InvenTree/models.py:1124 +#: InvenTree/models.py:1132 msgid "Task Failure" msgstr "" -#: InvenTree/models.py:1126 +#: InvenTree/models.py:1134 #, python-brace-format msgid "Background worker task '{instance.func}' failed after {n} attempts" msgstr "" -#: InvenTree/models.py:1154 +#: InvenTree/models.py:1162 msgid "Server Error" msgstr "Palvelinvirhe" -#: InvenTree/models.py:1155 +#: InvenTree/models.py:1163 msgid "An error has been logged by the server." msgstr "" @@ -845,8 +845,8 @@ msgstr "" #: build/api.py:392 build/api.py:703 build/models.py:269 #: build/serializers.py:1346 build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:197 -#: order/api.py:815 order/api.py:1054 order/models.py:1553 order/models.py:1708 -#: order/models.py:1709 part/api.py:1440 part/api.py:1508 part/api.py:1815 +#: order/api.py:815 order/api.py:1054 order/models.py:1556 order/models.py:1715 +#: order/models.py:1716 part/api.py:1440 part/api.py:1508 part/api.py:1815 #: part/models.py:419 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:4009 part/models.py:4172 @@ -969,7 +969,7 @@ msgid "Build Order Reference" msgstr "" #: build/models.py:244 build/serializers.py:1357 order/models.py:480 -#: order/models.py:1010 order/models.py:1424 order/models.py:2210 +#: order/models.py:1013 order/models.py:1427 order/models.py:2217 #: part/admin.py:414 part/models.py:4351 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -1047,7 +1047,7 @@ msgid "Build status code" msgstr "" #: build/models.py:332 build/serializers.py:349 build/serializers.py:1243 -#: order/serializers.py:756 stock/models.py:935 stock/serializers.py:77 +#: order/serializers.py:756 stock/models.py:941 stock/serializers.py:77 #: stock/serializers.py:1587 templates/js/translated/purchase_order.js:1112 #: templates/js/translated/stock.js:1197 msgid "Batch Code" @@ -1072,7 +1072,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:347 order/models.py:539 order/models.py:2255 +#: build/models.py:347 order/models.py:539 order/models.py:2262 #: templates/js/translated/build.js:2422 msgid "Completion Date" msgstr "" @@ -1114,14 +1114,14 @@ msgstr "" #: order/templates/order/order_base.html:181 #: order/templates/order/return_order_base.html:149 #: order/templates/order/sales_order_base.html:188 -#: part/templates/part/part_base.html:400 stock/models.py:931 +#: part/templates/part/part_base.html:400 stock/models.py:937 #: stock/templates/stock/item_base.html:197 #: templates/js/translated/company.js:1020 msgid "External Link" msgstr "Ulkoinen linkki" #: build/models.py:377 common/models.py:1911 part/models.py:1119 -#: stock/models.py:931 +#: stock/models.py:937 msgid "Link to external URL" msgstr "Linkki ulkoiseen URLiin" @@ -1179,9 +1179,9 @@ msgid "Build output does not match Build Order" msgstr "" #: build/models.py:1064 build/serializers.py:282 build/serializers.py:331 -#: build/serializers.py:959 order/models.py:587 order/serializers.py:585 +#: build/serializers.py:959 order/models.py:589 order/serializers.py:585 #: order/serializers.py:751 part/serializers.py:1636 part/serializers.py:2069 -#: stock/models.py:776 stock/models.py:1643 stock/serializers.py:696 +#: stock/models.py:782 stock/models.py:1649 stock/serializers.py:696 msgid "Quantity must be greater than zero" msgstr "" @@ -1206,7 +1206,7 @@ msgstr "" #: build/serializers.py:316 build/serializers.py:1365 #: build/templates/build/build_base.html:111 #: build/templates/build/detail.html:34 common/models.py:1220 -#: order/models.py:1407 order/models.py:2110 order/serializers.py:1616 +#: order/models.py:1410 order/models.py:2117 order/serializers.py:1616 #: order/serializers.py:2076 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3335 part/models.py:4324 @@ -1265,11 +1265,11 @@ msgstr "" msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1636 order/models.py:2059 +#: build/models.py:1636 order/models.py:2066 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1642 order/models.py:2062 +#: build/models.py:1642 order/models.py:2069 msgid "Allocation quantity must be greater than zero" msgstr "" @@ -1414,7 +1414,7 @@ msgid "Automatically allocate required items with matching serial numbers" msgstr "" #: build/serializers.py:415 order/serializers.py:859 stock/api.py:1039 -#: stock/models.py:1666 +#: stock/models.py:1672 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1444,7 +1444,7 @@ msgstr "" #: build/serializers.py:579 build/templates/build/build_base.html:160 #: build/templates/build/detail.html:62 order/models.py:489 -#: order/models.py:1034 order/models.py:2234 order/serializers.py:772 +#: order/models.py:1037 order/models.py:2241 order/serializers.py:772 #: order/serializers.py:1940 stock/admin.py:165 stock/serializers.py:581 #: stock/serializers.py:985 stock/serializers.py:1042 stock/serializers.py:1594 #: stock/templates/stock/item_base.html:424 @@ -1646,7 +1646,7 @@ msgstr "" #: build/serializers.py:1231 company/models.py:849 #: company/templates/company/supplier_part.html:161 order/serializers.py:776 -#: stock/admin.py:229 stock/models.py:894 stock/serializers.py:1604 +#: stock/admin.py:229 stock/models.py:900 stock/serializers.py:1604 #: stock/templates/stock/item_base.html:237 #: templates/js/translated/company.js:1647 #: templates/js/translated/purchase_order.js:1152 @@ -1682,7 +1682,7 @@ msgstr "" #: 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:921 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:927 #: 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:2534 @@ -1800,7 +1800,7 @@ msgstr "Peruttu" #: importer/status_codes.py:27 order/status_codes.py:15 #: order/status_codes.py:52 order/status_codes.py:83 #: order/templates/order/order_base.html:172 -#: order/templates/order/sales_order_base.html:169 report/models.py:451 +#: order/templates/order/sales_order_base.html:169 report/models.py:456 msgid "Complete" msgstr "Valmis" @@ -1939,7 +1939,7 @@ msgstr "" #: build/templates/build/build_base.html:169 #: build/templates/build/detail.html:138 order/models.py:316 -#: order/models.py:1442 order/serializers.py:255 +#: order/models.py:1445 order/serializers.py:255 #: order/templates/order/order_base.html:200 #: order/templates/order/return_order_base.html:168 #: order/templates/order/sales_order_base.html:200 @@ -1977,8 +1977,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:199 -#: build/templates/build/detail.html:101 order/api.py:1611 order/models.py:919 -#: order/models.py:1700 order/models.py:1828 order/models.py:1991 +#: build/templates/build/detail.html:101 order/api.py:1611 order/models.py:922 +#: order/models.py:1707 order/models.py:1835 order/models.py:1998 #: order/templates/order/sales_order_base.html:10 #: order/templates/order/sales_order_base.html:29 #: report/templates/report/inventree_build_order_report.html:135 @@ -2031,7 +2031,7 @@ msgid "Stock can be taken from any available location." msgstr "" #: build/templates/build/detail.html:49 order/models.py:549 -#: order/models.py:1582 order/templates/order/order_base.html:135 +#: order/models.py:1585 order/templates/order/order_base.html:135 #: templates/js/translated/purchase_order.js:2243 msgid "Destination" msgstr "" @@ -2317,7 +2317,7 @@ msgid "Price break quantity" msgstr "" #: common/models.py:1228 company/serializers.py:532 order/admin.py:42 -#: order/models.py:1481 order/models.py:2532 +#: order/models.py:1484 order/models.py:2539 #: templates/js/translated/company.js:1824 templates/js/translated/part.js:1906 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -2415,7 +2415,7 @@ msgstr "Otsikko" #: common/models.py:1655 common/models.py:1910 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 -#: order/models.py:310 order/models.py:1436 order/models.py:1880 +#: order/models.py:310 order/models.py:1439 order/models.py:1887 #: part/admin.py:55 part/models.py:1118 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -2505,7 +2505,7 @@ msgstr "" msgid "Unit definition" msgstr "" -#: common/models.py:1844 common/models.py:1901 stock/models.py:2706 +#: common/models.py:1844 common/models.py:1901 stock/models.py:2712 #: stock/serializers.py:244 templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" @@ -2727,7 +2727,7 @@ msgid "Selection list to which this entry belongs" msgstr "" #: common/models.py:2221 company/models.py:597 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:2698 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:2704 #: templates/js/translated/company.js:1167 #: templates/js/translated/company.js:1420 templates/js/translated/part.js:1512 #: templates/js/translated/stock.js:1605 @@ -2778,7 +2778,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2294 order/models.py:1471 plugin/serializers.py:89 +#: common/models.py:2294 order/models.py:1474 plugin/serializers.py:89 msgid "Context" msgstr "" @@ -2795,7 +2795,7 @@ msgid "Response data from the barcode scan" msgstr "" #: common/models.py:2309 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:2692 +#: stock/models.py:2698 msgid "Result" msgstr "" @@ -4684,7 +4684,7 @@ msgstr "" msgid "Manufacturer Part" msgstr "" -#: company/models.py:484 company/models.py:776 stock/models.py:863 +#: company/models.py:484 company/models.py:776 stock/models.py:869 #: stock/serializers.py:455 stock/templates/stock/item_base.html:139 #: templates/js/translated/bom.js:622 msgid "Base Part" @@ -4743,7 +4743,7 @@ msgstr "" #: company/models.py:659 company/templates/company/supplier_part.html:8 #: company/templates/company/supplier_part.html:25 order/api.py:209 -#: order/api.py:422 order/serializers.py:577 stock/models.py:874 +#: order/api.py:422 order/serializers.py:577 stock/models.py:880 #: stock/templates/stock/item_base.html:230 #: templates/js/translated/build.js:1055 #: templates/js/translated/company.js:1601 @@ -4948,10 +4948,10 @@ msgstr "" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:92 order/models.py:1022 -#: order/models.py:2222 order/templates/order/return_order_base.html:135 -#: order/templates/order/sales_order_base.html:152 stock/models.py:916 -#: stock/models.py:917 stock/serializers.py:1343 +#: company/templates/company/company_base.html:92 order/models.py:1025 +#: order/models.py:2229 order/templates/order/return_order_base.html:135 +#: order/templates/order/sales_order_base.html:152 stock/models.py:922 +#: stock/models.py:923 stock/serializers.py:1343 #: stock/templates/stock/item_base.html:402 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:504 @@ -5685,9 +5685,9 @@ msgstr "" msgid "Completed After" msgstr "" -#: order/api.py:405 order/api.py:811 order/api.py:1037 order/models.py:1534 -#: order/models.py:1648 order/models.py:1699 order/models.py:1827 -#: order/models.py:1990 order/models.py:2489 order/models.py:2554 +#: order/api.py:405 order/api.py:811 order/api.py:1037 order/models.py:1537 +#: order/models.py:1655 order/models.py:1706 order/models.py:1834 +#: order/models.py:1997 order/models.py:2496 order/models.py:2561 #: templates/js/translated/sales_order.js:1492 msgid "Order" msgstr "" @@ -5704,8 +5704,8 @@ msgstr "" msgid "Has Shipment" msgstr "" -#: order/api.py:1609 order/models.py:387 order/models.py:1535 -#: order/models.py:1649 order/templates/order/order_base.html:10 +#: order/api.py:1609 order/models.py:387 order/models.py:1538 +#: order/models.py:1656 order/templates/order/order_base.html:10 #: order/templates/order/order_base.html:19 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:121 stock/templates/stock/item_base.html:173 @@ -5717,8 +5717,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1613 order/models.py:2160 order/models.py:2490 -#: order/models.py:2555 order/templates/order/return_order_base.html:10 +#: order/api.py:1613 order/models.py:2167 order/models.py:2497 +#: order/models.py:2562 order/templates/order/return_order_base.html:10 #: order/templates/order/return_order_base.html:29 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5750,7 +5750,7 @@ msgstr "" msgid "Select project code for this order" msgstr "" -#: order/models.py:310 order/models.py:1436 order/models.py:1880 +#: order/models.py:310 order/models.py:1439 order/models.py:1887 msgid "Link to external page" msgstr "" @@ -5774,7 +5774,7 @@ msgstr "" msgid "Company address for this order" msgstr "" -#: order/models.py:481 order/models.py:1011 +#: order/models.py:481 order/models.py:1014 msgid "Order reference" msgstr "Tilauksen viite" @@ -5799,121 +5799,121 @@ msgstr "" msgid "received by" msgstr "" -#: order/models.py:532 order/models.py:2248 +#: order/models.py:532 order/models.py:2255 msgid "Issue Date" msgstr "" -#: order/models.py:533 order/models.py:2249 +#: order/models.py:533 order/models.py:2256 msgid "Date order was issued" msgstr "" -#: order/models.py:540 order/models.py:2256 +#: order/models.py:540 order/models.py:2263 msgid "Date order was completed" msgstr "" -#: order/models.py:550 order/models.py:1586 +#: order/models.py:550 order/models.py:1589 msgid "Destination for received items" msgstr "" -#: order/models.py:594 +#: order/models.py:596 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:829 +#: order/models.py:832 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1023 +#: order/models.py:1026 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1035 +#: order/models.py:1038 msgid "Sales order status" msgstr "" -#: order/models.py:1046 order/models.py:2241 +#: order/models.py:1049 order/models.py:2248 msgid "Customer Reference " msgstr "Asiakkaan viite " -#: order/models.py:1047 order/models.py:2242 +#: order/models.py:1050 order/models.py:2249 msgid "Customer order reference code" msgstr "" -#: order/models.py:1051 order/models.py:1834 +#: order/models.py:1054 order/models.py:1841 #: templates/js/translated/sales_order.js:840 #: templates/js/translated/sales_order.js:1028 msgid "Shipment Date" msgstr "" -#: order/models.py:1060 +#: order/models.py:1063 msgid "shipped by" msgstr "" -#: order/models.py:1099 +#: order/models.py:1102 msgid "Order is already complete" msgstr "" -#: order/models.py:1102 +#: order/models.py:1105 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1106 +#: order/models.py:1109 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1110 +#: order/models.py:1113 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1115 +#: order/models.py:1118 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1120 +#: order/models.py:1123 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1408 +#: order/models.py:1411 msgid "Item quantity" msgstr "" -#: order/models.py:1425 +#: order/models.py:1428 msgid "Line item reference" msgstr "" -#: order/models.py:1432 +#: order/models.py:1435 msgid "Line item notes" msgstr "" -#: order/models.py:1444 +#: order/models.py:1447 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1465 +#: order/models.py:1468 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1472 +#: order/models.py:1475 msgid "Additional context for this line" msgstr "" -#: order/models.py:1482 +#: order/models.py:1485 msgid "Unit price" msgstr "" -#: order/models.py:1496 +#: order/models.py:1499 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1520 +#: order/models.py:1523 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1554 +#: order/models.py:1557 msgid "Supplier part" msgstr "" -#: order/models.py:1561 order/templates/order/order_base.html:210 +#: order/models.py:1564 order/templates/order/order_base.html:210 #: templates/js/translated/part.js:1890 templates/js/translated/part.js:1922 #: templates/js/translated/purchase_order.js:1352 #: templates/js/translated/purchase_order.js:2223 @@ -5923,81 +5923,81 @@ msgstr "" msgid "Received" msgstr "Vastaanotettu" -#: order/models.py:1562 +#: order/models.py:1565 msgid "Number of items received" msgstr "" -#: order/models.py:1570 stock/models.py:1035 stock/serializers.py:637 +#: order/models.py:1573 stock/models.py:1041 stock/serializers.py:637 #: stock/templates/stock/item_base.html:180 #: templates/js/translated/stock.js:2395 msgid "Purchase Price" msgstr "" -#: order/models.py:1571 +#: order/models.py:1574 msgid "Unit purchase price" msgstr "" -#: order/models.py:1637 +#: order/models.py:1644 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1666 +#: order/models.py:1673 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1687 +#: order/models.py:1694 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1692 +#: order/models.py:1699 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1718 part/templates/part/part_pricing.html:107 +#: order/models.py:1725 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:955 msgid "Sale Price" msgstr "" -#: order/models.py:1719 +#: order/models.py:1726 msgid "Unit sale price" msgstr "" -#: order/models.py:1728 order/status_codes.py:50 +#: order/models.py:1735 order/status_codes.py:50 #: templates/js/translated/sales_order.js:1527 #: templates/js/translated/sales_order.js:1687 #: templates/js/translated/sales_order.js:2000 msgid "Shipped" msgstr "Lähetetty" -#: order/models.py:1729 +#: order/models.py:1736 msgid "Shipped quantity" msgstr "" -#: order/models.py:1803 +#: order/models.py:1810 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1835 +#: order/models.py:1842 msgid "Date of shipment" msgstr "" -#: order/models.py:1841 templates/js/translated/sales_order.js:1040 +#: order/models.py:1848 templates/js/translated/sales_order.js:1040 msgid "Delivery Date" msgstr "" -#: order/models.py:1842 +#: order/models.py:1849 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1850 +#: order/models.py:1857 msgid "Checked By" msgstr "" -#: order/models.py:1851 +#: order/models.py:1858 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1858 order/models.py:2087 order/serializers.py:1631 +#: order/models.py:1865 order/models.py:2094 order/serializers.py:1631 #: order/serializers.py:1755 #: report/templates/report/inventree_sales_order_shipment_report.html:14 #: templates/js/translated/model_renderers.js:460 @@ -6005,149 +6005,149 @@ msgstr "" msgid "Shipment" msgstr "" -#: order/models.py:1859 +#: order/models.py:1866 msgid "Shipment number" msgstr "" -#: order/models.py:1867 +#: order/models.py:1874 msgid "Tracking Number" msgstr "Seurantakoodi" -#: order/models.py:1868 +#: order/models.py:1875 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1875 +#: order/models.py:1882 msgid "Invoice Number" msgstr "Laskunumero" -#: order/models.py:1876 +#: order/models.py:1883 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1896 +#: order/models.py:1903 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1899 +#: order/models.py:1906 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1979 +#: order/models.py:1986 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2008 +#: order/models.py:2015 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2031 order/models.py:2033 +#: order/models.py:2038 order/models.py:2040 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2040 +#: order/models.py:2047 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2043 +#: order/models.py:2050 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2046 +#: order/models.py:2053 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2065 order/serializers.py:1501 +#: order/models.py:2072 order/serializers.py:1501 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2068 +#: order/models.py:2075 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2069 plugin/base/barcodes/api.py:629 +#: order/models.py:2076 plugin/base/barcodes/api.py:652 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2077 +#: order/models.py:2084 msgid "Line" msgstr "" -#: order/models.py:2088 +#: order/models.py:2095 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2101 order/models.py:2497 +#: order/models.py:2108 order/models.py:2504 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:2102 +#: order/models.py:2109 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2111 +#: order/models.py:2118 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2211 +#: order/models.py:2218 msgid "Return Order reference" msgstr "" -#: order/models.py:2223 +#: order/models.py:2230 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2235 +#: order/models.py:2242 msgid "Return order status" msgstr "" -#: order/models.py:2455 +#: order/models.py:2462 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2468 +#: order/models.py:2475 msgid "Stock item must be specified" msgstr "" -#: order/models.py:2472 +#: order/models.py:2479 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:2477 +#: order/models.py:2484 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:2482 +#: order/models.py:2489 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:2498 +#: order/models.py:2505 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2513 +#: order/models.py:2520 msgid "Received Date" msgstr "" -#: order/models.py:2514 +#: order/models.py:2521 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2525 templates/js/translated/return_order.js:731 +#: order/models.py:2532 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:122 msgid "Outcome" msgstr "" -#: order/models.py:2526 +#: order/models.py:2533 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2533 +#: order/models.py:2540 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2543 +#: order/models.py:2550 msgid "Return Order Extra Line" msgstr "" @@ -7789,7 +7789,7 @@ msgstr "" msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4470 stock/models.py:761 +#: part/models.py:4470 stock/models.py:767 msgid "Quantity must be integer value for trackable parts" msgstr "" @@ -8904,183 +8904,190 @@ msgstr "" msgid "Plugin cannot be deleted as it is currently active" msgstr "" -#: plugin/base/action/api.py:32 +#: plugin/base/action/api.py:33 msgid "No action specified" msgstr "" -#: plugin/base/action/api.py:41 +#: plugin/base/action/api.py:45 msgid "No matching action found" msgstr "" -#: plugin/base/barcodes/api.py:203 +#: plugin/base/barcodes/api.py:211 msgid "No match found for barcode data" msgstr "" -#: plugin/base/barcodes/api.py:207 +#: plugin/base/barcodes/api.py:215 msgid "Match found for barcode data" msgstr "" -#: plugin/base/barcodes/api.py:245 plugin/base/barcodes/serializers.py:72 +#: plugin/base/barcodes/api.py:253 plugin/base/barcodes/serializers.py:73 msgid "Model is not supported" msgstr "" -#: plugin/base/barcodes/api.py:250 +#: plugin/base/barcodes/api.py:258 msgid "Model instance not found" msgstr "" -#: plugin/base/barcodes/api.py:279 +#: plugin/base/barcodes/api.py:287 #: templates/js/translated/purchase_order.js:1452 msgid "Barcode matches existing item" msgstr "" -#: plugin/base/barcodes/api.py:418 +#: plugin/base/barcodes/api.py:428 msgid "No matching part data found" msgstr "" -#: plugin/base/barcodes/api.py:434 +#: plugin/base/barcodes/api.py:444 msgid "No matching supplier parts found" msgstr "" -#: plugin/base/barcodes/api.py:437 +#: plugin/base/barcodes/api.py:447 msgid "Multiple matching supplier parts found" msgstr "" -#: plugin/base/barcodes/api.py:450 plugin/base/barcodes/api.py:664 +#: plugin/base/barcodes/api.py:460 plugin/base/barcodes/api.py:687 msgid "No matching plugin found for barcode data" msgstr "" -#: plugin/base/barcodes/api.py:460 +#: plugin/base/barcodes/api.py:470 msgid "Matched supplier part" msgstr "" -#: plugin/base/barcodes/api.py:525 +#: plugin/base/barcodes/api.py:538 msgid "Item has already been received" msgstr "" -#: plugin/base/barcodes/api.py:563 -msgid "No match for supplier barcode" +#: plugin/base/barcodes/api.py:586 +msgid "No plugin match for supplier barcode" msgstr "" -#: plugin/base/barcodes/api.py:612 +#: plugin/base/barcodes/api.py:635 msgid "Multiple matching line items found" msgstr "" -#: plugin/base/barcodes/api.py:615 +#: plugin/base/barcodes/api.py:638 msgid "No matching line item found" msgstr "" -#: plugin/base/barcodes/api.py:661 +#: plugin/base/barcodes/api.py:684 msgid "No sales order provided" msgstr "" -#: plugin/base/barcodes/api.py:670 +#: plugin/base/barcodes/api.py:693 msgid "Barcode does not match an existing stock item" msgstr "" -#: plugin/base/barcodes/api.py:686 +#: plugin/base/barcodes/api.py:709 msgid "Stock item does not match line item" msgstr "" -#: plugin/base/barcodes/api.py:716 templates/js/translated/build.js:2798 +#: plugin/base/barcodes/api.py:739 templates/js/translated/build.js:2798 #: templates/js/translated/sales_order.js:1960 msgid "Insufficient stock available" msgstr "" -#: plugin/base/barcodes/api.py:729 +#: plugin/base/barcodes/api.py:752 msgid "Stock item allocated to sales order" msgstr "" -#: plugin/base/barcodes/api.py:732 +#: plugin/base/barcodes/api.py:755 msgid "Not enough information" msgstr "" -#: plugin/base/barcodes/mixins.py:172 plugin/base/barcodes/mixins.py:204 -msgid "Found multiple matching supplier parts for barcode" +#: plugin/base/barcodes/mixins.py:307 +#: plugin/builtin/barcodes/inventree_barcode.py:101 +msgid "Found matching item" msgstr "" -#: plugin/base/barcodes/mixins.py:222 -#, python-brace-format -msgid "Found multiple purchase orders matching '{order}'" -msgstr "" - -#: plugin/base/barcodes/mixins.py:226 -#, python-brace-format -msgid "No matching purchase order for '{order}'" -msgstr "" - -#: plugin/base/barcodes/mixins.py:231 -msgid "Purchase order does not match supplier" +#: plugin/base/barcodes/mixins.py:373 +msgid "Supplier part does not match line item" msgstr "" -#: plugin/base/barcodes/mixins.py:467 -msgid "Failed to find pending line item for supplier part" +#: plugin/base/barcodes/mixins.py:376 +msgid "Line item is already completed" msgstr "" -#: plugin/base/barcodes/mixins.py:498 +#: plugin/base/barcodes/mixins.py:413 msgid "Further information required to receive line item" msgstr "" -#: plugin/base/barcodes/mixins.py:506 +#: plugin/base/barcodes/mixins.py:421 msgid "Received purchase order line item" msgstr "" -#: plugin/base/barcodes/serializers.py:48 +#: plugin/base/barcodes/mixins.py:428 +msgid "Failed to receive line item" +msgstr "" + +#: plugin/base/barcodes/serializers.py:49 msgid "Scanned barcode data" msgstr "" -#: plugin/base/barcodes/serializers.py:57 +#: plugin/base/barcodes/serializers.py:58 msgid "Model name to generate barcode for" msgstr "" -#: plugin/base/barcodes/serializers.py:62 +#: plugin/base/barcodes/serializers.py:63 msgid "Primary key of model object to generate barcode for" msgstr "" -#: plugin/base/barcodes/serializers.py:132 +#: plugin/base/barcodes/serializers.py:133 msgid "Purchase Order to allocate items against" msgstr "" -#: plugin/base/barcodes/serializers.py:138 +#: plugin/base/barcodes/serializers.py:139 msgid "Purchase order is not pending" msgstr "" -#: plugin/base/barcodes/serializers.py:156 +#: plugin/base/barcodes/serializers.py:157 +msgid "Supplier to receive items from" +msgstr "" + +#: plugin/base/barcodes/serializers.py:164 msgid "PurchaseOrder to receive items against" msgstr "" -#: plugin/base/barcodes/serializers.py:162 +#: plugin/base/barcodes/serializers.py:170 msgid "Purchase order has not been placed" msgstr "" -#: plugin/base/barcodes/serializers.py:170 +#: plugin/base/barcodes/serializers.py:178 msgid "Location to receive items into" msgstr "" -#: plugin/base/barcodes/serializers.py:176 +#: plugin/base/barcodes/serializers.py:184 msgid "Cannot select a structural location" msgstr "" -#: plugin/base/barcodes/serializers.py:190 +#: plugin/base/barcodes/serializers.py:192 +msgid "Purchase order line item to receive items against" +msgstr "" + +#: plugin/base/barcodes/serializers.py:198 +msgid "Automatically allocate stock items to the purchase order" +msgstr "" + +#: plugin/base/barcodes/serializers.py:211 msgid "Sales Order to allocate items against" msgstr "" -#: plugin/base/barcodes/serializers.py:196 +#: plugin/base/barcodes/serializers.py:217 msgid "Sales order is not pending" msgstr "" -#: plugin/base/barcodes/serializers.py:204 +#: plugin/base/barcodes/serializers.py:225 msgid "Sales order line item to allocate items against" msgstr "" -#: plugin/base/barcodes/serializers.py:211 +#: plugin/base/barcodes/serializers.py:232 msgid "Sales order shipment to allocate items against" msgstr "" -#: plugin/base/barcodes/serializers.py:217 +#: plugin/base/barcodes/serializers.py:238 msgid "Shipment has already been delivered" msgstr "" -#: plugin/base/barcodes/serializers.py:222 +#: plugin/base/barcodes/serializers.py:243 msgid "Quantity to allocate" msgstr "" @@ -9445,7 +9452,7 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:262 report/models.py:482 +#: plugin/models.py:262 report/models.py:487 #: templates/InvenTree/settings/plugin_settings.html:9 #: templates/js/translated/plugin.js:51 msgid "Plugin" @@ -9672,7 +9679,7 @@ msgstr "" msgid "No valid objects provided to template" msgstr "" -#: report/api.py:103 report/models.py:446 report/serializers.py:99 +#: report/api.py:103 report/models.py:451 report/serializers.py:99 #: report/serializers.py:149 templates/js/translated/purchase_order.js:1801 #: templates/js/translated/return_order.js:353 #: templates/js/translated/sales_order.js:848 @@ -9805,63 +9812,63 @@ msgstr "Korkeus [mm]" msgid "Label height, specified in mm" msgstr "" -#: report/models.py:446 +#: report/models.py:451 msgid "Number of items to process" msgstr "" -#: report/models.py:452 +#: report/models.py:457 msgid "Report generation is complete" msgstr "" -#: report/models.py:456 templates/js/translated/build.js:2352 +#: report/models.py:461 templates/js/translated/build.js:2352 msgid "Progress" msgstr "" -#: report/models.py:456 +#: report/models.py:461 msgid "Report generation progress" msgstr "" -#: report/models.py:464 +#: report/models.py:469 msgid "Report Template" msgstr "" -#: report/models.py:471 report/models.py:494 +#: report/models.py:476 report/models.py:499 msgid "Output File" msgstr "" -#: report/models.py:472 report/models.py:495 +#: report/models.py:477 report/models.py:500 msgid "Generated output file" msgstr "" -#: report/models.py:483 +#: report/models.py:488 msgid "Label output plugin" msgstr "" -#: report/models.py:487 +#: report/models.py:492 msgid "Label Template" msgstr "" -#: report/models.py:510 +#: report/models.py:515 msgid "Snippet" msgstr "" -#: report/models.py:511 +#: report/models.py:516 msgid "Report snippet file" msgstr "" -#: report/models.py:518 +#: report/models.py:523 msgid "Snippet file description" msgstr "" -#: report/models.py:536 +#: report/models.py:541 msgid "Asset" msgstr "" -#: report/models.py:537 +#: report/models.py:542 msgid "Report asset file" msgstr "" -#: report/models.py:544 +#: report/models.py:549 msgid "Asset file description" msgstr "" @@ -10034,7 +10041,7 @@ msgstr "" msgid "Customer ID" msgstr "" -#: stock/admin.py:206 stock/models.py:901 +#: stock/admin.py:206 stock/models.py:907 #: stock/templates/stock/item_base.html:351 msgid "Installed In" msgstr "" @@ -10059,7 +10066,7 @@ msgstr "" msgid "Delete on Deplete" msgstr "" -#: stock/admin.py:261 stock/models.py:995 +#: stock/admin.py:261 stock/models.py:1001 #: stock/templates/stock/item_base.html:430 #: templates/js/translated/stock.js:2314 users/models.py:124 msgid "Expiry Date" @@ -10195,7 +10202,7 @@ msgstr "" msgid "Default icon for all locations that have no icon set (optional)" msgstr "" -#: stock/models.py:136 stock/models.py:883 +#: stock/models.py:136 stock/models.py:889 #: stock/templates/stock/location.html:18 #: stock/templates/stock/stock_app_base.html:8 msgid "Stock Location" @@ -10207,12 +10214,12 @@ msgstr "" msgid "Stock Locations" msgstr "" -#: stock/models.py:185 stock/models.py:1044 +#: stock/models.py:185 stock/models.py:1050 #: stock/templates/stock/item_base.html:244 msgid "Owner" msgstr "" -#: stock/models.py:186 stock/models.py:1045 +#: stock/models.py:186 stock/models.py:1051 msgid "Select Owner" msgstr "" @@ -10246,253 +10253,253 @@ msgstr "" msgid "Part must be specified" msgstr "" -#: stock/models.py:740 +#: stock/models.py:746 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:767 stock/serializers.py:492 +#: stock/models.py:773 stock/serializers.py:492 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:784 +#: stock/models.py:790 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "" -#: stock/models.py:794 stock/models.py:807 +#: stock/models.py:800 stock/models.py:813 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:797 +#: stock/models.py:803 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:819 +#: stock/models.py:825 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:824 +#: stock/models.py:830 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:837 +#: stock/models.py:843 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:853 +#: stock/models.py:859 msgid "Parent Stock Item" msgstr "" -#: stock/models.py:865 +#: stock/models.py:871 msgid "Base part" msgstr "" -#: stock/models.py:875 +#: stock/models.py:881 msgid "Select a matching supplier part for this stock item" msgstr "" -#: stock/models.py:887 +#: stock/models.py:893 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:895 stock/serializers.py:1605 +#: stock/models.py:901 stock/serializers.py:1605 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:906 +#: stock/models.py:912 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:925 +#: stock/models.py:931 msgid "Serial number for this item" msgstr "" -#: stock/models.py:939 stock/serializers.py:1588 +#: stock/models.py:945 stock/serializers.py:1588 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:944 +#: stock/models.py:950 msgid "Stock Quantity" msgstr "" -#: stock/models.py:954 +#: stock/models.py:960 msgid "Source Build" msgstr "" -#: stock/models.py:957 +#: stock/models.py:963 msgid "Build for this stock item" msgstr "" -#: stock/models.py:964 stock/templates/stock/item_base.html:360 +#: stock/models.py:970 stock/templates/stock/item_base.html:360 msgid "Consumed By" msgstr "" -#: stock/models.py:967 +#: stock/models.py:973 msgid "Build order which consumed this stock item" msgstr "" -#: stock/models.py:976 +#: stock/models.py:982 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:980 +#: stock/models.py:986 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:986 +#: stock/models.py:992 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:997 +#: stock/models.py:1003 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:1015 +#: stock/models.py:1021 msgid "Delete on deplete" msgstr "" -#: stock/models.py:1016 +#: stock/models.py:1022 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:1036 +#: stock/models.py:1042 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:1067 +#: stock/models.py:1073 msgid "Converted to part" msgstr "" -#: stock/models.py:1634 +#: stock/models.py:1640 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1640 +#: stock/models.py:1646 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1648 +#: stock/models.py:1654 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:1654 +#: stock/models.py:1660 msgid "Serial numbers must be provided as a list" msgstr "" -#: stock/models.py:1659 +#: stock/models.py:1665 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1781 stock/models.py:2656 +#: stock/models.py:1787 stock/models.py:2662 msgid "Test template does not exist" msgstr "" -#: stock/models.py:1799 +#: stock/models.py:1805 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:1803 +#: stock/models.py:1809 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:1806 +#: stock/models.py:1812 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:1809 +#: stock/models.py:1815 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:1812 +#: stock/models.py:1818 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:1815 +#: stock/models.py:1821 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1822 stock/serializers.py:1483 +#: stock/models.py:1828 stock/serializers.py:1483 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:1826 +#: stock/models.py:1832 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:1834 +#: stock/models.py:1840 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:1839 +#: stock/models.py:1845 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:2100 +#: stock/models.py:2106 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2555 +#: stock/models.py:2561 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2588 +#: stock/models.py:2594 msgid "Entry notes" msgstr "" -#: stock/models.py:2628 +#: stock/models.py:2634 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2659 +#: stock/models.py:2665 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2663 +#: stock/models.py:2669 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2668 +#: stock/models.py:2674 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2692 +#: stock/models.py:2698 msgid "Test result" msgstr "" -#: stock/models.py:2699 +#: stock/models.py:2705 msgid "Test output value" msgstr "" -#: stock/models.py:2707 stock/serializers.py:245 +#: stock/models.py:2713 stock/serializers.py:245 msgid "Test result attachment" msgstr "" -#: stock/models.py:2711 +#: stock/models.py:2717 msgid "Test notes" msgstr "" -#: stock/models.py:2719 templates/js/translated/stock.js:1631 +#: stock/models.py:2725 templates/js/translated/stock.js:1631 msgid "Test station" msgstr "" -#: stock/models.py:2720 +#: stock/models.py:2726 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2726 +#: stock/models.py:2732 msgid "Started" msgstr "" -#: stock/models.py:2727 +#: stock/models.py:2733 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2733 +#: stock/models.py:2739 msgid "Finished" msgstr "" -#: stock/models.py:2734 +#: stock/models.py:2740 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/backend/InvenTree/locale/fr/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/fr/LC_MESSAGES/django.po index 71ebdc67b816..65d30557dd8e 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-12-13 00:58+0000\n" -"PO-Revision-Date: 2024-12-13 01:01\n" +"POT-Creation-Date: 2024-12-16 20:41+0000\n" +"PO-Revision-Date: 2024-12-16 20:44\n" "Last-Translator: \n" "Language-Team: French\n" "Language: fr_FR\n" @@ -52,11 +52,11 @@ msgid "Could not convert {original} to {unit}" msgstr "Impossible de convertir {original} en {unit}" #: InvenTree/conversion.py:207 InvenTree/conversion.py:221 -#: InvenTree/helpers.py:505 order/models.py:590 order/models.py:833 +#: InvenTree/helpers.py:505 order/models.py:592 order/models.py:836 msgid "Invalid quantity provided" msgstr "Quantité fournie invalide" -#: InvenTree/exceptions.py:104 +#: InvenTree/exceptions.py:105 msgid "Error details can be found in the admin panel" msgstr "Les détails de l'erreur peuvent être trouvées dans le panneau d'administration" @@ -68,18 +68,18 @@ msgstr "Entrer la date" msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:208 InvenTree/models.py:940 build/serializers.py:512 +#: InvenTree/fields.py:208 InvenTree/models.py:948 build/serializers.py:512 #: build/serializers.py:590 build/templates/build/sidebar.html:27 #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1431 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1434 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 #: part/models.py:3348 part/templates/part/part_sidebar.html:63 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:231 stock/models.py:2587 stock/models.py:2711 +#: stock/admin.py:231 stock/models.py:2593 stock/models.py:2717 #: stock/serializers.py:725 stock/serializers.py:887 stock/serializers.py:992 #: stock/serializers.py:1046 stock/serializers.py:1357 #: stock/serializers.py:1446 stock/serializers.py:1622 @@ -390,51 +390,51 @@ msgstr "E-mail" msgid "Error running plugin validation" msgstr "Erreur lors de l'exécution de la validation du plugin" -#: InvenTree/models.py:175 +#: InvenTree/models.py:183 msgid "Metadata must be a python dict object" msgstr "Les metadata doivent être un objet python de type \"dict\"" -#: InvenTree/models.py:181 +#: InvenTree/models.py:189 msgid "Plugin Metadata" msgstr "Métadonnées de l'Extension" -#: InvenTree/models.py:182 +#: InvenTree/models.py:190 msgid "JSON metadata field, for use by external plugins" msgstr "Champs metadata JSON, pour plugins tiers" -#: InvenTree/models.py:420 +#: InvenTree/models.py:428 msgid "Improperly formatted pattern" msgstr "Modèle mal formaté" -#: InvenTree/models.py:427 +#: InvenTree/models.py:435 msgid "Unknown format key specified" msgstr "Clé de format inconnu spécifiée" -#: InvenTree/models.py:433 +#: InvenTree/models.py:441 msgid "Missing required format key" msgstr "Clé de format requise manquante" -#: InvenTree/models.py:444 +#: InvenTree/models.py:452 msgid "Reference field cannot be empty" msgstr "Le champ de référence ne peut pas être vide" -#: InvenTree/models.py:452 +#: InvenTree/models.py:460 msgid "Reference must match required pattern" msgstr "La référence doit correspondre au modèle requis" -#: InvenTree/models.py:483 +#: InvenTree/models.py:491 msgid "Reference number is too large" msgstr "Le numéro de référence est trop grand" -#: InvenTree/models.py:734 +#: InvenTree/models.py:742 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:751 +#: InvenTree/models.py:759 msgid "Invalid choice" msgstr "Choix invalide" -#: InvenTree/models.py:781 common/models.py:1343 common/models.py:1770 +#: InvenTree/models.py:789 common/models.py:1343 common/models.py:1770 #: common/models.py:1990 common/models.py:2113 common/serializers.py:480 #: company/models.py:590 machine/models.py:24 part/models.py:1044 #: part/models.py:3819 plugin/models.py:52 report/models.py:149 @@ -454,17 +454,17 @@ msgstr "Choix invalide" msgid "Name" msgstr "Nom" -#: InvenTree/models.py:787 build/models.py:252 +#: InvenTree/models.py:795 build/models.py:252 #: build/templates/build/detail.html:24 common/models.py:107 #: common/models.py:2120 common/models.py:2233 company/models.py:518 #: company/models.py:824 company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 order/models.py:296 -#: order/models.py:1464 part/admin.py:305 part/admin.py:411 part/models.py:1067 +#: order/models.py:1467 part/admin.py:305 part/admin.py:411 part/models.py:1067 #: part/models.py:3834 part/templates/part/category.html:79 #: part/templates/part/part_base.html:171 #: part/templates/part/part_scheduling.html:12 report/models.py:155 -#: report/models.py:517 report/models.py:543 +#: report/models.py:522 report/models.py:548 #: report/templates/report/inventree_build_order_report.html:117 #: stock/admin.py:54 stock/models.py:88 stock/templates/stock/location.html:123 #: templates/InvenTree/settings/notifications.html:19 @@ -491,53 +491,53 @@ msgstr "Nom" msgid "Description" msgstr "Description" -#: InvenTree/models.py:788 stock/models.py:89 +#: InvenTree/models.py:796 stock/models.py:89 msgid "Description (optional)" msgstr "Description (facultative)" -#: InvenTree/models.py:803 common/models.py:2286 +#: InvenTree/models.py:811 common/models.py:2286 #: templates/js/translated/part.js:2826 templates/js/translated/stock.js:2840 msgid "Path" msgstr "Chemin d'accès" -#: InvenTree/models.py:940 +#: InvenTree/models.py:948 msgid "Markdown notes (optional)" msgstr "Notes Markdown (option)" -#: InvenTree/models.py:971 +#: InvenTree/models.py:979 msgid "Barcode Data" msgstr "Données du code-barres" -#: InvenTree/models.py:972 +#: InvenTree/models.py:980 msgid "Third party barcode data" msgstr "Données de code-barres tierces" -#: InvenTree/models.py:978 +#: InvenTree/models.py:986 msgid "Barcode Hash" msgstr "Hash du code-barre" -#: InvenTree/models.py:979 +#: InvenTree/models.py:987 msgid "Unique hash of barcode data" msgstr "Hachage unique des données du code-barres" -#: InvenTree/models.py:1046 +#: InvenTree/models.py:1054 msgid "Existing barcode found" msgstr "Code-barres existant trouvé" -#: InvenTree/models.py:1124 +#: InvenTree/models.py:1132 msgid "Task Failure" msgstr "" -#: InvenTree/models.py:1126 +#: InvenTree/models.py:1134 #, python-brace-format msgid "Background worker task '{instance.func}' failed after {n} attempts" msgstr "" -#: InvenTree/models.py:1154 +#: InvenTree/models.py:1162 msgid "Server Error" msgstr "Erreur serveur" -#: InvenTree/models.py:1155 +#: InvenTree/models.py:1163 msgid "An error has been logged by the server." msgstr "Une erreur a été loguée par le serveur." @@ -845,8 +845,8 @@ msgstr "Testable" #: build/api.py:392 build/api.py:703 build/models.py:269 #: build/serializers.py:1346 build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:197 -#: order/api.py:815 order/api.py:1054 order/models.py:1553 order/models.py:1708 -#: order/models.py:1709 part/api.py:1440 part/api.py:1508 part/api.py:1815 +#: order/api.py:815 order/api.py:1054 order/models.py:1556 order/models.py:1715 +#: order/models.py:1716 part/api.py:1440 part/api.py:1508 part/api.py:1815 #: part/models.py:419 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:4009 part/models.py:4172 @@ -969,7 +969,7 @@ msgid "Build Order Reference" msgstr "Référence de l' Ordre de Fabrication" #: build/models.py:244 build/serializers.py:1357 order/models.py:480 -#: order/models.py:1010 order/models.py:1424 order/models.py:2210 +#: order/models.py:1013 order/models.py:1427 order/models.py:2217 #: part/admin.py:414 part/models.py:4351 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -1047,7 +1047,7 @@ msgid "Build status code" msgstr "Code de statut de construction" #: build/models.py:332 build/serializers.py:349 build/serializers.py:1243 -#: order/serializers.py:756 stock/models.py:935 stock/serializers.py:77 +#: order/serializers.py:756 stock/models.py:941 stock/serializers.py:77 #: stock/serializers.py:1587 templates/js/translated/purchase_order.js:1112 #: templates/js/translated/stock.js:1197 msgid "Batch Code" @@ -1072,7 +1072,7 @@ msgstr "Date d'achèvement cible" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Date cible pour l'achèvement de la construction. La construction sera en retard après cette date." -#: build/models.py:347 order/models.py:539 order/models.py:2255 +#: build/models.py:347 order/models.py:539 order/models.py:2262 #: templates/js/translated/build.js:2422 msgid "Completion Date" msgstr "Date d'achèvement" @@ -1114,14 +1114,14 @@ msgstr "Utilisateur ou groupe responsable de cet ordre de construction" #: order/templates/order/order_base.html:181 #: order/templates/order/return_order_base.html:149 #: order/templates/order/sales_order_base.html:188 -#: part/templates/part/part_base.html:400 stock/models.py:931 +#: part/templates/part/part_base.html:400 stock/models.py:937 #: stock/templates/stock/item_base.html:197 #: templates/js/translated/company.js:1020 msgid "External Link" msgstr "Lien Externe" #: build/models.py:377 common/models.py:1911 part/models.py:1119 -#: stock/models.py:931 +#: stock/models.py:937 msgid "Link to external URL" msgstr "Lien vers une url externe" @@ -1179,9 +1179,9 @@ msgid "Build output does not match Build Order" msgstr "L'ordre de production de correspond pas à l'ordre de commande" #: build/models.py:1064 build/serializers.py:282 build/serializers.py:331 -#: build/serializers.py:959 order/models.py:587 order/serializers.py:585 +#: build/serializers.py:959 order/models.py:589 order/serializers.py:585 #: order/serializers.py:751 part/serializers.py:1636 part/serializers.py:2069 -#: stock/models.py:776 stock/models.py:1643 stock/serializers.py:696 +#: stock/models.py:782 stock/models.py:1649 stock/serializers.py:696 msgid "Quantity must be greater than zero" msgstr "La quantité doit être supérieure à zéro" @@ -1206,7 +1206,7 @@ msgstr "Création de l'objet" #: build/serializers.py:316 build/serializers.py:1365 #: build/templates/build/build_base.html:111 #: build/templates/build/detail.html:34 common/models.py:1220 -#: order/models.py:1407 order/models.py:2110 order/serializers.py:1616 +#: order/models.py:1410 order/models.py:2117 order/serializers.py:1616 #: order/serializers.py:2076 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3335 part/models.py:4324 @@ -1265,11 +1265,11 @@ msgstr "L'élément de construction doit spécifier une sortie de construction, 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:1636 order/models.py:2059 +#: build/models.py:1636 order/models.py:2066 msgid "Stock item is over-allocated" msgstr "L'article de stock est suralloué" -#: build/models.py:1642 order/models.py:2062 +#: build/models.py:1642 order/models.py:2069 msgid "Allocation quantity must be greater than zero" msgstr "La quantité allouée doit être supérieure à zéro" @@ -1414,7 +1414,7 @@ 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:415 order/serializers.py:859 stock/api.py:1039 -#: stock/models.py:1666 +#: stock/models.py:1672 msgid "The following serial numbers already exist or are invalid" msgstr "Les numéros de série suivants existent déjà, ou sont invalides" @@ -1444,7 +1444,7 @@ msgstr "Emplacement des ordres de production achevés" #: build/serializers.py:579 build/templates/build/build_base.html:160 #: build/templates/build/detail.html:62 order/models.py:489 -#: order/models.py:1034 order/models.py:2234 order/serializers.py:772 +#: order/models.py:1037 order/models.py:2241 order/serializers.py:772 #: order/serializers.py:1940 stock/admin.py:165 stock/serializers.py:581 #: stock/serializers.py:985 stock/serializers.py:1042 stock/serializers.py:1594 #: stock/templates/stock/item_base.html:424 @@ -1646,7 +1646,7 @@ msgstr "" #: build/serializers.py:1231 company/models.py:849 #: company/templates/company/supplier_part.html:161 order/serializers.py:776 -#: stock/admin.py:229 stock/models.py:894 stock/serializers.py:1604 +#: stock/admin.py:229 stock/models.py:900 stock/serializers.py:1604 #: stock/templates/stock/item_base.html:237 #: templates/js/translated/company.js:1647 #: templates/js/translated/purchase_order.js:1152 @@ -1682,7 +1682,7 @@ msgstr "" #: 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:921 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:927 #: 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:2534 @@ -1800,7 +1800,7 @@ msgstr "Annulé" #: importer/status_codes.py:27 order/status_codes.py:15 #: order/status_codes.py:52 order/status_codes.py:83 #: order/templates/order/order_base.html:172 -#: order/templates/order/sales_order_base.html:169 report/models.py:451 +#: order/templates/order/sales_order_base.html:169 report/models.py:456 msgid "Complete" msgstr "Terminé" @@ -1939,7 +1939,7 @@ msgstr "Le stock n'a pas été entièrement alloué à cet ordre de construction #: build/templates/build/build_base.html:169 #: build/templates/build/detail.html:138 order/models.py:316 -#: order/models.py:1442 order/serializers.py:255 +#: order/models.py:1445 order/serializers.py:255 #: order/templates/order/order_base.html:200 #: order/templates/order/return_order_base.html:168 #: order/templates/order/sales_order_base.html:200 @@ -1977,8 +1977,8 @@ msgid "Completed Outputs" msgstr "Sorties de Construction terminées" #: build/templates/build/build_base.html:199 -#: build/templates/build/detail.html:101 order/api.py:1611 order/models.py:919 -#: order/models.py:1700 order/models.py:1828 order/models.py:1991 +#: build/templates/build/detail.html:101 order/api.py:1611 order/models.py:922 +#: order/models.py:1707 order/models.py:1835 order/models.py:1998 #: order/templates/order/sales_order_base.html:10 #: order/templates/order/sales_order_base.html:29 #: report/templates/report/inventree_build_order_report.html:135 @@ -2031,7 +2031,7 @@ msgid "Stock can be taken from any available location." msgstr "Le stock peut être pris à partir de n'importe quel endroit disponible." #: build/templates/build/detail.html:49 order/models.py:549 -#: order/models.py:1582 order/templates/order/order_base.html:135 +#: order/models.py:1585 order/templates/order/order_base.html:135 #: templates/js/translated/purchase_order.js:2243 msgid "Destination" msgstr "Destination" @@ -2317,7 +2317,7 @@ msgid "Price break quantity" msgstr "" #: common/models.py:1228 company/serializers.py:532 order/admin.py:42 -#: order/models.py:1481 order/models.py:2532 +#: order/models.py:1484 order/models.py:2539 #: templates/js/translated/company.js:1824 templates/js/translated/part.js:1906 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -2415,7 +2415,7 @@ msgstr "Titre" #: common/models.py:1655 common/models.py:1910 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 -#: order/models.py:310 order/models.py:1436 order/models.py:1880 +#: order/models.py:310 order/models.py:1439 order/models.py:1887 #: part/admin.py:55 part/models.py:1118 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -2505,7 +2505,7 @@ msgstr "Définition" msgid "Unit definition" msgstr "Définition de l'unité" -#: common/models.py:1844 common/models.py:1901 stock/models.py:2706 +#: common/models.py:1844 common/models.py:1901 stock/models.py:2712 #: stock/serializers.py:244 templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" @@ -2727,7 +2727,7 @@ msgid "Selection list to which this entry belongs" msgstr "" #: common/models.py:2221 company/models.py:597 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:2698 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:2704 #: templates/js/translated/company.js:1167 #: templates/js/translated/company.js:1420 templates/js/translated/part.js:1512 #: templates/js/translated/stock.js:1605 @@ -2778,7 +2778,7 @@ msgstr "Date et heure du scan de code-barres" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2294 order/models.py:1471 plugin/serializers.py:89 +#: common/models.py:2294 order/models.py:1474 plugin/serializers.py:89 msgid "Context" msgstr "Contexte" @@ -2795,7 +2795,7 @@ msgid "Response data from the barcode scan" msgstr "" #: common/models.py:2309 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:2692 +#: stock/models.py:2698 msgid "Result" msgstr "Résultat" @@ -4684,7 +4684,7 @@ msgstr "Lien vers les informations de l'adresse (externe)" msgid "Manufacturer Part" msgstr "Pièces du fabricant" -#: company/models.py:484 company/models.py:776 stock/models.py:863 +#: company/models.py:484 company/models.py:776 stock/models.py:869 #: stock/serializers.py:455 stock/templates/stock/item_base.html:139 #: templates/js/translated/bom.js:622 msgid "Base Part" @@ -4743,7 +4743,7 @@ msgstr "Unités du paramètre" #: company/models.py:659 company/templates/company/supplier_part.html:8 #: company/templates/company/supplier_part.html:25 order/api.py:209 -#: order/api.py:422 order/serializers.py:577 stock/models.py:874 +#: order/api.py:422 order/serializers.py:577 stock/models.py:880 #: stock/templates/stock/item_base.html:230 #: templates/js/translated/build.js:1055 #: templates/js/translated/company.js:1601 @@ -4948,10 +4948,10 @@ msgstr "Télécharger l'image depuis l'URL" msgid "Delete image" msgstr "Supprimer image" -#: company/templates/company/company_base.html:92 order/models.py:1022 -#: order/models.py:2222 order/templates/order/return_order_base.html:135 -#: order/templates/order/sales_order_base.html:152 stock/models.py:916 -#: stock/models.py:917 stock/serializers.py:1343 +#: company/templates/company/company_base.html:92 order/models.py:1025 +#: order/models.py:2229 order/templates/order/return_order_base.html:135 +#: order/templates/order/sales_order_base.html:152 stock/models.py:922 +#: stock/models.py:923 stock/serializers.py:1343 #: stock/templates/stock/item_base.html:402 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:504 @@ -5685,9 +5685,9 @@ msgstr "" msgid "Completed After" msgstr "" -#: order/api.py:405 order/api.py:811 order/api.py:1037 order/models.py:1534 -#: order/models.py:1648 order/models.py:1699 order/models.py:1827 -#: order/models.py:1990 order/models.py:2489 order/models.py:2554 +#: order/api.py:405 order/api.py:811 order/api.py:1037 order/models.py:1537 +#: order/models.py:1655 order/models.py:1706 order/models.py:1834 +#: order/models.py:1997 order/models.py:2496 order/models.py:2561 #: templates/js/translated/sales_order.js:1492 msgid "Order" msgstr "Commande" @@ -5704,8 +5704,8 @@ msgstr "Commande En Attente" msgid "Has Shipment" msgstr "" -#: order/api.py:1609 order/models.py:387 order/models.py:1535 -#: order/models.py:1649 order/templates/order/order_base.html:10 +#: order/api.py:1609 order/models.py:387 order/models.py:1538 +#: order/models.py:1656 order/templates/order/order_base.html:10 #: order/templates/order/order_base.html:19 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:121 stock/templates/stock/item_base.html:173 @@ -5717,8 +5717,8 @@ msgstr "" msgid "Purchase Order" msgstr "Commande d’achat" -#: order/api.py:1613 order/models.py:2160 order/models.py:2490 -#: order/models.py:2555 order/templates/order/return_order_base.html:10 +#: order/api.py:1613 order/models.py:2167 order/models.py:2497 +#: order/models.py:2562 order/templates/order/return_order_base.html:10 #: order/templates/order/return_order_base.html:29 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5750,7 +5750,7 @@ msgstr "Description de la commande (facultatif)" msgid "Select project code for this order" msgstr "" -#: order/models.py:310 order/models.py:1436 order/models.py:1880 +#: order/models.py:310 order/models.py:1439 order/models.py:1887 msgid "Link to external page" msgstr "Lien vers une page externe" @@ -5774,7 +5774,7 @@ msgstr "" msgid "Company address for this order" msgstr "Adresse de l'entreprise pour cette commande" -#: order/models.py:481 order/models.py:1011 +#: order/models.py:481 order/models.py:1014 msgid "Order reference" msgstr "Référence de la commande" @@ -5799,121 +5799,121 @@ msgstr "Code de référence de la commande fournisseur" msgid "received by" msgstr "reçu par" -#: order/models.py:532 order/models.py:2248 +#: order/models.py:532 order/models.py:2255 msgid "Issue Date" msgstr "Date d'émission" -#: order/models.py:533 order/models.py:2249 +#: order/models.py:533 order/models.py:2256 msgid "Date order was issued" msgstr "Date d'émission de la commande" -#: order/models.py:540 order/models.py:2256 +#: order/models.py:540 order/models.py:2263 msgid "Date order was completed" msgstr "Date à laquelle la commande a été complété" -#: order/models.py:550 order/models.py:1586 +#: order/models.py:550 order/models.py:1589 msgid "Destination for received items" msgstr "" -#: order/models.py:594 +#: order/models.py:596 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:829 +#: order/models.py:832 msgid "Quantity must be a positive number" msgstr "La quantité doit être un nombre positif" -#: order/models.py:1023 +#: order/models.py:1026 msgid "Company to which the items are being sold" msgstr "Société à laquelle les articles sont vendus" -#: order/models.py:1035 +#: order/models.py:1038 msgid "Sales order status" msgstr "" -#: order/models.py:1046 order/models.py:2241 +#: order/models.py:1049 order/models.py:2248 msgid "Customer Reference " msgstr "Référence client " -#: order/models.py:1047 order/models.py:2242 +#: order/models.py:1050 order/models.py:2249 msgid "Customer order reference code" msgstr "" -#: order/models.py:1051 order/models.py:1834 +#: order/models.py:1054 order/models.py:1841 #: templates/js/translated/sales_order.js:840 #: templates/js/translated/sales_order.js:1028 msgid "Shipment Date" msgstr "Nom de l’expédition" -#: order/models.py:1060 +#: order/models.py:1063 msgid "shipped by" msgstr "expédié par" -#: order/models.py:1099 +#: order/models.py:1102 msgid "Order is already complete" msgstr "" -#: order/models.py:1102 +#: order/models.py:1105 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1106 +#: order/models.py:1109 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1110 +#: order/models.py:1113 msgid "Order cannot be completed as there are incomplete shipments" msgstr "La commande ne peut pas être terminée car il y a des envois incomplets" -#: order/models.py:1115 +#: order/models.py:1118 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1120 +#: order/models.py:1123 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1408 +#: order/models.py:1411 msgid "Item quantity" msgstr "Nombre d'élement" -#: order/models.py:1425 +#: order/models.py:1428 msgid "Line item reference" msgstr "" -#: order/models.py:1432 +#: order/models.py:1435 msgid "Line item notes" msgstr "" -#: order/models.py:1444 +#: order/models.py:1447 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1465 +#: order/models.py:1468 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1472 +#: order/models.py:1475 msgid "Additional context for this line" msgstr "" -#: order/models.py:1482 +#: order/models.py:1485 msgid "Unit price" msgstr "Prix unitaire" -#: order/models.py:1496 +#: order/models.py:1499 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1520 +#: order/models.py:1523 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1554 +#: order/models.py:1557 msgid "Supplier part" msgstr "Pièce fournisseur" -#: order/models.py:1561 order/templates/order/order_base.html:210 +#: order/models.py:1564 order/templates/order/order_base.html:210 #: templates/js/translated/part.js:1890 templates/js/translated/part.js:1922 #: templates/js/translated/purchase_order.js:1352 #: templates/js/translated/purchase_order.js:2223 @@ -5923,81 +5923,81 @@ msgstr "Pièce fournisseur" msgid "Received" msgstr "Reçu" -#: order/models.py:1562 +#: order/models.py:1565 msgid "Number of items received" msgstr "Nombre d'éléments reçus" -#: order/models.py:1570 stock/models.py:1035 stock/serializers.py:637 +#: order/models.py:1573 stock/models.py:1041 stock/serializers.py:637 #: stock/templates/stock/item_base.html:180 #: templates/js/translated/stock.js:2395 msgid "Purchase Price" msgstr "Prix d'achat" -#: order/models.py:1571 +#: order/models.py:1574 msgid "Unit purchase price" msgstr "Prix d'achat unitaire" -#: order/models.py:1637 +#: order/models.py:1644 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1666 +#: order/models.py:1673 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1687 +#: order/models.py:1694 msgid "Virtual part cannot be assigned to a sales order" msgstr "La pièce virtuelle ne peut pas être affectée à une commande" -#: order/models.py:1692 +#: order/models.py:1699 msgid "Only salable parts can be assigned to a sales order" msgstr "Seules les pièces vendues peuvent être attribuées à une commande" -#: order/models.py:1718 part/templates/part/part_pricing.html:107 +#: order/models.py:1725 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:955 msgid "Sale Price" msgstr "Prix de vente" -#: order/models.py:1719 +#: order/models.py:1726 msgid "Unit sale price" msgstr "Prix de vente unitaire" -#: order/models.py:1728 order/status_codes.py:50 +#: order/models.py:1735 order/status_codes.py:50 #: templates/js/translated/sales_order.js:1527 #: templates/js/translated/sales_order.js:1687 #: templates/js/translated/sales_order.js:2000 msgid "Shipped" msgstr "Expédié" -#: order/models.py:1729 +#: order/models.py:1736 msgid "Shipped quantity" msgstr "Quantité expédiée" -#: order/models.py:1803 +#: order/models.py:1810 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1835 +#: order/models.py:1842 msgid "Date of shipment" msgstr "Date d'expédition" -#: order/models.py:1841 templates/js/translated/sales_order.js:1040 +#: order/models.py:1848 templates/js/translated/sales_order.js:1040 msgid "Delivery Date" msgstr "Date de Livraison" -#: order/models.py:1842 +#: order/models.py:1849 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1850 +#: order/models.py:1857 msgid "Checked By" msgstr "Vérifié par" -#: order/models.py:1851 +#: order/models.py:1858 msgid "User who checked this shipment" msgstr "Utilisateur qui a vérifié cet envoi" -#: order/models.py:1858 order/models.py:2087 order/serializers.py:1631 +#: order/models.py:1865 order/models.py:2094 order/serializers.py:1631 #: order/serializers.py:1755 #: report/templates/report/inventree_sales_order_shipment_report.html:14 #: templates/js/translated/model_renderers.js:460 @@ -6005,149 +6005,149 @@ msgstr "Utilisateur qui a vérifié cet envoi" msgid "Shipment" msgstr "Envoi" -#: order/models.py:1859 +#: order/models.py:1866 msgid "Shipment number" msgstr "Numéro d'expédition" -#: order/models.py:1867 +#: order/models.py:1874 msgid "Tracking Number" msgstr "N° de suivi" -#: order/models.py:1868 +#: order/models.py:1875 msgid "Shipment tracking information" msgstr "Information de suivi des colis" -#: order/models.py:1875 +#: order/models.py:1882 msgid "Invoice Number" msgstr "N° de facture" -#: order/models.py:1876 +#: order/models.py:1883 msgid "Reference number for associated invoice" msgstr "Numéro de référence de la facture associée" -#: order/models.py:1896 +#: order/models.py:1903 msgid "Shipment has already been sent" msgstr "Le colis a déjà été envoyé" -#: order/models.py:1899 +#: order/models.py:1906 msgid "Shipment has no allocated stock items" msgstr "L'expédition n'a pas d'articles en stock alloués" -#: order/models.py:1979 +#: order/models.py:1986 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2008 +#: order/models.py:2015 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2031 order/models.py:2033 +#: order/models.py:2038 order/models.py:2040 msgid "Stock item has not been assigned" msgstr "L'article de stock n'a pas été assigné" -#: order/models.py:2040 +#: order/models.py:2047 msgid "Cannot allocate stock item to a line with a different part" msgstr "Impossible d'allouer l'article en stock à une ligne avec une autre pièce" -#: order/models.py:2043 +#: order/models.py:2050 msgid "Cannot allocate stock to a line without a part" msgstr "Impossible d'allouer le stock à une ligne sans pièce" -#: order/models.py:2046 +#: order/models.py:2053 msgid "Allocation quantity cannot exceed stock quantity" msgstr "La quantité d'allocation ne peut pas excéder la quantité en stock" -#: order/models.py:2065 order/serializers.py:1501 +#: order/models.py:2072 order/serializers.py:1501 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2068 +#: order/models.py:2075 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2069 plugin/base/barcodes/api.py:629 +#: order/models.py:2076 plugin/base/barcodes/api.py:652 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2077 +#: order/models.py:2084 msgid "Line" msgstr "Ligne" -#: order/models.py:2088 +#: order/models.py:2095 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2101 order/models.py:2497 +#: order/models.py:2108 order/models.py:2504 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "Article" -#: order/models.py:2102 +#: order/models.py:2109 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2111 +#: order/models.py:2118 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2211 +#: order/models.py:2218 msgid "Return Order reference" msgstr "" -#: order/models.py:2223 +#: order/models.py:2230 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2235 +#: order/models.py:2242 msgid "Return order status" msgstr "Statut du retour de commande" -#: order/models.py:2455 +#: order/models.py:2462 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2468 +#: order/models.py:2475 msgid "Stock item must be specified" msgstr "" -#: order/models.py:2472 +#: order/models.py:2479 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:2477 +#: order/models.py:2484 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:2482 +#: order/models.py:2489 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:2498 +#: order/models.py:2505 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2513 +#: order/models.py:2520 msgid "Received Date" msgstr "" -#: order/models.py:2514 +#: order/models.py:2521 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2525 templates/js/translated/return_order.js:731 +#: order/models.py:2532 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:122 msgid "Outcome" msgstr "" -#: order/models.py:2526 +#: order/models.py:2533 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2533 +#: order/models.py:2540 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2543 +#: order/models.py:2550 msgid "Return Order Extra Line" msgstr "" @@ -7789,7 +7789,7 @@ msgstr "" msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4470 stock/models.py:761 +#: part/models.py:4470 stock/models.py:767 msgid "Quantity must be integer value for trackable parts" msgstr "" @@ -8904,183 +8904,190 @@ msgstr "" msgid "Plugin cannot be deleted as it is currently active" msgstr "" -#: plugin/base/action/api.py:32 +#: plugin/base/action/api.py:33 msgid "No action specified" msgstr "Aucune action spécifiée" -#: plugin/base/action/api.py:41 +#: plugin/base/action/api.py:45 msgid "No matching action found" msgstr "Aucune action correspondante trouvée" -#: plugin/base/barcodes/api.py:203 +#: plugin/base/barcodes/api.py:211 msgid "No match found for barcode data" msgstr "Aucune correspondance trouvée pour les données du code-barres" -#: plugin/base/barcodes/api.py:207 +#: plugin/base/barcodes/api.py:215 msgid "Match found for barcode data" msgstr "Correspondance trouvée pour les données du code-barres" -#: plugin/base/barcodes/api.py:245 plugin/base/barcodes/serializers.py:72 +#: plugin/base/barcodes/api.py:253 plugin/base/barcodes/serializers.py:73 msgid "Model is not supported" msgstr "" -#: plugin/base/barcodes/api.py:250 +#: plugin/base/barcodes/api.py:258 msgid "Model instance not found" msgstr "" -#: plugin/base/barcodes/api.py:279 +#: plugin/base/barcodes/api.py:287 #: templates/js/translated/purchase_order.js:1452 msgid "Barcode matches existing item" msgstr "" -#: plugin/base/barcodes/api.py:418 +#: plugin/base/barcodes/api.py:428 msgid "No matching part data found" msgstr "" -#: plugin/base/barcodes/api.py:434 +#: plugin/base/barcodes/api.py:444 msgid "No matching supplier parts found" msgstr "" -#: plugin/base/barcodes/api.py:437 +#: plugin/base/barcodes/api.py:447 msgid "Multiple matching supplier parts found" msgstr "" -#: plugin/base/barcodes/api.py:450 plugin/base/barcodes/api.py:664 +#: plugin/base/barcodes/api.py:460 plugin/base/barcodes/api.py:687 msgid "No matching plugin found for barcode data" msgstr "" -#: plugin/base/barcodes/api.py:460 +#: plugin/base/barcodes/api.py:470 msgid "Matched supplier part" msgstr "" -#: plugin/base/barcodes/api.py:525 +#: plugin/base/barcodes/api.py:538 msgid "Item has already been received" msgstr "" -#: plugin/base/barcodes/api.py:563 -msgid "No match for supplier barcode" +#: plugin/base/barcodes/api.py:586 +msgid "No plugin match for supplier barcode" msgstr "" -#: plugin/base/barcodes/api.py:612 +#: plugin/base/barcodes/api.py:635 msgid "Multiple matching line items found" msgstr "" -#: plugin/base/barcodes/api.py:615 +#: plugin/base/barcodes/api.py:638 msgid "No matching line item found" msgstr "" -#: plugin/base/barcodes/api.py:661 +#: plugin/base/barcodes/api.py:684 msgid "No sales order provided" msgstr "" -#: plugin/base/barcodes/api.py:670 +#: plugin/base/barcodes/api.py:693 msgid "Barcode does not match an existing stock item" msgstr "" -#: plugin/base/barcodes/api.py:686 +#: plugin/base/barcodes/api.py:709 msgid "Stock item does not match line item" msgstr "" -#: plugin/base/barcodes/api.py:716 templates/js/translated/build.js:2798 +#: plugin/base/barcodes/api.py:739 templates/js/translated/build.js:2798 #: templates/js/translated/sales_order.js:1960 msgid "Insufficient stock available" msgstr "" -#: plugin/base/barcodes/api.py:729 +#: plugin/base/barcodes/api.py:752 msgid "Stock item allocated to sales order" msgstr "" -#: plugin/base/barcodes/api.py:732 +#: plugin/base/barcodes/api.py:755 msgid "Not enough information" msgstr "" -#: plugin/base/barcodes/mixins.py:172 plugin/base/barcodes/mixins.py:204 -msgid "Found multiple matching supplier parts for barcode" +#: plugin/base/barcodes/mixins.py:307 +#: plugin/builtin/barcodes/inventree_barcode.py:101 +msgid "Found matching item" msgstr "" -#: plugin/base/barcodes/mixins.py:222 -#, python-brace-format -msgid "Found multiple purchase orders matching '{order}'" -msgstr "" - -#: plugin/base/barcodes/mixins.py:226 -#, python-brace-format -msgid "No matching purchase order for '{order}'" -msgstr "" - -#: plugin/base/barcodes/mixins.py:231 -msgid "Purchase order does not match supplier" +#: plugin/base/barcodes/mixins.py:373 +msgid "Supplier part does not match line item" msgstr "" -#: plugin/base/barcodes/mixins.py:467 -msgid "Failed to find pending line item for supplier part" +#: plugin/base/barcodes/mixins.py:376 +msgid "Line item is already completed" msgstr "" -#: plugin/base/barcodes/mixins.py:498 +#: plugin/base/barcodes/mixins.py:413 msgid "Further information required to receive line item" msgstr "" -#: plugin/base/barcodes/mixins.py:506 +#: plugin/base/barcodes/mixins.py:421 msgid "Received purchase order line item" msgstr "" -#: plugin/base/barcodes/serializers.py:48 +#: plugin/base/barcodes/mixins.py:428 +msgid "Failed to receive line item" +msgstr "" + +#: plugin/base/barcodes/serializers.py:49 msgid "Scanned barcode data" msgstr "" -#: plugin/base/barcodes/serializers.py:57 +#: plugin/base/barcodes/serializers.py:58 msgid "Model name to generate barcode for" msgstr "" -#: plugin/base/barcodes/serializers.py:62 +#: plugin/base/barcodes/serializers.py:63 msgid "Primary key of model object to generate barcode for" msgstr "" -#: plugin/base/barcodes/serializers.py:132 +#: plugin/base/barcodes/serializers.py:133 msgid "Purchase Order to allocate items against" msgstr "" -#: plugin/base/barcodes/serializers.py:138 +#: plugin/base/barcodes/serializers.py:139 msgid "Purchase order is not pending" msgstr "" -#: plugin/base/barcodes/serializers.py:156 +#: plugin/base/barcodes/serializers.py:157 +msgid "Supplier to receive items from" +msgstr "" + +#: plugin/base/barcodes/serializers.py:164 msgid "PurchaseOrder to receive items against" msgstr "" -#: plugin/base/barcodes/serializers.py:162 +#: plugin/base/barcodes/serializers.py:170 msgid "Purchase order has not been placed" msgstr "" -#: plugin/base/barcodes/serializers.py:170 +#: plugin/base/barcodes/serializers.py:178 msgid "Location to receive items into" msgstr "" -#: plugin/base/barcodes/serializers.py:176 +#: plugin/base/barcodes/serializers.py:184 msgid "Cannot select a structural location" msgstr "" -#: plugin/base/barcodes/serializers.py:190 +#: plugin/base/barcodes/serializers.py:192 +msgid "Purchase order line item to receive items against" +msgstr "" + +#: plugin/base/barcodes/serializers.py:198 +msgid "Automatically allocate stock items to the purchase order" +msgstr "" + +#: plugin/base/barcodes/serializers.py:211 msgid "Sales Order to allocate items against" msgstr "" -#: plugin/base/barcodes/serializers.py:196 +#: plugin/base/barcodes/serializers.py:217 msgid "Sales order is not pending" msgstr "" -#: plugin/base/barcodes/serializers.py:204 +#: plugin/base/barcodes/serializers.py:225 msgid "Sales order line item to allocate items against" msgstr "" -#: plugin/base/barcodes/serializers.py:211 +#: plugin/base/barcodes/serializers.py:232 msgid "Sales order shipment to allocate items against" msgstr "" -#: plugin/base/barcodes/serializers.py:217 +#: plugin/base/barcodes/serializers.py:238 msgid "Shipment has already been delivered" msgstr "" -#: plugin/base/barcodes/serializers.py:222 +#: plugin/base/barcodes/serializers.py:243 msgid "Quantity to allocate" msgstr "" @@ -9445,7 +9452,7 @@ msgstr "Extension Intégrée" msgid "Package Plugin" msgstr "" -#: plugin/models.py:262 report/models.py:482 +#: plugin/models.py:262 report/models.py:487 #: templates/InvenTree/settings/plugin_settings.html:9 #: templates/js/translated/plugin.js:51 msgid "Plugin" @@ -9672,7 +9679,7 @@ msgstr "" msgid "No valid objects provided to template" msgstr "Aucun objet valide n'a été fourni au modèle" -#: report/api.py:103 report/models.py:446 report/serializers.py:99 +#: report/api.py:103 report/models.py:451 report/serializers.py:99 #: report/serializers.py:149 templates/js/translated/purchase_order.js:1801 #: templates/js/translated/return_order.js:353 #: templates/js/translated/sales_order.js:848 @@ -9805,63 +9812,63 @@ msgstr "Hauteur [mm]" msgid "Label height, specified in mm" msgstr "Hauteur de l'étiquette, spécifiée en mm" -#: report/models.py:446 +#: report/models.py:451 msgid "Number of items to process" msgstr "" -#: report/models.py:452 +#: report/models.py:457 msgid "Report generation is complete" msgstr "" -#: report/models.py:456 templates/js/translated/build.js:2352 +#: report/models.py:461 templates/js/translated/build.js:2352 msgid "Progress" msgstr "" -#: report/models.py:456 +#: report/models.py:461 msgid "Report generation progress" msgstr "" -#: report/models.py:464 +#: report/models.py:469 msgid "Report Template" msgstr "" -#: report/models.py:471 report/models.py:494 +#: report/models.py:476 report/models.py:499 msgid "Output File" msgstr "" -#: report/models.py:472 report/models.py:495 +#: report/models.py:477 report/models.py:500 msgid "Generated output file" msgstr "" -#: report/models.py:483 +#: report/models.py:488 msgid "Label output plugin" msgstr "" -#: report/models.py:487 +#: report/models.py:492 msgid "Label Template" msgstr "" -#: report/models.py:510 +#: report/models.py:515 msgid "Snippet" msgstr "Extrait " -#: report/models.py:511 +#: report/models.py:516 msgid "Report snippet file" msgstr "" -#: report/models.py:518 +#: report/models.py:523 msgid "Snippet file description" msgstr "" -#: report/models.py:536 +#: report/models.py:541 msgid "Asset" msgstr "Elément" -#: report/models.py:537 +#: report/models.py:542 msgid "Report asset file" msgstr "" -#: report/models.py:544 +#: report/models.py:549 msgid "Asset file description" msgstr "" @@ -10034,7 +10041,7 @@ msgstr "ID fournisseur" msgid "Customer ID" msgstr "ID Client" -#: stock/admin.py:206 stock/models.py:901 +#: stock/admin.py:206 stock/models.py:907 #: stock/templates/stock/item_base.html:351 msgid "Installed In" msgstr "Installé dans" @@ -10059,7 +10066,7 @@ msgstr "" msgid "Delete on Deplete" msgstr "Supprimer lors de l'épuisement" -#: stock/admin.py:261 stock/models.py:995 +#: stock/admin.py:261 stock/models.py:1001 #: stock/templates/stock/item_base.html:430 #: templates/js/translated/stock.js:2314 users/models.py:124 msgid "Expiry Date" @@ -10195,7 +10202,7 @@ msgstr "" msgid "Default icon for all locations that have no icon set (optional)" msgstr "" -#: stock/models.py:136 stock/models.py:883 +#: stock/models.py:136 stock/models.py:889 #: stock/templates/stock/location.html:18 #: stock/templates/stock/stock_app_base.html:8 msgid "Stock Location" @@ -10207,12 +10214,12 @@ msgstr "" msgid "Stock Locations" msgstr "" -#: stock/models.py:185 stock/models.py:1044 +#: stock/models.py:185 stock/models.py:1050 #: stock/templates/stock/item_base.html:244 msgid "Owner" msgstr "Propriétaire" -#: stock/models.py:186 stock/models.py:1045 +#: stock/models.py:186 stock/models.py:1051 msgid "Select Owner" msgstr "Sélectionner un propriétaire" @@ -10246,253 +10253,253 @@ msgstr "" msgid "Part must be specified" msgstr "" -#: stock/models.py:740 +#: stock/models.py:746 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:767 stock/serializers.py:492 +#: stock/models.py:773 stock/serializers.py:492 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:784 +#: stock/models.py:790 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "" -#: stock/models.py:794 stock/models.py:807 +#: stock/models.py:800 stock/models.py:813 msgid "Quantity must be 1 for item with a serial number" msgstr "La quantité doit être de 1 pour un article avec un numéro de série" -#: stock/models.py:797 +#: stock/models.py:803 msgid "Serial number cannot be set if quantity greater than 1" msgstr "Le numéro de série ne peut pas être défini si la quantité est supérieure à 1" -#: stock/models.py:819 +#: stock/models.py:825 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:824 +#: stock/models.py:830 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:837 +#: stock/models.py:843 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:853 +#: stock/models.py:859 msgid "Parent Stock Item" msgstr "" -#: stock/models.py:865 +#: stock/models.py:871 msgid "Base part" msgstr "Pièce de base" -#: stock/models.py:875 +#: stock/models.py:881 msgid "Select a matching supplier part for this stock item" msgstr "" -#: stock/models.py:887 +#: stock/models.py:893 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:895 stock/serializers.py:1605 +#: stock/models.py:901 stock/serializers.py:1605 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:906 +#: stock/models.py:912 msgid "Is this item installed in another item?" msgstr "L'article a été installé dans un autre article ?" -#: stock/models.py:925 +#: stock/models.py:931 msgid "Serial number for this item" msgstr "Numéro de série pour cet article" -#: stock/models.py:939 stock/serializers.py:1588 +#: stock/models.py:945 stock/serializers.py:1588 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:944 +#: stock/models.py:950 msgid "Stock Quantity" msgstr "Quantité en stock" -#: stock/models.py:954 +#: stock/models.py:960 msgid "Source Build" msgstr "" -#: stock/models.py:957 +#: stock/models.py:963 msgid "Build for this stock item" msgstr "" -#: stock/models.py:964 stock/templates/stock/item_base.html:360 +#: stock/models.py:970 stock/templates/stock/item_base.html:360 msgid "Consumed By" msgstr "Consommé par" -#: stock/models.py:967 +#: stock/models.py:973 msgid "Build order which consumed this stock item" msgstr "" -#: stock/models.py:976 +#: stock/models.py:982 msgid "Source Purchase Order" msgstr "Bon de commande source" -#: stock/models.py:980 +#: stock/models.py:986 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:986 +#: stock/models.py:992 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:997 +#: stock/models.py:1003 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:1015 +#: stock/models.py:1021 msgid "Delete on deplete" msgstr "Supprimer lors de l'épuisement" -#: stock/models.py:1016 +#: stock/models.py:1022 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:1036 +#: stock/models.py:1042 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:1067 +#: stock/models.py:1073 msgid "Converted to part" msgstr "" -#: stock/models.py:1634 +#: stock/models.py:1640 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1640 +#: stock/models.py:1646 msgid "Quantity must be integer" msgstr "La quantité doit être un nombre entier" -#: stock/models.py:1648 +#: stock/models.py:1654 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "La quantité ne doit pas dépasser la quantité disponible en stock ({self.quantity})" -#: stock/models.py:1654 +#: stock/models.py:1660 msgid "Serial numbers must be provided as a list" msgstr "" -#: stock/models.py:1659 +#: stock/models.py:1665 msgid "Quantity does not match serial numbers" msgstr "La quantité ne correspond pas au nombre de numéros de série" -#: stock/models.py:1781 stock/models.py:2656 +#: stock/models.py:1787 stock/models.py:2662 msgid "Test template does not exist" msgstr "Le modèle de test n'existe pas" -#: stock/models.py:1799 +#: stock/models.py:1805 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:1803 +#: stock/models.py:1809 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:1806 +#: stock/models.py:1812 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:1809 +#: stock/models.py:1815 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:1812 +#: stock/models.py:1818 msgid "Stock item is currently in production" msgstr "L'article de stock est actuellement en production" -#: stock/models.py:1815 +#: stock/models.py:1821 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1822 stock/serializers.py:1483 +#: stock/models.py:1828 stock/serializers.py:1483 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:1826 +#: stock/models.py:1832 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:1834 +#: stock/models.py:1840 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:1839 +#: stock/models.py:1845 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:2100 +#: stock/models.py:2106 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2555 +#: stock/models.py:2561 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2588 +#: stock/models.py:2594 msgid "Entry notes" msgstr "" -#: stock/models.py:2628 +#: stock/models.py:2634 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2659 +#: stock/models.py:2665 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2663 +#: stock/models.py:2669 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2668 +#: stock/models.py:2674 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2692 +#: stock/models.py:2698 msgid "Test result" msgstr "Résultat du test" -#: stock/models.py:2699 +#: stock/models.py:2705 msgid "Test output value" msgstr "Valeur de sortie du test" -#: stock/models.py:2707 stock/serializers.py:245 +#: stock/models.py:2713 stock/serializers.py:245 msgid "Test result attachment" msgstr "Pièce jointe au résultat du test" -#: stock/models.py:2711 +#: stock/models.py:2717 msgid "Test notes" msgstr "Notes de test" -#: stock/models.py:2719 templates/js/translated/stock.js:1631 +#: stock/models.py:2725 templates/js/translated/stock.js:1631 msgid "Test station" msgstr "Station de test" -#: stock/models.py:2720 +#: stock/models.py:2726 msgid "The identifier of the test station where the test was performed" msgstr "L'identifiant de la station de test où le test a été effectué" -#: stock/models.py:2726 +#: stock/models.py:2732 msgid "Started" msgstr "Commencé" -#: stock/models.py:2727 +#: stock/models.py:2733 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2733 +#: stock/models.py:2739 msgid "Finished" msgstr "" -#: stock/models.py:2734 +#: stock/models.py:2740 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/backend/InvenTree/locale/he/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/he/LC_MESSAGES/django.po index 79a4515716b6..54827cffe756 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-12-13 00:58+0000\n" -"PO-Revision-Date: 2024-12-13 01:01\n" +"POT-Creation-Date: 2024-12-16 20:41+0000\n" +"PO-Revision-Date: 2024-12-16 20:44\n" "Last-Translator: \n" "Language-Team: Hebrew\n" "Language: he_IL\n" @@ -52,11 +52,11 @@ msgid "Could not convert {original} to {unit}" msgstr "" #: InvenTree/conversion.py:207 InvenTree/conversion.py:221 -#: InvenTree/helpers.py:505 order/models.py:590 order/models.py:833 +#: InvenTree/helpers.py:505 order/models.py:592 order/models.py:836 msgid "Invalid quantity provided" msgstr "" -#: InvenTree/exceptions.py:104 +#: InvenTree/exceptions.py:105 msgid "Error details can be found in the admin panel" msgstr "" @@ -68,18 +68,18 @@ msgstr "הזן תאריך סיום" msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:208 InvenTree/models.py:940 build/serializers.py:512 +#: InvenTree/fields.py:208 InvenTree/models.py:948 build/serializers.py:512 #: build/serializers.py:590 build/templates/build/sidebar.html:27 #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1431 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1434 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 #: part/models.py:3348 part/templates/part/part_sidebar.html:63 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:231 stock/models.py:2587 stock/models.py:2711 +#: stock/admin.py:231 stock/models.py:2593 stock/models.py:2717 #: stock/serializers.py:725 stock/serializers.py:887 stock/serializers.py:992 #: stock/serializers.py:1046 stock/serializers.py:1357 #: stock/serializers.py:1446 stock/serializers.py:1622 @@ -390,51 +390,51 @@ msgstr "אימייל" msgid "Error running plugin validation" msgstr "שגיאה בהפעלת אימות הפלאגין" -#: InvenTree/models.py:175 +#: InvenTree/models.py:183 msgid "Metadata must be a python dict object" msgstr "Metadata must be a python dict object" -#: InvenTree/models.py:181 +#: InvenTree/models.py:189 msgid "Plugin Metadata" msgstr "מטא נתונים של תוסף" -#: InvenTree/models.py:182 +#: InvenTree/models.py:190 msgid "JSON metadata field, for use by external plugins" msgstr "שדה מטא נתונים של JSON, לשימוש על ידי תוספים חיצוניים" -#: InvenTree/models.py:420 +#: InvenTree/models.py:428 msgid "Improperly formatted pattern" msgstr "דפוס מעוצב בצורה לא נכונה" -#: InvenTree/models.py:427 +#: InvenTree/models.py:435 msgid "Unknown format key specified" msgstr "צוין מפתח פורמט לא ידוע" -#: InvenTree/models.py:433 +#: InvenTree/models.py:441 msgid "Missing required format key" msgstr "חסר מפתח פורמט נדרש" -#: InvenTree/models.py:444 +#: InvenTree/models.py:452 msgid "Reference field cannot be empty" msgstr "שדה הפניה לא יכול להיות ריק" -#: InvenTree/models.py:452 +#: InvenTree/models.py:460 msgid "Reference must match required pattern" msgstr "הפניה חייבת להתאים לדפוס הנדרש" -#: InvenTree/models.py:483 +#: InvenTree/models.py:491 msgid "Reference number is too large" msgstr "מספר האסמכתה גדול מדי" -#: InvenTree/models.py:734 +#: InvenTree/models.py:742 msgid "Duplicate names cannot exist under the same parent" msgstr "שמות כפולים אינם יכולים להתקיים תחת אותו אב" -#: InvenTree/models.py:751 +#: InvenTree/models.py:759 msgid "Invalid choice" msgstr "בחירה שגויה" -#: InvenTree/models.py:781 common/models.py:1343 common/models.py:1770 +#: InvenTree/models.py:789 common/models.py:1343 common/models.py:1770 #: common/models.py:1990 common/models.py:2113 common/serializers.py:480 #: company/models.py:590 machine/models.py:24 part/models.py:1044 #: part/models.py:3819 plugin/models.py:52 report/models.py:149 @@ -454,17 +454,17 @@ msgstr "בחירה שגויה" msgid "Name" msgstr "שם" -#: InvenTree/models.py:787 build/models.py:252 +#: InvenTree/models.py:795 build/models.py:252 #: build/templates/build/detail.html:24 common/models.py:107 #: common/models.py:2120 common/models.py:2233 company/models.py:518 #: company/models.py:824 company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 order/models.py:296 -#: order/models.py:1464 part/admin.py:305 part/admin.py:411 part/models.py:1067 +#: order/models.py:1467 part/admin.py:305 part/admin.py:411 part/models.py:1067 #: part/models.py:3834 part/templates/part/category.html:79 #: part/templates/part/part_base.html:171 #: part/templates/part/part_scheduling.html:12 report/models.py:155 -#: report/models.py:517 report/models.py:543 +#: report/models.py:522 report/models.py:548 #: report/templates/report/inventree_build_order_report.html:117 #: stock/admin.py:54 stock/models.py:88 stock/templates/stock/location.html:123 #: templates/InvenTree/settings/notifications.html:19 @@ -491,53 +491,53 @@ msgstr "שם" msgid "Description" msgstr "תיאור" -#: InvenTree/models.py:788 stock/models.py:89 +#: InvenTree/models.py:796 stock/models.py:89 msgid "Description (optional)" msgstr "תיאור (לא חובה)" -#: InvenTree/models.py:803 common/models.py:2286 +#: InvenTree/models.py:811 common/models.py:2286 #: templates/js/translated/part.js:2826 templates/js/translated/stock.js:2840 msgid "Path" msgstr "נתיב" -#: InvenTree/models.py:940 +#: InvenTree/models.py:948 msgid "Markdown notes (optional)" msgstr "הערות סימון (אופציונלי)" -#: InvenTree/models.py:971 +#: InvenTree/models.py:979 msgid "Barcode Data" msgstr "נתוני ברקוד" -#: InvenTree/models.py:972 +#: InvenTree/models.py:980 msgid "Third party barcode data" msgstr "נתוני ברקוד של צד שלישי" -#: InvenTree/models.py:978 +#: InvenTree/models.py:986 msgid "Barcode Hash" msgstr "ברקוד Hash" -#: InvenTree/models.py:979 +#: InvenTree/models.py:987 msgid "Unique hash of barcode data" msgstr "Hash ייחודי של נתוני ברקוד" -#: InvenTree/models.py:1046 +#: InvenTree/models.py:1054 msgid "Existing barcode found" msgstr "נמצא ברקוד קיים" -#: InvenTree/models.py:1124 +#: InvenTree/models.py:1132 msgid "Task Failure" msgstr "" -#: InvenTree/models.py:1126 +#: InvenTree/models.py:1134 #, python-brace-format msgid "Background worker task '{instance.func}' failed after {n} attempts" msgstr "" -#: InvenTree/models.py:1154 +#: InvenTree/models.py:1162 msgid "Server Error" msgstr "שגיאת שרת" -#: InvenTree/models.py:1155 +#: InvenTree/models.py:1163 msgid "An error has been logged by the server." msgstr "נרשמה שגיאה על ידי השרת." @@ -845,8 +845,8 @@ msgstr "" #: build/api.py:392 build/api.py:703 build/models.py:269 #: build/serializers.py:1346 build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:197 -#: order/api.py:815 order/api.py:1054 order/models.py:1553 order/models.py:1708 -#: order/models.py:1709 part/api.py:1440 part/api.py:1508 part/api.py:1815 +#: order/api.py:815 order/api.py:1054 order/models.py:1556 order/models.py:1715 +#: order/models.py:1716 part/api.py:1440 part/api.py:1508 part/api.py:1815 #: part/models.py:419 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:4009 part/models.py:4172 @@ -969,7 +969,7 @@ msgid "Build Order Reference" msgstr "" #: build/models.py:244 build/serializers.py:1357 order/models.py:480 -#: order/models.py:1010 order/models.py:1424 order/models.py:2210 +#: order/models.py:1013 order/models.py:1427 order/models.py:2217 #: part/admin.py:414 part/models.py:4351 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -1047,7 +1047,7 @@ msgid "Build status code" msgstr "" #: build/models.py:332 build/serializers.py:349 build/serializers.py:1243 -#: order/serializers.py:756 stock/models.py:935 stock/serializers.py:77 +#: order/serializers.py:756 stock/models.py:941 stock/serializers.py:77 #: stock/serializers.py:1587 templates/js/translated/purchase_order.js:1112 #: templates/js/translated/stock.js:1197 msgid "Batch Code" @@ -1072,7 +1072,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:347 order/models.py:539 order/models.py:2255 +#: build/models.py:347 order/models.py:539 order/models.py:2262 #: templates/js/translated/build.js:2422 msgid "Completion Date" msgstr "" @@ -1114,14 +1114,14 @@ msgstr "" #: order/templates/order/order_base.html:181 #: order/templates/order/return_order_base.html:149 #: order/templates/order/sales_order_base.html:188 -#: part/templates/part/part_base.html:400 stock/models.py:931 +#: part/templates/part/part_base.html:400 stock/models.py:937 #: stock/templates/stock/item_base.html:197 #: templates/js/translated/company.js:1020 msgid "External Link" msgstr "" #: build/models.py:377 common/models.py:1911 part/models.py:1119 -#: stock/models.py:931 +#: stock/models.py:937 msgid "Link to external URL" msgstr "קישור חיצוני" @@ -1179,9 +1179,9 @@ msgid "Build output does not match Build Order" msgstr "" #: build/models.py:1064 build/serializers.py:282 build/serializers.py:331 -#: build/serializers.py:959 order/models.py:587 order/serializers.py:585 +#: build/serializers.py:959 order/models.py:589 order/serializers.py:585 #: order/serializers.py:751 part/serializers.py:1636 part/serializers.py:2069 -#: stock/models.py:776 stock/models.py:1643 stock/serializers.py:696 +#: stock/models.py:782 stock/models.py:1649 stock/serializers.py:696 msgid "Quantity must be greater than zero" msgstr "" @@ -1206,7 +1206,7 @@ msgstr "" #: build/serializers.py:316 build/serializers.py:1365 #: build/templates/build/build_base.html:111 #: build/templates/build/detail.html:34 common/models.py:1220 -#: order/models.py:1407 order/models.py:2110 order/serializers.py:1616 +#: order/models.py:1410 order/models.py:2117 order/serializers.py:1616 #: order/serializers.py:2076 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3335 part/models.py:4324 @@ -1265,11 +1265,11 @@ msgstr "" msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1636 order/models.py:2059 +#: build/models.py:1636 order/models.py:2066 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1642 order/models.py:2062 +#: build/models.py:1642 order/models.py:2069 msgid "Allocation quantity must be greater than zero" msgstr "" @@ -1414,7 +1414,7 @@ msgid "Automatically allocate required items with matching serial numbers" msgstr "" #: build/serializers.py:415 order/serializers.py:859 stock/api.py:1039 -#: stock/models.py:1666 +#: stock/models.py:1672 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1444,7 +1444,7 @@ msgstr "" #: build/serializers.py:579 build/templates/build/build_base.html:160 #: build/templates/build/detail.html:62 order/models.py:489 -#: order/models.py:1034 order/models.py:2234 order/serializers.py:772 +#: order/models.py:1037 order/models.py:2241 order/serializers.py:772 #: order/serializers.py:1940 stock/admin.py:165 stock/serializers.py:581 #: stock/serializers.py:985 stock/serializers.py:1042 stock/serializers.py:1594 #: stock/templates/stock/item_base.html:424 @@ -1646,7 +1646,7 @@ msgstr "" #: build/serializers.py:1231 company/models.py:849 #: company/templates/company/supplier_part.html:161 order/serializers.py:776 -#: stock/admin.py:229 stock/models.py:894 stock/serializers.py:1604 +#: stock/admin.py:229 stock/models.py:900 stock/serializers.py:1604 #: stock/templates/stock/item_base.html:237 #: templates/js/translated/company.js:1647 #: templates/js/translated/purchase_order.js:1152 @@ -1682,7 +1682,7 @@ msgstr "" #: 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:921 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:927 #: 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:2534 @@ -1800,7 +1800,7 @@ msgstr "מבוטל" #: importer/status_codes.py:27 order/status_codes.py:15 #: order/status_codes.py:52 order/status_codes.py:83 #: order/templates/order/order_base.html:172 -#: order/templates/order/sales_order_base.html:169 report/models.py:451 +#: order/templates/order/sales_order_base.html:169 report/models.py:456 msgid "Complete" msgstr "הושלם" @@ -1939,7 +1939,7 @@ msgstr "" #: build/templates/build/build_base.html:169 #: build/templates/build/detail.html:138 order/models.py:316 -#: order/models.py:1442 order/serializers.py:255 +#: order/models.py:1445 order/serializers.py:255 #: order/templates/order/order_base.html:200 #: order/templates/order/return_order_base.html:168 #: order/templates/order/sales_order_base.html:200 @@ -1977,8 +1977,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:199 -#: build/templates/build/detail.html:101 order/api.py:1611 order/models.py:919 -#: order/models.py:1700 order/models.py:1828 order/models.py:1991 +#: build/templates/build/detail.html:101 order/api.py:1611 order/models.py:922 +#: order/models.py:1707 order/models.py:1835 order/models.py:1998 #: order/templates/order/sales_order_base.html:10 #: order/templates/order/sales_order_base.html:29 #: report/templates/report/inventree_build_order_report.html:135 @@ -2031,7 +2031,7 @@ msgid "Stock can be taken from any available location." msgstr "" #: build/templates/build/detail.html:49 order/models.py:549 -#: order/models.py:1582 order/templates/order/order_base.html:135 +#: order/models.py:1585 order/templates/order/order_base.html:135 #: templates/js/translated/purchase_order.js:2243 msgid "Destination" msgstr "" @@ -2317,7 +2317,7 @@ msgid "Price break quantity" msgstr "" #: common/models.py:1228 company/serializers.py:532 order/admin.py:42 -#: order/models.py:1481 order/models.py:2532 +#: order/models.py:1484 order/models.py:2539 #: templates/js/translated/company.js:1824 templates/js/translated/part.js:1906 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -2415,7 +2415,7 @@ msgstr "" #: common/models.py:1655 common/models.py:1910 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 -#: order/models.py:310 order/models.py:1436 order/models.py:1880 +#: order/models.py:310 order/models.py:1439 order/models.py:1887 #: part/admin.py:55 part/models.py:1118 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -2505,7 +2505,7 @@ msgstr "" msgid "Unit definition" msgstr "" -#: common/models.py:1844 common/models.py:1901 stock/models.py:2706 +#: common/models.py:1844 common/models.py:1901 stock/models.py:2712 #: stock/serializers.py:244 templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" @@ -2727,7 +2727,7 @@ msgid "Selection list to which this entry belongs" msgstr "" #: common/models.py:2221 company/models.py:597 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:2698 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:2704 #: templates/js/translated/company.js:1167 #: templates/js/translated/company.js:1420 templates/js/translated/part.js:1512 #: templates/js/translated/stock.js:1605 @@ -2778,7 +2778,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2294 order/models.py:1471 plugin/serializers.py:89 +#: common/models.py:2294 order/models.py:1474 plugin/serializers.py:89 msgid "Context" msgstr "" @@ -2795,7 +2795,7 @@ msgid "Response data from the barcode scan" msgstr "" #: common/models.py:2309 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:2692 +#: stock/models.py:2698 msgid "Result" msgstr "" @@ -4684,7 +4684,7 @@ msgstr "" msgid "Manufacturer Part" msgstr "" -#: company/models.py:484 company/models.py:776 stock/models.py:863 +#: company/models.py:484 company/models.py:776 stock/models.py:869 #: stock/serializers.py:455 stock/templates/stock/item_base.html:139 #: templates/js/translated/bom.js:622 msgid "Base Part" @@ -4743,7 +4743,7 @@ msgstr "" #: company/models.py:659 company/templates/company/supplier_part.html:8 #: company/templates/company/supplier_part.html:25 order/api.py:209 -#: order/api.py:422 order/serializers.py:577 stock/models.py:874 +#: order/api.py:422 order/serializers.py:577 stock/models.py:880 #: stock/templates/stock/item_base.html:230 #: templates/js/translated/build.js:1055 #: templates/js/translated/company.js:1601 @@ -4948,10 +4948,10 @@ msgstr "" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:92 order/models.py:1022 -#: order/models.py:2222 order/templates/order/return_order_base.html:135 -#: order/templates/order/sales_order_base.html:152 stock/models.py:916 -#: stock/models.py:917 stock/serializers.py:1343 +#: company/templates/company/company_base.html:92 order/models.py:1025 +#: order/models.py:2229 order/templates/order/return_order_base.html:135 +#: order/templates/order/sales_order_base.html:152 stock/models.py:922 +#: stock/models.py:923 stock/serializers.py:1343 #: stock/templates/stock/item_base.html:402 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:504 @@ -5685,9 +5685,9 @@ msgstr "" msgid "Completed After" msgstr "" -#: order/api.py:405 order/api.py:811 order/api.py:1037 order/models.py:1534 -#: order/models.py:1648 order/models.py:1699 order/models.py:1827 -#: order/models.py:1990 order/models.py:2489 order/models.py:2554 +#: order/api.py:405 order/api.py:811 order/api.py:1037 order/models.py:1537 +#: order/models.py:1655 order/models.py:1706 order/models.py:1834 +#: order/models.py:1997 order/models.py:2496 order/models.py:2561 #: templates/js/translated/sales_order.js:1492 msgid "Order" msgstr "" @@ -5704,8 +5704,8 @@ msgstr "" msgid "Has Shipment" msgstr "" -#: order/api.py:1609 order/models.py:387 order/models.py:1535 -#: order/models.py:1649 order/templates/order/order_base.html:10 +#: order/api.py:1609 order/models.py:387 order/models.py:1538 +#: order/models.py:1656 order/templates/order/order_base.html:10 #: order/templates/order/order_base.html:19 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:121 stock/templates/stock/item_base.html:173 @@ -5717,8 +5717,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1613 order/models.py:2160 order/models.py:2490 -#: order/models.py:2555 order/templates/order/return_order_base.html:10 +#: order/api.py:1613 order/models.py:2167 order/models.py:2497 +#: order/models.py:2562 order/templates/order/return_order_base.html:10 #: order/templates/order/return_order_base.html:29 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5750,7 +5750,7 @@ msgstr "" msgid "Select project code for this order" msgstr "" -#: order/models.py:310 order/models.py:1436 order/models.py:1880 +#: order/models.py:310 order/models.py:1439 order/models.py:1887 msgid "Link to external page" msgstr "" @@ -5774,7 +5774,7 @@ msgstr "" msgid "Company address for this order" msgstr "" -#: order/models.py:481 order/models.py:1011 +#: order/models.py:481 order/models.py:1014 msgid "Order reference" msgstr "" @@ -5799,121 +5799,121 @@ msgstr "" msgid "received by" msgstr "" -#: order/models.py:532 order/models.py:2248 +#: order/models.py:532 order/models.py:2255 msgid "Issue Date" msgstr "" -#: order/models.py:533 order/models.py:2249 +#: order/models.py:533 order/models.py:2256 msgid "Date order was issued" msgstr "" -#: order/models.py:540 order/models.py:2256 +#: order/models.py:540 order/models.py:2263 msgid "Date order was completed" msgstr "" -#: order/models.py:550 order/models.py:1586 +#: order/models.py:550 order/models.py:1589 msgid "Destination for received items" msgstr "" -#: order/models.py:594 +#: order/models.py:596 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:829 +#: order/models.py:832 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1023 +#: order/models.py:1026 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1035 +#: order/models.py:1038 msgid "Sales order status" msgstr "" -#: order/models.py:1046 order/models.py:2241 +#: order/models.py:1049 order/models.py:2248 msgid "Customer Reference " msgstr "" -#: order/models.py:1047 order/models.py:2242 +#: order/models.py:1050 order/models.py:2249 msgid "Customer order reference code" msgstr "" -#: order/models.py:1051 order/models.py:1834 +#: order/models.py:1054 order/models.py:1841 #: templates/js/translated/sales_order.js:840 #: templates/js/translated/sales_order.js:1028 msgid "Shipment Date" msgstr "" -#: order/models.py:1060 +#: order/models.py:1063 msgid "shipped by" msgstr "" -#: order/models.py:1099 +#: order/models.py:1102 msgid "Order is already complete" msgstr "" -#: order/models.py:1102 +#: order/models.py:1105 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1106 +#: order/models.py:1109 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1110 +#: order/models.py:1113 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1115 +#: order/models.py:1118 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1120 +#: order/models.py:1123 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1408 +#: order/models.py:1411 msgid "Item quantity" msgstr "" -#: order/models.py:1425 +#: order/models.py:1428 msgid "Line item reference" msgstr "" -#: order/models.py:1432 +#: order/models.py:1435 msgid "Line item notes" msgstr "" -#: order/models.py:1444 +#: order/models.py:1447 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1465 +#: order/models.py:1468 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1472 +#: order/models.py:1475 msgid "Additional context for this line" msgstr "" -#: order/models.py:1482 +#: order/models.py:1485 msgid "Unit price" msgstr "" -#: order/models.py:1496 +#: order/models.py:1499 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1520 +#: order/models.py:1523 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1554 +#: order/models.py:1557 msgid "Supplier part" msgstr "" -#: order/models.py:1561 order/templates/order/order_base.html:210 +#: order/models.py:1564 order/templates/order/order_base.html:210 #: templates/js/translated/part.js:1890 templates/js/translated/part.js:1922 #: templates/js/translated/purchase_order.js:1352 #: templates/js/translated/purchase_order.js:2223 @@ -5923,81 +5923,81 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1562 +#: order/models.py:1565 msgid "Number of items received" msgstr "" -#: order/models.py:1570 stock/models.py:1035 stock/serializers.py:637 +#: order/models.py:1573 stock/models.py:1041 stock/serializers.py:637 #: stock/templates/stock/item_base.html:180 #: templates/js/translated/stock.js:2395 msgid "Purchase Price" msgstr "" -#: order/models.py:1571 +#: order/models.py:1574 msgid "Unit purchase price" msgstr "" -#: order/models.py:1637 +#: order/models.py:1644 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1666 +#: order/models.py:1673 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1687 +#: order/models.py:1694 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1692 +#: order/models.py:1699 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1718 part/templates/part/part_pricing.html:107 +#: order/models.py:1725 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:955 msgid "Sale Price" msgstr "" -#: order/models.py:1719 +#: order/models.py:1726 msgid "Unit sale price" msgstr "" -#: order/models.py:1728 order/status_codes.py:50 +#: order/models.py:1735 order/status_codes.py:50 #: templates/js/translated/sales_order.js:1527 #: templates/js/translated/sales_order.js:1687 #: templates/js/translated/sales_order.js:2000 msgid "Shipped" msgstr "נשלח" -#: order/models.py:1729 +#: order/models.py:1736 msgid "Shipped quantity" msgstr "" -#: order/models.py:1803 +#: order/models.py:1810 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1835 +#: order/models.py:1842 msgid "Date of shipment" msgstr "" -#: order/models.py:1841 templates/js/translated/sales_order.js:1040 +#: order/models.py:1848 templates/js/translated/sales_order.js:1040 msgid "Delivery Date" msgstr "" -#: order/models.py:1842 +#: order/models.py:1849 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1850 +#: order/models.py:1857 msgid "Checked By" msgstr "" -#: order/models.py:1851 +#: order/models.py:1858 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1858 order/models.py:2087 order/serializers.py:1631 +#: order/models.py:1865 order/models.py:2094 order/serializers.py:1631 #: order/serializers.py:1755 #: report/templates/report/inventree_sales_order_shipment_report.html:14 #: templates/js/translated/model_renderers.js:460 @@ -6005,149 +6005,149 @@ msgstr "" msgid "Shipment" msgstr "" -#: order/models.py:1859 +#: order/models.py:1866 msgid "Shipment number" msgstr "" -#: order/models.py:1867 +#: order/models.py:1874 msgid "Tracking Number" msgstr "" -#: order/models.py:1868 +#: order/models.py:1875 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1875 +#: order/models.py:1882 msgid "Invoice Number" msgstr "" -#: order/models.py:1876 +#: order/models.py:1883 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1896 +#: order/models.py:1903 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1899 +#: order/models.py:1906 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1979 +#: order/models.py:1986 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2008 +#: order/models.py:2015 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2031 order/models.py:2033 +#: order/models.py:2038 order/models.py:2040 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2040 +#: order/models.py:2047 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2043 +#: order/models.py:2050 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2046 +#: order/models.py:2053 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2065 order/serializers.py:1501 +#: order/models.py:2072 order/serializers.py:1501 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2068 +#: order/models.py:2075 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2069 plugin/base/barcodes/api.py:629 +#: order/models.py:2076 plugin/base/barcodes/api.py:652 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2077 +#: order/models.py:2084 msgid "Line" msgstr "" -#: order/models.py:2088 +#: order/models.py:2095 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2101 order/models.py:2497 +#: order/models.py:2108 order/models.py:2504 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:2102 +#: order/models.py:2109 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2111 +#: order/models.py:2118 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2211 +#: order/models.py:2218 msgid "Return Order reference" msgstr "" -#: order/models.py:2223 +#: order/models.py:2230 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2235 +#: order/models.py:2242 msgid "Return order status" msgstr "" -#: order/models.py:2455 +#: order/models.py:2462 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2468 +#: order/models.py:2475 msgid "Stock item must be specified" msgstr "" -#: order/models.py:2472 +#: order/models.py:2479 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:2477 +#: order/models.py:2484 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:2482 +#: order/models.py:2489 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:2498 +#: order/models.py:2505 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2513 +#: order/models.py:2520 msgid "Received Date" msgstr "" -#: order/models.py:2514 +#: order/models.py:2521 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2525 templates/js/translated/return_order.js:731 +#: order/models.py:2532 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:122 msgid "Outcome" msgstr "" -#: order/models.py:2526 +#: order/models.py:2533 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2533 +#: order/models.py:2540 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2543 +#: order/models.py:2550 msgid "Return Order Extra Line" msgstr "" @@ -7789,7 +7789,7 @@ msgstr "" msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4470 stock/models.py:761 +#: part/models.py:4470 stock/models.py:767 msgid "Quantity must be integer value for trackable parts" msgstr "" @@ -8904,183 +8904,190 @@ msgstr "" msgid "Plugin cannot be deleted as it is currently active" msgstr "" -#: plugin/base/action/api.py:32 +#: plugin/base/action/api.py:33 msgid "No action specified" msgstr "לא פורטה הפעולה" -#: plugin/base/action/api.py:41 +#: plugin/base/action/api.py:45 msgid "No matching action found" msgstr "פעולה מבוקשת לא נמצאה" -#: plugin/base/barcodes/api.py:203 +#: plugin/base/barcodes/api.py:211 msgid "No match found for barcode data" msgstr "" -#: plugin/base/barcodes/api.py:207 +#: plugin/base/barcodes/api.py:215 msgid "Match found for barcode data" msgstr "" -#: plugin/base/barcodes/api.py:245 plugin/base/barcodes/serializers.py:72 +#: plugin/base/barcodes/api.py:253 plugin/base/barcodes/serializers.py:73 msgid "Model is not supported" msgstr "" -#: plugin/base/barcodes/api.py:250 +#: plugin/base/barcodes/api.py:258 msgid "Model instance not found" msgstr "" -#: plugin/base/barcodes/api.py:279 +#: plugin/base/barcodes/api.py:287 #: templates/js/translated/purchase_order.js:1452 msgid "Barcode matches existing item" msgstr "" -#: plugin/base/barcodes/api.py:418 +#: plugin/base/barcodes/api.py:428 msgid "No matching part data found" msgstr "" -#: plugin/base/barcodes/api.py:434 +#: plugin/base/barcodes/api.py:444 msgid "No matching supplier parts found" msgstr "" -#: plugin/base/barcodes/api.py:437 +#: plugin/base/barcodes/api.py:447 msgid "Multiple matching supplier parts found" msgstr "" -#: plugin/base/barcodes/api.py:450 plugin/base/barcodes/api.py:664 +#: plugin/base/barcodes/api.py:460 plugin/base/barcodes/api.py:687 msgid "No matching plugin found for barcode data" msgstr "" -#: plugin/base/barcodes/api.py:460 +#: plugin/base/barcodes/api.py:470 msgid "Matched supplier part" msgstr "" -#: plugin/base/barcodes/api.py:525 +#: plugin/base/barcodes/api.py:538 msgid "Item has already been received" msgstr "" -#: plugin/base/barcodes/api.py:563 -msgid "No match for supplier barcode" +#: plugin/base/barcodes/api.py:586 +msgid "No plugin match for supplier barcode" msgstr "" -#: plugin/base/barcodes/api.py:612 +#: plugin/base/barcodes/api.py:635 msgid "Multiple matching line items found" msgstr "" -#: plugin/base/barcodes/api.py:615 +#: plugin/base/barcodes/api.py:638 msgid "No matching line item found" msgstr "" -#: plugin/base/barcodes/api.py:661 +#: plugin/base/barcodes/api.py:684 msgid "No sales order provided" msgstr "" -#: plugin/base/barcodes/api.py:670 +#: plugin/base/barcodes/api.py:693 msgid "Barcode does not match an existing stock item" msgstr "" -#: plugin/base/barcodes/api.py:686 +#: plugin/base/barcodes/api.py:709 msgid "Stock item does not match line item" msgstr "" -#: plugin/base/barcodes/api.py:716 templates/js/translated/build.js:2798 +#: plugin/base/barcodes/api.py:739 templates/js/translated/build.js:2798 #: templates/js/translated/sales_order.js:1960 msgid "Insufficient stock available" msgstr "" -#: plugin/base/barcodes/api.py:729 +#: plugin/base/barcodes/api.py:752 msgid "Stock item allocated to sales order" msgstr "" -#: plugin/base/barcodes/api.py:732 +#: plugin/base/barcodes/api.py:755 msgid "Not enough information" msgstr "" -#: plugin/base/barcodes/mixins.py:172 plugin/base/barcodes/mixins.py:204 -msgid "Found multiple matching supplier parts for barcode" +#: plugin/base/barcodes/mixins.py:307 +#: plugin/builtin/barcodes/inventree_barcode.py:101 +msgid "Found matching item" msgstr "" -#: plugin/base/barcodes/mixins.py:222 -#, python-brace-format -msgid "Found multiple purchase orders matching '{order}'" -msgstr "" - -#: plugin/base/barcodes/mixins.py:226 -#, python-brace-format -msgid "No matching purchase order for '{order}'" -msgstr "" - -#: plugin/base/barcodes/mixins.py:231 -msgid "Purchase order does not match supplier" +#: plugin/base/barcodes/mixins.py:373 +msgid "Supplier part does not match line item" msgstr "" -#: plugin/base/barcodes/mixins.py:467 -msgid "Failed to find pending line item for supplier part" +#: plugin/base/barcodes/mixins.py:376 +msgid "Line item is already completed" msgstr "" -#: plugin/base/barcodes/mixins.py:498 +#: plugin/base/barcodes/mixins.py:413 msgid "Further information required to receive line item" msgstr "" -#: plugin/base/barcodes/mixins.py:506 +#: plugin/base/barcodes/mixins.py:421 msgid "Received purchase order line item" msgstr "" -#: plugin/base/barcodes/serializers.py:48 +#: plugin/base/barcodes/mixins.py:428 +msgid "Failed to receive line item" +msgstr "" + +#: plugin/base/barcodes/serializers.py:49 msgid "Scanned barcode data" msgstr "" -#: plugin/base/barcodes/serializers.py:57 +#: plugin/base/barcodes/serializers.py:58 msgid "Model name to generate barcode for" msgstr "" -#: plugin/base/barcodes/serializers.py:62 +#: plugin/base/barcodes/serializers.py:63 msgid "Primary key of model object to generate barcode for" msgstr "" -#: plugin/base/barcodes/serializers.py:132 +#: plugin/base/barcodes/serializers.py:133 msgid "Purchase Order to allocate items against" msgstr "" -#: plugin/base/barcodes/serializers.py:138 +#: plugin/base/barcodes/serializers.py:139 msgid "Purchase order is not pending" msgstr "" -#: plugin/base/barcodes/serializers.py:156 +#: plugin/base/barcodes/serializers.py:157 +msgid "Supplier to receive items from" +msgstr "" + +#: plugin/base/barcodes/serializers.py:164 msgid "PurchaseOrder to receive items against" msgstr "" -#: plugin/base/barcodes/serializers.py:162 +#: plugin/base/barcodes/serializers.py:170 msgid "Purchase order has not been placed" msgstr "" -#: plugin/base/barcodes/serializers.py:170 +#: plugin/base/barcodes/serializers.py:178 msgid "Location to receive items into" msgstr "" -#: plugin/base/barcodes/serializers.py:176 +#: plugin/base/barcodes/serializers.py:184 msgid "Cannot select a structural location" msgstr "" -#: plugin/base/barcodes/serializers.py:190 +#: plugin/base/barcodes/serializers.py:192 +msgid "Purchase order line item to receive items against" +msgstr "" + +#: plugin/base/barcodes/serializers.py:198 +msgid "Automatically allocate stock items to the purchase order" +msgstr "" + +#: plugin/base/barcodes/serializers.py:211 msgid "Sales Order to allocate items against" msgstr "" -#: plugin/base/barcodes/serializers.py:196 +#: plugin/base/barcodes/serializers.py:217 msgid "Sales order is not pending" msgstr "" -#: plugin/base/barcodes/serializers.py:204 +#: plugin/base/barcodes/serializers.py:225 msgid "Sales order line item to allocate items against" msgstr "" -#: plugin/base/barcodes/serializers.py:211 +#: plugin/base/barcodes/serializers.py:232 msgid "Sales order shipment to allocate items against" msgstr "" -#: plugin/base/barcodes/serializers.py:217 +#: plugin/base/barcodes/serializers.py:238 msgid "Shipment has already been delivered" msgstr "" -#: plugin/base/barcodes/serializers.py:222 +#: plugin/base/barcodes/serializers.py:243 msgid "Quantity to allocate" msgstr "" @@ -9445,7 +9452,7 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:262 report/models.py:482 +#: plugin/models.py:262 report/models.py:487 #: templates/InvenTree/settings/plugin_settings.html:9 #: templates/js/translated/plugin.js:51 msgid "Plugin" @@ -9672,7 +9679,7 @@ msgstr "" msgid "No valid objects provided to template" msgstr "" -#: report/api.py:103 report/models.py:446 report/serializers.py:99 +#: report/api.py:103 report/models.py:451 report/serializers.py:99 #: report/serializers.py:149 templates/js/translated/purchase_order.js:1801 #: templates/js/translated/return_order.js:353 #: templates/js/translated/sales_order.js:848 @@ -9805,63 +9812,63 @@ msgstr "" msgid "Label height, specified in mm" msgstr "" -#: report/models.py:446 +#: report/models.py:451 msgid "Number of items to process" msgstr "" -#: report/models.py:452 +#: report/models.py:457 msgid "Report generation is complete" msgstr "" -#: report/models.py:456 templates/js/translated/build.js:2352 +#: report/models.py:461 templates/js/translated/build.js:2352 msgid "Progress" msgstr "" -#: report/models.py:456 +#: report/models.py:461 msgid "Report generation progress" msgstr "" -#: report/models.py:464 +#: report/models.py:469 msgid "Report Template" msgstr "" -#: report/models.py:471 report/models.py:494 +#: report/models.py:476 report/models.py:499 msgid "Output File" msgstr "" -#: report/models.py:472 report/models.py:495 +#: report/models.py:477 report/models.py:500 msgid "Generated output file" msgstr "" -#: report/models.py:483 +#: report/models.py:488 msgid "Label output plugin" msgstr "" -#: report/models.py:487 +#: report/models.py:492 msgid "Label Template" msgstr "" -#: report/models.py:510 +#: report/models.py:515 msgid "Snippet" msgstr "" -#: report/models.py:511 +#: report/models.py:516 msgid "Report snippet file" msgstr "" -#: report/models.py:518 +#: report/models.py:523 msgid "Snippet file description" msgstr "" -#: report/models.py:536 +#: report/models.py:541 msgid "Asset" msgstr "" -#: report/models.py:537 +#: report/models.py:542 msgid "Report asset file" msgstr "" -#: report/models.py:544 +#: report/models.py:549 msgid "Asset file description" msgstr "" @@ -10034,7 +10041,7 @@ msgstr "" msgid "Customer ID" msgstr "" -#: stock/admin.py:206 stock/models.py:901 +#: stock/admin.py:206 stock/models.py:907 #: stock/templates/stock/item_base.html:351 msgid "Installed In" msgstr "" @@ -10059,7 +10066,7 @@ msgstr "" msgid "Delete on Deplete" msgstr "" -#: stock/admin.py:261 stock/models.py:995 +#: stock/admin.py:261 stock/models.py:1001 #: stock/templates/stock/item_base.html:430 #: templates/js/translated/stock.js:2314 users/models.py:124 msgid "Expiry Date" @@ -10195,7 +10202,7 @@ msgstr "" msgid "Default icon for all locations that have no icon set (optional)" msgstr "" -#: stock/models.py:136 stock/models.py:883 +#: stock/models.py:136 stock/models.py:889 #: stock/templates/stock/location.html:18 #: stock/templates/stock/stock_app_base.html:8 msgid "Stock Location" @@ -10207,12 +10214,12 @@ msgstr "" msgid "Stock Locations" msgstr "" -#: stock/models.py:185 stock/models.py:1044 +#: stock/models.py:185 stock/models.py:1050 #: stock/templates/stock/item_base.html:244 msgid "Owner" msgstr "" -#: stock/models.py:186 stock/models.py:1045 +#: stock/models.py:186 stock/models.py:1051 msgid "Select Owner" msgstr "" @@ -10246,253 +10253,253 @@ msgstr "" msgid "Part must be specified" msgstr "" -#: stock/models.py:740 +#: stock/models.py:746 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:767 stock/serializers.py:492 +#: stock/models.py:773 stock/serializers.py:492 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:784 +#: stock/models.py:790 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "" -#: stock/models.py:794 stock/models.py:807 +#: stock/models.py:800 stock/models.py:813 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:797 +#: stock/models.py:803 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:819 +#: stock/models.py:825 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:824 +#: stock/models.py:830 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:837 +#: stock/models.py:843 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:853 +#: stock/models.py:859 msgid "Parent Stock Item" msgstr "" -#: stock/models.py:865 +#: stock/models.py:871 msgid "Base part" msgstr "" -#: stock/models.py:875 +#: stock/models.py:881 msgid "Select a matching supplier part for this stock item" msgstr "" -#: stock/models.py:887 +#: stock/models.py:893 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:895 stock/serializers.py:1605 +#: stock/models.py:901 stock/serializers.py:1605 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:906 +#: stock/models.py:912 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:925 +#: stock/models.py:931 msgid "Serial number for this item" msgstr "" -#: stock/models.py:939 stock/serializers.py:1588 +#: stock/models.py:945 stock/serializers.py:1588 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:944 +#: stock/models.py:950 msgid "Stock Quantity" msgstr "" -#: stock/models.py:954 +#: stock/models.py:960 msgid "Source Build" msgstr "" -#: stock/models.py:957 +#: stock/models.py:963 msgid "Build for this stock item" msgstr "" -#: stock/models.py:964 stock/templates/stock/item_base.html:360 +#: stock/models.py:970 stock/templates/stock/item_base.html:360 msgid "Consumed By" msgstr "" -#: stock/models.py:967 +#: stock/models.py:973 msgid "Build order which consumed this stock item" msgstr "" -#: stock/models.py:976 +#: stock/models.py:982 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:980 +#: stock/models.py:986 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:986 +#: stock/models.py:992 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:997 +#: stock/models.py:1003 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:1015 +#: stock/models.py:1021 msgid "Delete on deplete" msgstr "" -#: stock/models.py:1016 +#: stock/models.py:1022 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:1036 +#: stock/models.py:1042 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:1067 +#: stock/models.py:1073 msgid "Converted to part" msgstr "" -#: stock/models.py:1634 +#: stock/models.py:1640 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1640 +#: stock/models.py:1646 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1648 +#: stock/models.py:1654 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:1654 +#: stock/models.py:1660 msgid "Serial numbers must be provided as a list" msgstr "" -#: stock/models.py:1659 +#: stock/models.py:1665 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1781 stock/models.py:2656 +#: stock/models.py:1787 stock/models.py:2662 msgid "Test template does not exist" msgstr "" -#: stock/models.py:1799 +#: stock/models.py:1805 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:1803 +#: stock/models.py:1809 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:1806 +#: stock/models.py:1812 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:1809 +#: stock/models.py:1815 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:1812 +#: stock/models.py:1818 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:1815 +#: stock/models.py:1821 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1822 stock/serializers.py:1483 +#: stock/models.py:1828 stock/serializers.py:1483 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:1826 +#: stock/models.py:1832 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:1834 +#: stock/models.py:1840 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:1839 +#: stock/models.py:1845 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:2100 +#: stock/models.py:2106 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2555 +#: stock/models.py:2561 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2588 +#: stock/models.py:2594 msgid "Entry notes" msgstr "" -#: stock/models.py:2628 +#: stock/models.py:2634 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2659 +#: stock/models.py:2665 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2663 +#: stock/models.py:2669 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2668 +#: stock/models.py:2674 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2692 +#: stock/models.py:2698 msgid "Test result" msgstr "" -#: stock/models.py:2699 +#: stock/models.py:2705 msgid "Test output value" msgstr "" -#: stock/models.py:2707 stock/serializers.py:245 +#: stock/models.py:2713 stock/serializers.py:245 msgid "Test result attachment" msgstr "" -#: stock/models.py:2711 +#: stock/models.py:2717 msgid "Test notes" msgstr "" -#: stock/models.py:2719 templates/js/translated/stock.js:1631 +#: stock/models.py:2725 templates/js/translated/stock.js:1631 msgid "Test station" msgstr "" -#: stock/models.py:2720 +#: stock/models.py:2726 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2726 +#: stock/models.py:2732 msgid "Started" msgstr "" -#: stock/models.py:2727 +#: stock/models.py:2733 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2733 +#: stock/models.py:2739 msgid "Finished" msgstr "" -#: stock/models.py:2734 +#: stock/models.py:2740 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/backend/InvenTree/locale/hi/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/hi/LC_MESSAGES/django.po index ce99836c38af..5042f780d9f6 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-12-13 00:58+0000\n" -"PO-Revision-Date: 2024-12-13 01:01\n" +"POT-Creation-Date: 2024-12-16 20:41+0000\n" +"PO-Revision-Date: 2024-12-16 20:44\n" "Last-Translator: \n" "Language-Team: Hindi\n" "Language: hi_IN\n" @@ -52,11 +52,11 @@ msgid "Could not convert {original} to {unit}" msgstr "" #: InvenTree/conversion.py:207 InvenTree/conversion.py:221 -#: InvenTree/helpers.py:505 order/models.py:590 order/models.py:833 +#: InvenTree/helpers.py:505 order/models.py:592 order/models.py:836 msgid "Invalid quantity provided" msgstr "" -#: InvenTree/exceptions.py:104 +#: InvenTree/exceptions.py:105 msgid "Error details can be found in the admin panel" msgstr "" @@ -68,18 +68,18 @@ msgstr "तारीख दर्ज करें" msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:208 InvenTree/models.py:940 build/serializers.py:512 +#: InvenTree/fields.py:208 InvenTree/models.py:948 build/serializers.py:512 #: build/serializers.py:590 build/templates/build/sidebar.html:27 #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1431 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1434 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 #: part/models.py:3348 part/templates/part/part_sidebar.html:63 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:231 stock/models.py:2587 stock/models.py:2711 +#: stock/admin.py:231 stock/models.py:2593 stock/models.py:2717 #: stock/serializers.py:725 stock/serializers.py:887 stock/serializers.py:992 #: stock/serializers.py:1046 stock/serializers.py:1357 #: stock/serializers.py:1446 stock/serializers.py:1622 @@ -390,51 +390,51 @@ msgstr "ई-मेल" msgid "Error running plugin validation" msgstr "" -#: InvenTree/models.py:175 +#: InvenTree/models.py:183 msgid "Metadata must be a python dict object" msgstr "" -#: InvenTree/models.py:181 +#: InvenTree/models.py:189 msgid "Plugin Metadata" msgstr "" -#: InvenTree/models.py:182 +#: InvenTree/models.py:190 msgid "JSON metadata field, for use by external plugins" msgstr "" -#: InvenTree/models.py:420 +#: InvenTree/models.py:428 msgid "Improperly formatted pattern" msgstr "" -#: InvenTree/models.py:427 +#: InvenTree/models.py:435 msgid "Unknown format key specified" msgstr "" -#: InvenTree/models.py:433 +#: InvenTree/models.py:441 msgid "Missing required format key" msgstr "" -#: InvenTree/models.py:444 +#: InvenTree/models.py:452 msgid "Reference field cannot be empty" msgstr "" -#: InvenTree/models.py:452 +#: InvenTree/models.py:460 msgid "Reference must match required pattern" msgstr "" -#: InvenTree/models.py:483 +#: InvenTree/models.py:491 msgid "Reference number is too large" msgstr "" -#: InvenTree/models.py:734 +#: InvenTree/models.py:742 msgid "Duplicate names cannot exist under the same parent" msgstr "" -#: InvenTree/models.py:751 +#: InvenTree/models.py:759 msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:781 common/models.py:1343 common/models.py:1770 +#: InvenTree/models.py:789 common/models.py:1343 common/models.py:1770 #: common/models.py:1990 common/models.py:2113 common/serializers.py:480 #: company/models.py:590 machine/models.py:24 part/models.py:1044 #: part/models.py:3819 plugin/models.py:52 report/models.py:149 @@ -454,17 +454,17 @@ msgstr "" msgid "Name" msgstr "" -#: InvenTree/models.py:787 build/models.py:252 +#: InvenTree/models.py:795 build/models.py:252 #: build/templates/build/detail.html:24 common/models.py:107 #: common/models.py:2120 common/models.py:2233 company/models.py:518 #: company/models.py:824 company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 order/models.py:296 -#: order/models.py:1464 part/admin.py:305 part/admin.py:411 part/models.py:1067 +#: order/models.py:1467 part/admin.py:305 part/admin.py:411 part/models.py:1067 #: part/models.py:3834 part/templates/part/category.html:79 #: part/templates/part/part_base.html:171 #: part/templates/part/part_scheduling.html:12 report/models.py:155 -#: report/models.py:517 report/models.py:543 +#: report/models.py:522 report/models.py:548 #: report/templates/report/inventree_build_order_report.html:117 #: stock/admin.py:54 stock/models.py:88 stock/templates/stock/location.html:123 #: templates/InvenTree/settings/notifications.html:19 @@ -491,53 +491,53 @@ msgstr "" msgid "Description" msgstr "" -#: InvenTree/models.py:788 stock/models.py:89 +#: InvenTree/models.py:796 stock/models.py:89 msgid "Description (optional)" msgstr "" -#: InvenTree/models.py:803 common/models.py:2286 +#: InvenTree/models.py:811 common/models.py:2286 #: templates/js/translated/part.js:2826 templates/js/translated/stock.js:2840 msgid "Path" msgstr "" -#: InvenTree/models.py:940 +#: InvenTree/models.py:948 msgid "Markdown notes (optional)" msgstr "" -#: InvenTree/models.py:971 +#: InvenTree/models.py:979 msgid "Barcode Data" msgstr "" -#: InvenTree/models.py:972 +#: InvenTree/models.py:980 msgid "Third party barcode data" msgstr "" -#: InvenTree/models.py:978 +#: InvenTree/models.py:986 msgid "Barcode Hash" msgstr "" -#: InvenTree/models.py:979 +#: InvenTree/models.py:987 msgid "Unique hash of barcode data" msgstr "" -#: InvenTree/models.py:1046 +#: InvenTree/models.py:1054 msgid "Existing barcode found" msgstr "" -#: InvenTree/models.py:1124 +#: InvenTree/models.py:1132 msgid "Task Failure" msgstr "" -#: InvenTree/models.py:1126 +#: InvenTree/models.py:1134 #, python-brace-format msgid "Background worker task '{instance.func}' failed after {n} attempts" msgstr "" -#: InvenTree/models.py:1154 +#: InvenTree/models.py:1162 msgid "Server Error" msgstr "" -#: InvenTree/models.py:1155 +#: InvenTree/models.py:1163 msgid "An error has been logged by the server." msgstr "" @@ -845,8 +845,8 @@ msgstr "" #: build/api.py:392 build/api.py:703 build/models.py:269 #: build/serializers.py:1346 build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:197 -#: order/api.py:815 order/api.py:1054 order/models.py:1553 order/models.py:1708 -#: order/models.py:1709 part/api.py:1440 part/api.py:1508 part/api.py:1815 +#: order/api.py:815 order/api.py:1054 order/models.py:1556 order/models.py:1715 +#: order/models.py:1716 part/api.py:1440 part/api.py:1508 part/api.py:1815 #: part/models.py:419 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:4009 part/models.py:4172 @@ -969,7 +969,7 @@ msgid "Build Order Reference" msgstr "" #: build/models.py:244 build/serializers.py:1357 order/models.py:480 -#: order/models.py:1010 order/models.py:1424 order/models.py:2210 +#: order/models.py:1013 order/models.py:1427 order/models.py:2217 #: part/admin.py:414 part/models.py:4351 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -1047,7 +1047,7 @@ msgid "Build status code" msgstr "" #: build/models.py:332 build/serializers.py:349 build/serializers.py:1243 -#: order/serializers.py:756 stock/models.py:935 stock/serializers.py:77 +#: order/serializers.py:756 stock/models.py:941 stock/serializers.py:77 #: stock/serializers.py:1587 templates/js/translated/purchase_order.js:1112 #: templates/js/translated/stock.js:1197 msgid "Batch Code" @@ -1072,7 +1072,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:347 order/models.py:539 order/models.py:2255 +#: build/models.py:347 order/models.py:539 order/models.py:2262 #: templates/js/translated/build.js:2422 msgid "Completion Date" msgstr "" @@ -1114,14 +1114,14 @@ msgstr "" #: order/templates/order/order_base.html:181 #: order/templates/order/return_order_base.html:149 #: order/templates/order/sales_order_base.html:188 -#: part/templates/part/part_base.html:400 stock/models.py:931 +#: part/templates/part/part_base.html:400 stock/models.py:937 #: stock/templates/stock/item_base.html:197 #: templates/js/translated/company.js:1020 msgid "External Link" msgstr "" #: build/models.py:377 common/models.py:1911 part/models.py:1119 -#: stock/models.py:931 +#: stock/models.py:937 msgid "Link to external URL" msgstr "" @@ -1179,9 +1179,9 @@ msgid "Build output does not match Build Order" msgstr "" #: build/models.py:1064 build/serializers.py:282 build/serializers.py:331 -#: build/serializers.py:959 order/models.py:587 order/serializers.py:585 +#: build/serializers.py:959 order/models.py:589 order/serializers.py:585 #: order/serializers.py:751 part/serializers.py:1636 part/serializers.py:2069 -#: stock/models.py:776 stock/models.py:1643 stock/serializers.py:696 +#: stock/models.py:782 stock/models.py:1649 stock/serializers.py:696 msgid "Quantity must be greater than zero" msgstr "" @@ -1206,7 +1206,7 @@ msgstr "" #: build/serializers.py:316 build/serializers.py:1365 #: build/templates/build/build_base.html:111 #: build/templates/build/detail.html:34 common/models.py:1220 -#: order/models.py:1407 order/models.py:2110 order/serializers.py:1616 +#: order/models.py:1410 order/models.py:2117 order/serializers.py:1616 #: order/serializers.py:2076 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3335 part/models.py:4324 @@ -1265,11 +1265,11 @@ msgstr "" msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1636 order/models.py:2059 +#: build/models.py:1636 order/models.py:2066 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1642 order/models.py:2062 +#: build/models.py:1642 order/models.py:2069 msgid "Allocation quantity must be greater than zero" msgstr "" @@ -1414,7 +1414,7 @@ msgid "Automatically allocate required items with matching serial numbers" msgstr "" #: build/serializers.py:415 order/serializers.py:859 stock/api.py:1039 -#: stock/models.py:1666 +#: stock/models.py:1672 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1444,7 +1444,7 @@ msgstr "" #: build/serializers.py:579 build/templates/build/build_base.html:160 #: build/templates/build/detail.html:62 order/models.py:489 -#: order/models.py:1034 order/models.py:2234 order/serializers.py:772 +#: order/models.py:1037 order/models.py:2241 order/serializers.py:772 #: order/serializers.py:1940 stock/admin.py:165 stock/serializers.py:581 #: stock/serializers.py:985 stock/serializers.py:1042 stock/serializers.py:1594 #: stock/templates/stock/item_base.html:424 @@ -1646,7 +1646,7 @@ msgstr "" #: build/serializers.py:1231 company/models.py:849 #: company/templates/company/supplier_part.html:161 order/serializers.py:776 -#: stock/admin.py:229 stock/models.py:894 stock/serializers.py:1604 +#: stock/admin.py:229 stock/models.py:900 stock/serializers.py:1604 #: stock/templates/stock/item_base.html:237 #: templates/js/translated/company.js:1647 #: templates/js/translated/purchase_order.js:1152 @@ -1682,7 +1682,7 @@ msgstr "" #: 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:921 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:927 #: 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:2534 @@ -1800,7 +1800,7 @@ msgstr "" #: importer/status_codes.py:27 order/status_codes.py:15 #: order/status_codes.py:52 order/status_codes.py:83 #: order/templates/order/order_base.html:172 -#: order/templates/order/sales_order_base.html:169 report/models.py:451 +#: order/templates/order/sales_order_base.html:169 report/models.py:456 msgid "Complete" msgstr "" @@ -1939,7 +1939,7 @@ msgstr "" #: build/templates/build/build_base.html:169 #: build/templates/build/detail.html:138 order/models.py:316 -#: order/models.py:1442 order/serializers.py:255 +#: order/models.py:1445 order/serializers.py:255 #: order/templates/order/order_base.html:200 #: order/templates/order/return_order_base.html:168 #: order/templates/order/sales_order_base.html:200 @@ -1977,8 +1977,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:199 -#: build/templates/build/detail.html:101 order/api.py:1611 order/models.py:919 -#: order/models.py:1700 order/models.py:1828 order/models.py:1991 +#: build/templates/build/detail.html:101 order/api.py:1611 order/models.py:922 +#: order/models.py:1707 order/models.py:1835 order/models.py:1998 #: order/templates/order/sales_order_base.html:10 #: order/templates/order/sales_order_base.html:29 #: report/templates/report/inventree_build_order_report.html:135 @@ -2031,7 +2031,7 @@ msgid "Stock can be taken from any available location." msgstr "" #: build/templates/build/detail.html:49 order/models.py:549 -#: order/models.py:1582 order/templates/order/order_base.html:135 +#: order/models.py:1585 order/templates/order/order_base.html:135 #: templates/js/translated/purchase_order.js:2243 msgid "Destination" msgstr "" @@ -2317,7 +2317,7 @@ msgid "Price break quantity" msgstr "" #: common/models.py:1228 company/serializers.py:532 order/admin.py:42 -#: order/models.py:1481 order/models.py:2532 +#: order/models.py:1484 order/models.py:2539 #: templates/js/translated/company.js:1824 templates/js/translated/part.js:1906 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -2415,7 +2415,7 @@ msgstr "" #: common/models.py:1655 common/models.py:1910 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 -#: order/models.py:310 order/models.py:1436 order/models.py:1880 +#: order/models.py:310 order/models.py:1439 order/models.py:1887 #: part/admin.py:55 part/models.py:1118 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -2505,7 +2505,7 @@ msgstr "" msgid "Unit definition" msgstr "" -#: common/models.py:1844 common/models.py:1901 stock/models.py:2706 +#: common/models.py:1844 common/models.py:1901 stock/models.py:2712 #: stock/serializers.py:244 templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" @@ -2727,7 +2727,7 @@ msgid "Selection list to which this entry belongs" msgstr "" #: common/models.py:2221 company/models.py:597 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:2698 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:2704 #: templates/js/translated/company.js:1167 #: templates/js/translated/company.js:1420 templates/js/translated/part.js:1512 #: templates/js/translated/stock.js:1605 @@ -2778,7 +2778,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2294 order/models.py:1471 plugin/serializers.py:89 +#: common/models.py:2294 order/models.py:1474 plugin/serializers.py:89 msgid "Context" msgstr "" @@ -2795,7 +2795,7 @@ msgid "Response data from the barcode scan" msgstr "" #: common/models.py:2309 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:2692 +#: stock/models.py:2698 msgid "Result" msgstr "" @@ -4684,7 +4684,7 @@ msgstr "" msgid "Manufacturer Part" msgstr "" -#: company/models.py:484 company/models.py:776 stock/models.py:863 +#: company/models.py:484 company/models.py:776 stock/models.py:869 #: stock/serializers.py:455 stock/templates/stock/item_base.html:139 #: templates/js/translated/bom.js:622 msgid "Base Part" @@ -4743,7 +4743,7 @@ msgstr "" #: company/models.py:659 company/templates/company/supplier_part.html:8 #: company/templates/company/supplier_part.html:25 order/api.py:209 -#: order/api.py:422 order/serializers.py:577 stock/models.py:874 +#: order/api.py:422 order/serializers.py:577 stock/models.py:880 #: stock/templates/stock/item_base.html:230 #: templates/js/translated/build.js:1055 #: templates/js/translated/company.js:1601 @@ -4948,10 +4948,10 @@ msgstr "" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:92 order/models.py:1022 -#: order/models.py:2222 order/templates/order/return_order_base.html:135 -#: order/templates/order/sales_order_base.html:152 stock/models.py:916 -#: stock/models.py:917 stock/serializers.py:1343 +#: company/templates/company/company_base.html:92 order/models.py:1025 +#: order/models.py:2229 order/templates/order/return_order_base.html:135 +#: order/templates/order/sales_order_base.html:152 stock/models.py:922 +#: stock/models.py:923 stock/serializers.py:1343 #: stock/templates/stock/item_base.html:402 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:504 @@ -5685,9 +5685,9 @@ msgstr "" msgid "Completed After" msgstr "" -#: order/api.py:405 order/api.py:811 order/api.py:1037 order/models.py:1534 -#: order/models.py:1648 order/models.py:1699 order/models.py:1827 -#: order/models.py:1990 order/models.py:2489 order/models.py:2554 +#: order/api.py:405 order/api.py:811 order/api.py:1037 order/models.py:1537 +#: order/models.py:1655 order/models.py:1706 order/models.py:1834 +#: order/models.py:1997 order/models.py:2496 order/models.py:2561 #: templates/js/translated/sales_order.js:1492 msgid "Order" msgstr "" @@ -5704,8 +5704,8 @@ msgstr "" msgid "Has Shipment" msgstr "" -#: order/api.py:1609 order/models.py:387 order/models.py:1535 -#: order/models.py:1649 order/templates/order/order_base.html:10 +#: order/api.py:1609 order/models.py:387 order/models.py:1538 +#: order/models.py:1656 order/templates/order/order_base.html:10 #: order/templates/order/order_base.html:19 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:121 stock/templates/stock/item_base.html:173 @@ -5717,8 +5717,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1613 order/models.py:2160 order/models.py:2490 -#: order/models.py:2555 order/templates/order/return_order_base.html:10 +#: order/api.py:1613 order/models.py:2167 order/models.py:2497 +#: order/models.py:2562 order/templates/order/return_order_base.html:10 #: order/templates/order/return_order_base.html:29 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5750,7 +5750,7 @@ msgstr "" msgid "Select project code for this order" msgstr "" -#: order/models.py:310 order/models.py:1436 order/models.py:1880 +#: order/models.py:310 order/models.py:1439 order/models.py:1887 msgid "Link to external page" msgstr "" @@ -5774,7 +5774,7 @@ msgstr "" msgid "Company address for this order" msgstr "" -#: order/models.py:481 order/models.py:1011 +#: order/models.py:481 order/models.py:1014 msgid "Order reference" msgstr "" @@ -5799,121 +5799,121 @@ msgstr "" msgid "received by" msgstr "" -#: order/models.py:532 order/models.py:2248 +#: order/models.py:532 order/models.py:2255 msgid "Issue Date" msgstr "" -#: order/models.py:533 order/models.py:2249 +#: order/models.py:533 order/models.py:2256 msgid "Date order was issued" msgstr "" -#: order/models.py:540 order/models.py:2256 +#: order/models.py:540 order/models.py:2263 msgid "Date order was completed" msgstr "" -#: order/models.py:550 order/models.py:1586 +#: order/models.py:550 order/models.py:1589 msgid "Destination for received items" msgstr "" -#: order/models.py:594 +#: order/models.py:596 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:829 +#: order/models.py:832 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1023 +#: order/models.py:1026 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1035 +#: order/models.py:1038 msgid "Sales order status" msgstr "" -#: order/models.py:1046 order/models.py:2241 +#: order/models.py:1049 order/models.py:2248 msgid "Customer Reference " msgstr "" -#: order/models.py:1047 order/models.py:2242 +#: order/models.py:1050 order/models.py:2249 msgid "Customer order reference code" msgstr "" -#: order/models.py:1051 order/models.py:1834 +#: order/models.py:1054 order/models.py:1841 #: templates/js/translated/sales_order.js:840 #: templates/js/translated/sales_order.js:1028 msgid "Shipment Date" msgstr "" -#: order/models.py:1060 +#: order/models.py:1063 msgid "shipped by" msgstr "" -#: order/models.py:1099 +#: order/models.py:1102 msgid "Order is already complete" msgstr "" -#: order/models.py:1102 +#: order/models.py:1105 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1106 +#: order/models.py:1109 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1110 +#: order/models.py:1113 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1115 +#: order/models.py:1118 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1120 +#: order/models.py:1123 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1408 +#: order/models.py:1411 msgid "Item quantity" msgstr "" -#: order/models.py:1425 +#: order/models.py:1428 msgid "Line item reference" msgstr "" -#: order/models.py:1432 +#: order/models.py:1435 msgid "Line item notes" msgstr "" -#: order/models.py:1444 +#: order/models.py:1447 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1465 +#: order/models.py:1468 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1472 +#: order/models.py:1475 msgid "Additional context for this line" msgstr "" -#: order/models.py:1482 +#: order/models.py:1485 msgid "Unit price" msgstr "" -#: order/models.py:1496 +#: order/models.py:1499 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1520 +#: order/models.py:1523 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1554 +#: order/models.py:1557 msgid "Supplier part" msgstr "" -#: order/models.py:1561 order/templates/order/order_base.html:210 +#: order/models.py:1564 order/templates/order/order_base.html:210 #: templates/js/translated/part.js:1890 templates/js/translated/part.js:1922 #: templates/js/translated/purchase_order.js:1352 #: templates/js/translated/purchase_order.js:2223 @@ -5923,81 +5923,81 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1562 +#: order/models.py:1565 msgid "Number of items received" msgstr "" -#: order/models.py:1570 stock/models.py:1035 stock/serializers.py:637 +#: order/models.py:1573 stock/models.py:1041 stock/serializers.py:637 #: stock/templates/stock/item_base.html:180 #: templates/js/translated/stock.js:2395 msgid "Purchase Price" msgstr "" -#: order/models.py:1571 +#: order/models.py:1574 msgid "Unit purchase price" msgstr "" -#: order/models.py:1637 +#: order/models.py:1644 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1666 +#: order/models.py:1673 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1687 +#: order/models.py:1694 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1692 +#: order/models.py:1699 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1718 part/templates/part/part_pricing.html:107 +#: order/models.py:1725 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:955 msgid "Sale Price" msgstr "" -#: order/models.py:1719 +#: order/models.py:1726 msgid "Unit sale price" msgstr "" -#: order/models.py:1728 order/status_codes.py:50 +#: order/models.py:1735 order/status_codes.py:50 #: templates/js/translated/sales_order.js:1527 #: templates/js/translated/sales_order.js:1687 #: templates/js/translated/sales_order.js:2000 msgid "Shipped" msgstr "" -#: order/models.py:1729 +#: order/models.py:1736 msgid "Shipped quantity" msgstr "" -#: order/models.py:1803 +#: order/models.py:1810 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1835 +#: order/models.py:1842 msgid "Date of shipment" msgstr "" -#: order/models.py:1841 templates/js/translated/sales_order.js:1040 +#: order/models.py:1848 templates/js/translated/sales_order.js:1040 msgid "Delivery Date" msgstr "" -#: order/models.py:1842 +#: order/models.py:1849 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1850 +#: order/models.py:1857 msgid "Checked By" msgstr "" -#: order/models.py:1851 +#: order/models.py:1858 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1858 order/models.py:2087 order/serializers.py:1631 +#: order/models.py:1865 order/models.py:2094 order/serializers.py:1631 #: order/serializers.py:1755 #: report/templates/report/inventree_sales_order_shipment_report.html:14 #: templates/js/translated/model_renderers.js:460 @@ -6005,149 +6005,149 @@ msgstr "" msgid "Shipment" msgstr "" -#: order/models.py:1859 +#: order/models.py:1866 msgid "Shipment number" msgstr "" -#: order/models.py:1867 +#: order/models.py:1874 msgid "Tracking Number" msgstr "" -#: order/models.py:1868 +#: order/models.py:1875 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1875 +#: order/models.py:1882 msgid "Invoice Number" msgstr "" -#: order/models.py:1876 +#: order/models.py:1883 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1896 +#: order/models.py:1903 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1899 +#: order/models.py:1906 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1979 +#: order/models.py:1986 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2008 +#: order/models.py:2015 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2031 order/models.py:2033 +#: order/models.py:2038 order/models.py:2040 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2040 +#: order/models.py:2047 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2043 +#: order/models.py:2050 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2046 +#: order/models.py:2053 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2065 order/serializers.py:1501 +#: order/models.py:2072 order/serializers.py:1501 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2068 +#: order/models.py:2075 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2069 plugin/base/barcodes/api.py:629 +#: order/models.py:2076 plugin/base/barcodes/api.py:652 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2077 +#: order/models.py:2084 msgid "Line" msgstr "" -#: order/models.py:2088 +#: order/models.py:2095 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2101 order/models.py:2497 +#: order/models.py:2108 order/models.py:2504 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:2102 +#: order/models.py:2109 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2111 +#: order/models.py:2118 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2211 +#: order/models.py:2218 msgid "Return Order reference" msgstr "" -#: order/models.py:2223 +#: order/models.py:2230 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2235 +#: order/models.py:2242 msgid "Return order status" msgstr "" -#: order/models.py:2455 +#: order/models.py:2462 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2468 +#: order/models.py:2475 msgid "Stock item must be specified" msgstr "" -#: order/models.py:2472 +#: order/models.py:2479 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:2477 +#: order/models.py:2484 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:2482 +#: order/models.py:2489 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:2498 +#: order/models.py:2505 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2513 +#: order/models.py:2520 msgid "Received Date" msgstr "" -#: order/models.py:2514 +#: order/models.py:2521 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2525 templates/js/translated/return_order.js:731 +#: order/models.py:2532 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:122 msgid "Outcome" msgstr "" -#: order/models.py:2526 +#: order/models.py:2533 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2533 +#: order/models.py:2540 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2543 +#: order/models.py:2550 msgid "Return Order Extra Line" msgstr "" @@ -7789,7 +7789,7 @@ msgstr "" msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4470 stock/models.py:761 +#: part/models.py:4470 stock/models.py:767 msgid "Quantity must be integer value for trackable parts" msgstr "" @@ -8904,183 +8904,190 @@ msgstr "" msgid "Plugin cannot be deleted as it is currently active" msgstr "" -#: plugin/base/action/api.py:32 +#: plugin/base/action/api.py:33 msgid "No action specified" msgstr "" -#: plugin/base/action/api.py:41 +#: plugin/base/action/api.py:45 msgid "No matching action found" msgstr "" -#: plugin/base/barcodes/api.py:203 +#: plugin/base/barcodes/api.py:211 msgid "No match found for barcode data" msgstr "" -#: plugin/base/barcodes/api.py:207 +#: plugin/base/barcodes/api.py:215 msgid "Match found for barcode data" msgstr "" -#: plugin/base/barcodes/api.py:245 plugin/base/barcodes/serializers.py:72 +#: plugin/base/barcodes/api.py:253 plugin/base/barcodes/serializers.py:73 msgid "Model is not supported" msgstr "" -#: plugin/base/barcodes/api.py:250 +#: plugin/base/barcodes/api.py:258 msgid "Model instance not found" msgstr "" -#: plugin/base/barcodes/api.py:279 +#: plugin/base/barcodes/api.py:287 #: templates/js/translated/purchase_order.js:1452 msgid "Barcode matches existing item" msgstr "" -#: plugin/base/barcodes/api.py:418 +#: plugin/base/barcodes/api.py:428 msgid "No matching part data found" msgstr "" -#: plugin/base/barcodes/api.py:434 +#: plugin/base/barcodes/api.py:444 msgid "No matching supplier parts found" msgstr "" -#: plugin/base/barcodes/api.py:437 +#: plugin/base/barcodes/api.py:447 msgid "Multiple matching supplier parts found" msgstr "" -#: plugin/base/barcodes/api.py:450 plugin/base/barcodes/api.py:664 +#: plugin/base/barcodes/api.py:460 plugin/base/barcodes/api.py:687 msgid "No matching plugin found for barcode data" msgstr "" -#: plugin/base/barcodes/api.py:460 +#: plugin/base/barcodes/api.py:470 msgid "Matched supplier part" msgstr "" -#: plugin/base/barcodes/api.py:525 +#: plugin/base/barcodes/api.py:538 msgid "Item has already been received" msgstr "" -#: plugin/base/barcodes/api.py:563 -msgid "No match for supplier barcode" +#: plugin/base/barcodes/api.py:586 +msgid "No plugin match for supplier barcode" msgstr "" -#: plugin/base/barcodes/api.py:612 +#: plugin/base/barcodes/api.py:635 msgid "Multiple matching line items found" msgstr "" -#: plugin/base/barcodes/api.py:615 +#: plugin/base/barcodes/api.py:638 msgid "No matching line item found" msgstr "" -#: plugin/base/barcodes/api.py:661 +#: plugin/base/barcodes/api.py:684 msgid "No sales order provided" msgstr "" -#: plugin/base/barcodes/api.py:670 +#: plugin/base/barcodes/api.py:693 msgid "Barcode does not match an existing stock item" msgstr "" -#: plugin/base/barcodes/api.py:686 +#: plugin/base/barcodes/api.py:709 msgid "Stock item does not match line item" msgstr "" -#: plugin/base/barcodes/api.py:716 templates/js/translated/build.js:2798 +#: plugin/base/barcodes/api.py:739 templates/js/translated/build.js:2798 #: templates/js/translated/sales_order.js:1960 msgid "Insufficient stock available" msgstr "" -#: plugin/base/barcodes/api.py:729 +#: plugin/base/barcodes/api.py:752 msgid "Stock item allocated to sales order" msgstr "" -#: plugin/base/barcodes/api.py:732 +#: plugin/base/barcodes/api.py:755 msgid "Not enough information" msgstr "" -#: plugin/base/barcodes/mixins.py:172 plugin/base/barcodes/mixins.py:204 -msgid "Found multiple matching supplier parts for barcode" +#: plugin/base/barcodes/mixins.py:307 +#: plugin/builtin/barcodes/inventree_barcode.py:101 +msgid "Found matching item" msgstr "" -#: plugin/base/barcodes/mixins.py:222 -#, python-brace-format -msgid "Found multiple purchase orders matching '{order}'" -msgstr "" - -#: plugin/base/barcodes/mixins.py:226 -#, python-brace-format -msgid "No matching purchase order for '{order}'" -msgstr "" - -#: plugin/base/barcodes/mixins.py:231 -msgid "Purchase order does not match supplier" +#: plugin/base/barcodes/mixins.py:373 +msgid "Supplier part does not match line item" msgstr "" -#: plugin/base/barcodes/mixins.py:467 -msgid "Failed to find pending line item for supplier part" +#: plugin/base/barcodes/mixins.py:376 +msgid "Line item is already completed" msgstr "" -#: plugin/base/barcodes/mixins.py:498 +#: plugin/base/barcodes/mixins.py:413 msgid "Further information required to receive line item" msgstr "" -#: plugin/base/barcodes/mixins.py:506 +#: plugin/base/barcodes/mixins.py:421 msgid "Received purchase order line item" msgstr "" -#: plugin/base/barcodes/serializers.py:48 +#: plugin/base/barcodes/mixins.py:428 +msgid "Failed to receive line item" +msgstr "" + +#: plugin/base/barcodes/serializers.py:49 msgid "Scanned barcode data" msgstr "" -#: plugin/base/barcodes/serializers.py:57 +#: plugin/base/barcodes/serializers.py:58 msgid "Model name to generate barcode for" msgstr "" -#: plugin/base/barcodes/serializers.py:62 +#: plugin/base/barcodes/serializers.py:63 msgid "Primary key of model object to generate barcode for" msgstr "" -#: plugin/base/barcodes/serializers.py:132 +#: plugin/base/barcodes/serializers.py:133 msgid "Purchase Order to allocate items against" msgstr "" -#: plugin/base/barcodes/serializers.py:138 +#: plugin/base/barcodes/serializers.py:139 msgid "Purchase order is not pending" msgstr "" -#: plugin/base/barcodes/serializers.py:156 +#: plugin/base/barcodes/serializers.py:157 +msgid "Supplier to receive items from" +msgstr "" + +#: plugin/base/barcodes/serializers.py:164 msgid "PurchaseOrder to receive items against" msgstr "" -#: plugin/base/barcodes/serializers.py:162 +#: plugin/base/barcodes/serializers.py:170 msgid "Purchase order has not been placed" msgstr "" -#: plugin/base/barcodes/serializers.py:170 +#: plugin/base/barcodes/serializers.py:178 msgid "Location to receive items into" msgstr "" -#: plugin/base/barcodes/serializers.py:176 +#: plugin/base/barcodes/serializers.py:184 msgid "Cannot select a structural location" msgstr "" -#: plugin/base/barcodes/serializers.py:190 +#: plugin/base/barcodes/serializers.py:192 +msgid "Purchase order line item to receive items against" +msgstr "" + +#: plugin/base/barcodes/serializers.py:198 +msgid "Automatically allocate stock items to the purchase order" +msgstr "" + +#: plugin/base/barcodes/serializers.py:211 msgid "Sales Order to allocate items against" msgstr "" -#: plugin/base/barcodes/serializers.py:196 +#: plugin/base/barcodes/serializers.py:217 msgid "Sales order is not pending" msgstr "" -#: plugin/base/barcodes/serializers.py:204 +#: plugin/base/barcodes/serializers.py:225 msgid "Sales order line item to allocate items against" msgstr "" -#: plugin/base/barcodes/serializers.py:211 +#: plugin/base/barcodes/serializers.py:232 msgid "Sales order shipment to allocate items against" msgstr "" -#: plugin/base/barcodes/serializers.py:217 +#: plugin/base/barcodes/serializers.py:238 msgid "Shipment has already been delivered" msgstr "" -#: plugin/base/barcodes/serializers.py:222 +#: plugin/base/barcodes/serializers.py:243 msgid "Quantity to allocate" msgstr "" @@ -9445,7 +9452,7 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:262 report/models.py:482 +#: plugin/models.py:262 report/models.py:487 #: templates/InvenTree/settings/plugin_settings.html:9 #: templates/js/translated/plugin.js:51 msgid "Plugin" @@ -9672,7 +9679,7 @@ msgstr "" msgid "No valid objects provided to template" msgstr "" -#: report/api.py:103 report/models.py:446 report/serializers.py:99 +#: report/api.py:103 report/models.py:451 report/serializers.py:99 #: report/serializers.py:149 templates/js/translated/purchase_order.js:1801 #: templates/js/translated/return_order.js:353 #: templates/js/translated/sales_order.js:848 @@ -9805,63 +9812,63 @@ msgstr "" msgid "Label height, specified in mm" msgstr "" -#: report/models.py:446 +#: report/models.py:451 msgid "Number of items to process" msgstr "" -#: report/models.py:452 +#: report/models.py:457 msgid "Report generation is complete" msgstr "" -#: report/models.py:456 templates/js/translated/build.js:2352 +#: report/models.py:461 templates/js/translated/build.js:2352 msgid "Progress" msgstr "" -#: report/models.py:456 +#: report/models.py:461 msgid "Report generation progress" msgstr "" -#: report/models.py:464 +#: report/models.py:469 msgid "Report Template" msgstr "" -#: report/models.py:471 report/models.py:494 +#: report/models.py:476 report/models.py:499 msgid "Output File" msgstr "" -#: report/models.py:472 report/models.py:495 +#: report/models.py:477 report/models.py:500 msgid "Generated output file" msgstr "" -#: report/models.py:483 +#: report/models.py:488 msgid "Label output plugin" msgstr "" -#: report/models.py:487 +#: report/models.py:492 msgid "Label Template" msgstr "" -#: report/models.py:510 +#: report/models.py:515 msgid "Snippet" msgstr "" -#: report/models.py:511 +#: report/models.py:516 msgid "Report snippet file" msgstr "" -#: report/models.py:518 +#: report/models.py:523 msgid "Snippet file description" msgstr "" -#: report/models.py:536 +#: report/models.py:541 msgid "Asset" msgstr "" -#: report/models.py:537 +#: report/models.py:542 msgid "Report asset file" msgstr "" -#: report/models.py:544 +#: report/models.py:549 msgid "Asset file description" msgstr "" @@ -10034,7 +10041,7 @@ msgstr "" msgid "Customer ID" msgstr "" -#: stock/admin.py:206 stock/models.py:901 +#: stock/admin.py:206 stock/models.py:907 #: stock/templates/stock/item_base.html:351 msgid "Installed In" msgstr "" @@ -10059,7 +10066,7 @@ msgstr "" msgid "Delete on Deplete" msgstr "" -#: stock/admin.py:261 stock/models.py:995 +#: stock/admin.py:261 stock/models.py:1001 #: stock/templates/stock/item_base.html:430 #: templates/js/translated/stock.js:2314 users/models.py:124 msgid "Expiry Date" @@ -10195,7 +10202,7 @@ msgstr "" msgid "Default icon for all locations that have no icon set (optional)" msgstr "" -#: stock/models.py:136 stock/models.py:883 +#: stock/models.py:136 stock/models.py:889 #: stock/templates/stock/location.html:18 #: stock/templates/stock/stock_app_base.html:8 msgid "Stock Location" @@ -10207,12 +10214,12 @@ msgstr "" msgid "Stock Locations" msgstr "" -#: stock/models.py:185 stock/models.py:1044 +#: stock/models.py:185 stock/models.py:1050 #: stock/templates/stock/item_base.html:244 msgid "Owner" msgstr "" -#: stock/models.py:186 stock/models.py:1045 +#: stock/models.py:186 stock/models.py:1051 msgid "Select Owner" msgstr "" @@ -10246,253 +10253,253 @@ msgstr "" msgid "Part must be specified" msgstr "" -#: stock/models.py:740 +#: stock/models.py:746 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:767 stock/serializers.py:492 +#: stock/models.py:773 stock/serializers.py:492 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:784 +#: stock/models.py:790 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "" -#: stock/models.py:794 stock/models.py:807 +#: stock/models.py:800 stock/models.py:813 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:797 +#: stock/models.py:803 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:819 +#: stock/models.py:825 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:824 +#: stock/models.py:830 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:837 +#: stock/models.py:843 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:853 +#: stock/models.py:859 msgid "Parent Stock Item" msgstr "" -#: stock/models.py:865 +#: stock/models.py:871 msgid "Base part" msgstr "" -#: stock/models.py:875 +#: stock/models.py:881 msgid "Select a matching supplier part for this stock item" msgstr "" -#: stock/models.py:887 +#: stock/models.py:893 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:895 stock/serializers.py:1605 +#: stock/models.py:901 stock/serializers.py:1605 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:906 +#: stock/models.py:912 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:925 +#: stock/models.py:931 msgid "Serial number for this item" msgstr "" -#: stock/models.py:939 stock/serializers.py:1588 +#: stock/models.py:945 stock/serializers.py:1588 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:944 +#: stock/models.py:950 msgid "Stock Quantity" msgstr "" -#: stock/models.py:954 +#: stock/models.py:960 msgid "Source Build" msgstr "" -#: stock/models.py:957 +#: stock/models.py:963 msgid "Build for this stock item" msgstr "" -#: stock/models.py:964 stock/templates/stock/item_base.html:360 +#: stock/models.py:970 stock/templates/stock/item_base.html:360 msgid "Consumed By" msgstr "" -#: stock/models.py:967 +#: stock/models.py:973 msgid "Build order which consumed this stock item" msgstr "" -#: stock/models.py:976 +#: stock/models.py:982 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:980 +#: stock/models.py:986 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:986 +#: stock/models.py:992 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:997 +#: stock/models.py:1003 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:1015 +#: stock/models.py:1021 msgid "Delete on deplete" msgstr "" -#: stock/models.py:1016 +#: stock/models.py:1022 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:1036 +#: stock/models.py:1042 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:1067 +#: stock/models.py:1073 msgid "Converted to part" msgstr "" -#: stock/models.py:1634 +#: stock/models.py:1640 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1640 +#: stock/models.py:1646 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1648 +#: stock/models.py:1654 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:1654 +#: stock/models.py:1660 msgid "Serial numbers must be provided as a list" msgstr "" -#: stock/models.py:1659 +#: stock/models.py:1665 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1781 stock/models.py:2656 +#: stock/models.py:1787 stock/models.py:2662 msgid "Test template does not exist" msgstr "" -#: stock/models.py:1799 +#: stock/models.py:1805 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:1803 +#: stock/models.py:1809 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:1806 +#: stock/models.py:1812 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:1809 +#: stock/models.py:1815 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:1812 +#: stock/models.py:1818 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:1815 +#: stock/models.py:1821 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1822 stock/serializers.py:1483 +#: stock/models.py:1828 stock/serializers.py:1483 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:1826 +#: stock/models.py:1832 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:1834 +#: stock/models.py:1840 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:1839 +#: stock/models.py:1845 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:2100 +#: stock/models.py:2106 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2555 +#: stock/models.py:2561 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2588 +#: stock/models.py:2594 msgid "Entry notes" msgstr "" -#: stock/models.py:2628 +#: stock/models.py:2634 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2659 +#: stock/models.py:2665 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2663 +#: stock/models.py:2669 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2668 +#: stock/models.py:2674 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2692 +#: stock/models.py:2698 msgid "Test result" msgstr "" -#: stock/models.py:2699 +#: stock/models.py:2705 msgid "Test output value" msgstr "" -#: stock/models.py:2707 stock/serializers.py:245 +#: stock/models.py:2713 stock/serializers.py:245 msgid "Test result attachment" msgstr "" -#: stock/models.py:2711 +#: stock/models.py:2717 msgid "Test notes" msgstr "" -#: stock/models.py:2719 templates/js/translated/stock.js:1631 +#: stock/models.py:2725 templates/js/translated/stock.js:1631 msgid "Test station" msgstr "" -#: stock/models.py:2720 +#: stock/models.py:2726 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2726 +#: stock/models.py:2732 msgid "Started" msgstr "" -#: stock/models.py:2727 +#: stock/models.py:2733 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2733 +#: stock/models.py:2739 msgid "Finished" msgstr "" -#: stock/models.py:2734 +#: stock/models.py:2740 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/backend/InvenTree/locale/hu/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/hu/LC_MESSAGES/django.po index f202a625715a..5f604645991a 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-12-13 00:58+0000\n" -"PO-Revision-Date: 2024-12-13 01:01\n" +"POT-Creation-Date: 2024-12-16 20:41+0000\n" +"PO-Revision-Date: 2024-12-16 20:44\n" "Last-Translator: \n" "Language-Team: Hungarian\n" "Language: hu_HU\n" @@ -52,11 +52,11 @@ msgid "Could not convert {original} to {unit}" msgstr "{original} átváltása {unit}-ra sikertelen" #: InvenTree/conversion.py:207 InvenTree/conversion.py:221 -#: InvenTree/helpers.py:505 order/models.py:590 order/models.py:833 +#: InvenTree/helpers.py:505 order/models.py:592 order/models.py:836 msgid "Invalid quantity provided" msgstr "Nem megfelelő mennyiség" -#: InvenTree/exceptions.py:104 +#: InvenTree/exceptions.py:105 msgid "Error details can be found in the admin panel" msgstr "A hiba részleteit megtalálod az admin panelen" @@ -68,18 +68,18 @@ msgstr "Dátum megadása" msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:208 InvenTree/models.py:940 build/serializers.py:512 +#: InvenTree/fields.py:208 InvenTree/models.py:948 build/serializers.py:512 #: build/serializers.py:590 build/templates/build/sidebar.html:27 #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1431 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1434 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 #: part/models.py:3348 part/templates/part/part_sidebar.html:63 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:231 stock/models.py:2587 stock/models.py:2711 +#: stock/admin.py:231 stock/models.py:2593 stock/models.py:2717 #: stock/serializers.py:725 stock/serializers.py:887 stock/serializers.py:992 #: stock/serializers.py:1046 stock/serializers.py:1357 #: stock/serializers.py:1446 stock/serializers.py:1622 @@ -390,51 +390,51 @@ msgstr "Email" msgid "Error running plugin validation" msgstr "Hiba a plugin validálása közben" -#: InvenTree/models.py:175 +#: InvenTree/models.py:183 msgid "Metadata must be a python dict object" msgstr "A meta adatnak egy python dict objektumnak kell lennie" -#: InvenTree/models.py:181 +#: InvenTree/models.py:189 msgid "Plugin Metadata" msgstr "Plugin meta adatok" -#: InvenTree/models.py:182 +#: InvenTree/models.py:190 msgid "JSON metadata field, for use by external plugins" msgstr "JSON meta adat mező, külső pluginok számára" -#: InvenTree/models.py:420 +#: InvenTree/models.py:428 msgid "Improperly formatted pattern" msgstr "Helytelenül formázott minta" -#: InvenTree/models.py:427 +#: InvenTree/models.py:435 msgid "Unknown format key specified" msgstr "Ismeretlen formátum kulcs lett megadva" -#: InvenTree/models.py:433 +#: InvenTree/models.py:441 msgid "Missing required format key" msgstr "Hiányzó formátum kulcs" -#: InvenTree/models.py:444 +#: InvenTree/models.py:452 msgid "Reference field cannot be empty" msgstr "Az azonosító mező nem lehet üres" -#: InvenTree/models.py:452 +#: InvenTree/models.py:460 msgid "Reference must match required pattern" msgstr "Az azonosítónak egyeznie kell a mintával" -#: InvenTree/models.py:483 +#: InvenTree/models.py:491 msgid "Reference number is too large" msgstr "Azonosító szám túl nagy" -#: InvenTree/models.py:734 +#: InvenTree/models.py:742 msgid "Duplicate names cannot exist under the same parent" msgstr "Duplikált nevek nem lehetnek ugyanazon szülő alatt" -#: InvenTree/models.py:751 +#: InvenTree/models.py:759 msgid "Invalid choice" msgstr "Érvénytelen választás" -#: InvenTree/models.py:781 common/models.py:1343 common/models.py:1770 +#: InvenTree/models.py:789 common/models.py:1343 common/models.py:1770 #: common/models.py:1990 common/models.py:2113 common/serializers.py:480 #: company/models.py:590 machine/models.py:24 part/models.py:1044 #: part/models.py:3819 plugin/models.py:52 report/models.py:149 @@ -454,17 +454,17 @@ msgstr "Érvénytelen választás" msgid "Name" msgstr "Név" -#: InvenTree/models.py:787 build/models.py:252 +#: InvenTree/models.py:795 build/models.py:252 #: build/templates/build/detail.html:24 common/models.py:107 #: common/models.py:2120 common/models.py:2233 company/models.py:518 #: company/models.py:824 company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 order/models.py:296 -#: order/models.py:1464 part/admin.py:305 part/admin.py:411 part/models.py:1067 +#: order/models.py:1467 part/admin.py:305 part/admin.py:411 part/models.py:1067 #: part/models.py:3834 part/templates/part/category.html:79 #: part/templates/part/part_base.html:171 #: part/templates/part/part_scheduling.html:12 report/models.py:155 -#: report/models.py:517 report/models.py:543 +#: report/models.py:522 report/models.py:548 #: report/templates/report/inventree_build_order_report.html:117 #: stock/admin.py:54 stock/models.py:88 stock/templates/stock/location.html:123 #: templates/InvenTree/settings/notifications.html:19 @@ -491,53 +491,53 @@ msgstr "Név" msgid "Description" msgstr "Leírás" -#: InvenTree/models.py:788 stock/models.py:89 +#: InvenTree/models.py:796 stock/models.py:89 msgid "Description (optional)" msgstr "Leírás (opcionális)" -#: InvenTree/models.py:803 common/models.py:2286 +#: InvenTree/models.py:811 common/models.py:2286 #: templates/js/translated/part.js:2826 templates/js/translated/stock.js:2840 msgid "Path" msgstr "Elérési út" -#: InvenTree/models.py:940 +#: InvenTree/models.py:948 msgid "Markdown notes (optional)" msgstr "Markdown megjegyzések (opcionális)" -#: InvenTree/models.py:971 +#: InvenTree/models.py:979 msgid "Barcode Data" msgstr "Vonalkód adat" -#: InvenTree/models.py:972 +#: InvenTree/models.py:980 msgid "Third party barcode data" msgstr "Harmadik féltől származó vonalkód adat" -#: InvenTree/models.py:978 +#: InvenTree/models.py:986 msgid "Barcode Hash" msgstr "Vonalkód hash" -#: InvenTree/models.py:979 +#: InvenTree/models.py:987 msgid "Unique hash of barcode data" msgstr "Egyedi vonalkód hash" -#: InvenTree/models.py:1046 +#: InvenTree/models.py:1054 msgid "Existing barcode found" msgstr "Létező vonalkód" -#: InvenTree/models.py:1124 +#: InvenTree/models.py:1132 msgid "Task Failure" msgstr "" -#: InvenTree/models.py:1126 +#: InvenTree/models.py:1134 #, python-brace-format msgid "Background worker task '{instance.func}' failed after {n} attempts" msgstr "" -#: InvenTree/models.py:1154 +#: InvenTree/models.py:1162 msgid "Server Error" msgstr "Kiszolgálóhiba" -#: InvenTree/models.py:1155 +#: InvenTree/models.py:1163 msgid "An error has been logged by the server." msgstr "A kiszolgáló egy hibaüzenetet rögzített." @@ -845,8 +845,8 @@ msgstr "Ellenőrizhető" #: build/api.py:392 build/api.py:703 build/models.py:269 #: build/serializers.py:1346 build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:197 -#: order/api.py:815 order/api.py:1054 order/models.py:1553 order/models.py:1708 -#: order/models.py:1709 part/api.py:1440 part/api.py:1508 part/api.py:1815 +#: order/api.py:815 order/api.py:1054 order/models.py:1556 order/models.py:1715 +#: order/models.py:1716 part/api.py:1440 part/api.py:1508 part/api.py:1815 #: part/models.py:419 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:4009 part/models.py:4172 @@ -969,7 +969,7 @@ msgid "Build Order Reference" msgstr "Gyártási utasítás azonosító" #: build/models.py:244 build/serializers.py:1357 order/models.py:480 -#: order/models.py:1010 order/models.py:1424 order/models.py:2210 +#: order/models.py:1013 order/models.py:1427 order/models.py:2217 #: part/admin.py:414 part/models.py:4351 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -1047,7 +1047,7 @@ msgid "Build status code" msgstr "Gyártás státusz kód" #: build/models.py:332 build/serializers.py:349 build/serializers.py:1243 -#: order/serializers.py:756 stock/models.py:935 stock/serializers.py:77 +#: order/serializers.py:756 stock/models.py:941 stock/serializers.py:77 #: stock/serializers.py:1587 templates/js/translated/purchase_order.js:1112 #: templates/js/translated/stock.js:1197 msgid "Batch Code" @@ -1072,7 +1072,7 @@ msgstr "Befejezés cél dátuma" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Cél dátum a gyártás befejezéséhez. Ez után késettnek számít majd." -#: build/models.py:347 order/models.py:539 order/models.py:2255 +#: build/models.py:347 order/models.py:539 order/models.py:2262 #: templates/js/translated/build.js:2422 msgid "Completion Date" msgstr "Befejezés dátuma" @@ -1114,14 +1114,14 @@ msgstr "Felhasználó vagy csoport aki felelős ezért a gyártásért" #: order/templates/order/order_base.html:181 #: order/templates/order/return_order_base.html:149 #: order/templates/order/sales_order_base.html:188 -#: part/templates/part/part_base.html:400 stock/models.py:931 +#: part/templates/part/part_base.html:400 stock/models.py:937 #: stock/templates/stock/item_base.html:197 #: templates/js/translated/company.js:1020 msgid "External Link" msgstr "Külső link" #: build/models.py:377 common/models.py:1911 part/models.py:1119 -#: stock/models.py:931 +#: stock/models.py:937 msgid "Link to external URL" msgstr "Link külső URL-re" @@ -1179,9 +1179,9 @@ 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:1064 build/serializers.py:282 build/serializers.py:331 -#: build/serializers.py:959 order/models.py:587 order/serializers.py:585 +#: build/serializers.py:959 order/models.py:589 order/serializers.py:585 #: order/serializers.py:751 part/serializers.py:1636 part/serializers.py:2069 -#: stock/models.py:776 stock/models.py:1643 stock/serializers.py:696 +#: stock/models.py:782 stock/models.py:1649 stock/serializers.py:696 msgid "Quantity must be greater than zero" msgstr "Mennyiségnek nullánál többnek kell lennie" @@ -1206,7 +1206,7 @@ msgstr "Gyártás objektum" #: build/serializers.py:316 build/serializers.py:1365 #: build/templates/build/build_base.html:111 #: build/templates/build/detail.html:34 common/models.py:1220 -#: order/models.py:1407 order/models.py:2110 order/serializers.py:1616 +#: order/models.py:1410 order/models.py:2117 order/serializers.py:1616 #: order/serializers.py:2076 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3335 part/models.py:4324 @@ -1265,11 +1265,11 @@ msgstr "Gyártási tételnek meg kell adnia a gyártási kimenetet, mivel a fő 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:1636 order/models.py:2059 +#: build/models.py:1636 order/models.py:2066 msgid "Stock item is over-allocated" msgstr "Készlet túlfoglalva" -#: build/models.py:1642 order/models.py:2062 +#: build/models.py:1642 order/models.py:2069 msgid "Allocation quantity must be greater than zero" msgstr "Lefoglalt mennyiségnek nullánál többnek kell lennie" @@ -1414,7 +1414,7 @@ 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:415 order/serializers.py:859 stock/api.py:1039 -#: stock/models.py:1666 +#: stock/models.py:1672 msgid "The following serial numbers already exist or are invalid" msgstr "A következő sorozatszámok már léteznek vagy nem megfelelőek" @@ -1444,7 +1444,7 @@ msgstr "A kész gyártási kimenetek helye" #: build/serializers.py:579 build/templates/build/build_base.html:160 #: build/templates/build/detail.html:62 order/models.py:489 -#: order/models.py:1034 order/models.py:2234 order/serializers.py:772 +#: order/models.py:1037 order/models.py:2241 order/serializers.py:772 #: order/serializers.py:1940 stock/admin.py:165 stock/serializers.py:581 #: stock/serializers.py:985 stock/serializers.py:1042 stock/serializers.py:1594 #: stock/templates/stock/item_base.html:424 @@ -1647,7 +1647,7 @@ msgstr "Alkatrészjegyzék Hivatkozás" #: build/serializers.py:1231 company/models.py:849 #: company/templates/company/supplier_part.html:161 order/serializers.py:776 -#: stock/admin.py:229 stock/models.py:894 stock/serializers.py:1604 +#: stock/admin.py:229 stock/models.py:900 stock/serializers.py:1604 #: stock/templates/stock/item_base.html:237 #: templates/js/translated/company.js:1647 #: templates/js/translated/purchase_order.js:1152 @@ -1683,7 +1683,7 @@ msgstr "Alkatrészjegyzék Alkatrész Név" #: 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:921 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:927 #: 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:2534 @@ -1801,7 +1801,7 @@ msgstr "Törölve" #: importer/status_codes.py:27 order/status_codes.py:15 #: order/status_codes.py:52 order/status_codes.py:83 #: order/templates/order/order_base.html:172 -#: order/templates/order/sales_order_base.html:169 report/models.py:451 +#: order/templates/order/sales_order_base.html:169 report/models.py:456 msgid "Complete" msgstr "Kész" @@ -1940,7 +1940,7 @@ msgstr "Még nincs lefoglalva a szükséges készlet" #: build/templates/build/build_base.html:169 #: build/templates/build/detail.html:138 order/models.py:316 -#: order/models.py:1442 order/serializers.py:255 +#: order/models.py:1445 order/serializers.py:255 #: order/templates/order/order_base.html:200 #: order/templates/order/return_order_base.html:168 #: order/templates/order/sales_order_base.html:200 @@ -1978,8 +1978,8 @@ msgid "Completed Outputs" msgstr "Befejezett kimenetek" #: build/templates/build/build_base.html:199 -#: build/templates/build/detail.html:101 order/api.py:1611 order/models.py:919 -#: order/models.py:1700 order/models.py:1828 order/models.py:1991 +#: build/templates/build/detail.html:101 order/api.py:1611 order/models.py:922 +#: order/models.py:1707 order/models.py:1835 order/models.py:1998 #: order/templates/order/sales_order_base.html:10 #: order/templates/order/sales_order_base.html:29 #: report/templates/report/inventree_build_order_report.html:135 @@ -2032,7 +2032,7 @@ msgid "Stock can be taken from any available location." msgstr "Készlet bármely rendelkezésre álló helyről felhasználható." #: build/templates/build/detail.html:49 order/models.py:549 -#: order/models.py:1582 order/templates/order/order_base.html:135 +#: order/models.py:1585 order/templates/order/order_base.html:135 #: templates/js/translated/purchase_order.js:2243 msgid "Destination" msgstr "Cél" @@ -2318,7 +2318,7 @@ msgid "Price break quantity" msgstr "Ársáv mennyiség" #: common/models.py:1228 company/serializers.py:532 order/admin.py:42 -#: order/models.py:1481 order/models.py:2532 +#: order/models.py:1484 order/models.py:2539 #: templates/js/translated/company.js:1824 templates/js/translated/part.js:1906 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -2416,7 +2416,7 @@ msgstr "Cím" #: common/models.py:1655 common/models.py:1910 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 -#: order/models.py:310 order/models.py:1436 order/models.py:1880 +#: order/models.py:310 order/models.py:1439 order/models.py:1887 #: part/admin.py:55 part/models.py:1118 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -2506,7 +2506,7 @@ msgstr "Definíció" msgid "Unit definition" msgstr "Mértékegység definíció" -#: common/models.py:1844 common/models.py:1901 stock/models.py:2706 +#: common/models.py:1844 common/models.py:1901 stock/models.py:2712 #: stock/serializers.py:244 templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" @@ -2728,7 +2728,7 @@ msgid "Selection list to which this entry belongs" msgstr "" #: common/models.py:2221 company/models.py:597 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:2698 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:2704 #: templates/js/translated/company.js:1167 #: templates/js/translated/company.js:1420 templates/js/translated/part.js:1512 #: templates/js/translated/stock.js:1605 @@ -2779,7 +2779,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2294 order/models.py:1471 plugin/serializers.py:89 +#: common/models.py:2294 order/models.py:1474 plugin/serializers.py:89 msgid "Context" msgstr "Kontextus" @@ -2796,7 +2796,7 @@ msgid "Response data from the barcode scan" msgstr "" #: common/models.py:2309 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:2692 +#: stock/models.py:2698 msgid "Result" msgstr "Eredmény" @@ -4685,7 +4685,7 @@ msgstr "Link a címinformációkhoz (külső)" msgid "Manufacturer Part" msgstr "Gyártói alkatrész" -#: company/models.py:484 company/models.py:776 stock/models.py:863 +#: company/models.py:484 company/models.py:776 stock/models.py:869 #: stock/serializers.py:455 stock/templates/stock/item_base.html:139 #: templates/js/translated/bom.js:622 msgid "Base Part" @@ -4744,7 +4744,7 @@ msgstr "Paraméter mértékegység" #: company/models.py:659 company/templates/company/supplier_part.html:8 #: company/templates/company/supplier_part.html:25 order/api.py:209 -#: order/api.py:422 order/serializers.py:577 stock/models.py:874 +#: order/api.py:422 order/serializers.py:577 stock/models.py:880 #: stock/templates/stock/item_base.html:230 #: templates/js/translated/build.js:1055 #: templates/js/translated/company.js:1601 @@ -4949,10 +4949,10 @@ msgstr "Kép letöltése URL-ről" msgid "Delete image" msgstr "Kép törlése" -#: company/templates/company/company_base.html:92 order/models.py:1022 -#: order/models.py:2222 order/templates/order/return_order_base.html:135 -#: order/templates/order/sales_order_base.html:152 stock/models.py:916 -#: stock/models.py:917 stock/serializers.py:1343 +#: company/templates/company/company_base.html:92 order/models.py:1025 +#: order/models.py:2229 order/templates/order/return_order_base.html:135 +#: order/templates/order/sales_order_base.html:152 stock/models.py:922 +#: stock/models.py:923 stock/serializers.py:1343 #: stock/templates/stock/item_base.html:402 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:504 @@ -5686,9 +5686,9 @@ msgstr "" msgid "Completed After" msgstr "" -#: order/api.py:405 order/api.py:811 order/api.py:1037 order/models.py:1534 -#: order/models.py:1648 order/models.py:1699 order/models.py:1827 -#: order/models.py:1990 order/models.py:2489 order/models.py:2554 +#: order/api.py:405 order/api.py:811 order/api.py:1037 order/models.py:1537 +#: order/models.py:1655 order/models.py:1706 order/models.py:1834 +#: order/models.py:1997 order/models.py:2496 order/models.py:2561 #: templates/js/translated/sales_order.js:1492 msgid "Order" msgstr "Rendelés" @@ -5705,8 +5705,8 @@ msgstr "A rendelés függőben" msgid "Has Shipment" msgstr "" -#: order/api.py:1609 order/models.py:387 order/models.py:1535 -#: order/models.py:1649 order/templates/order/order_base.html:10 +#: order/api.py:1609 order/models.py:387 order/models.py:1538 +#: order/models.py:1656 order/templates/order/order_base.html:10 #: order/templates/order/order_base.html:19 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:121 stock/templates/stock/item_base.html:173 @@ -5718,8 +5718,8 @@ msgstr "" msgid "Purchase Order" msgstr "Beszerzési rendelés" -#: order/api.py:1613 order/models.py:2160 order/models.py:2490 -#: order/models.py:2555 order/templates/order/return_order_base.html:10 +#: order/api.py:1613 order/models.py:2167 order/models.py:2497 +#: order/models.py:2562 order/templates/order/return_order_base.html:10 #: order/templates/order/return_order_base.html:29 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5751,7 +5751,7 @@ msgstr "Rendelés leírása (opcionális)" msgid "Select project code for this order" msgstr "Válassz projektszámot ehhez a rendeléshez" -#: order/models.py:310 order/models.py:1436 order/models.py:1880 +#: order/models.py:310 order/models.py:1439 order/models.py:1887 msgid "Link to external page" msgstr "Link külső weboldalra" @@ -5775,7 +5775,7 @@ msgstr "Kapcsolattartó ehhez a rendeléshez" msgid "Company address for this order" msgstr "Cég címei ehhez a rendeléshez" -#: order/models.py:481 order/models.py:1011 +#: order/models.py:481 order/models.py:1014 msgid "Order reference" msgstr "Rendelés azonosító" @@ -5800,121 +5800,121 @@ msgstr "Beszállítói rendelés azonosító kód" msgid "received by" msgstr "érkeztette" -#: order/models.py:532 order/models.py:2248 +#: order/models.py:532 order/models.py:2255 msgid "Issue Date" msgstr "Kiállítás dátuma" -#: order/models.py:533 order/models.py:2249 +#: order/models.py:533 order/models.py:2256 msgid "Date order was issued" msgstr "Kiállítás dátuma" -#: order/models.py:540 order/models.py:2256 +#: order/models.py:540 order/models.py:2263 msgid "Date order was completed" msgstr "Rendelés teljesítési dátuma" -#: order/models.py:550 order/models.py:1586 +#: order/models.py:550 order/models.py:1589 msgid "Destination for received items" msgstr "" -#: order/models.py:594 +#: order/models.py:596 msgid "Part supplier must match PO supplier" msgstr "Az alkatrész beszállítója meg kell egyezzen a beszerzési rendelés beszállítójával" -#: order/models.py:829 +#: order/models.py:832 msgid "Quantity must be a positive number" msgstr "Mennyiség pozitív kell legyen" -#: order/models.py:1023 +#: order/models.py:1026 msgid "Company to which the items are being sold" msgstr "Cég akinek a tételek értékesítésre kerülnek" -#: order/models.py:1035 +#: order/models.py:1038 msgid "Sales order status" msgstr "Értékesítési rendelés állapot" -#: order/models.py:1046 order/models.py:2241 +#: order/models.py:1049 order/models.py:2248 msgid "Customer Reference " msgstr "Vevői azonosító " -#: order/models.py:1047 order/models.py:2242 +#: order/models.py:1050 order/models.py:2249 msgid "Customer order reference code" msgstr "Megrendelés azonosító kódja a vevőnél" -#: order/models.py:1051 order/models.py:1834 +#: order/models.py:1054 order/models.py:1841 #: templates/js/translated/sales_order.js:840 #: templates/js/translated/sales_order.js:1028 msgid "Shipment Date" msgstr "Kiszállítás dátuma" -#: order/models.py:1060 +#: order/models.py:1063 msgid "shipped by" msgstr "szállította" -#: order/models.py:1099 +#: order/models.py:1102 msgid "Order is already complete" msgstr "Rendelés már teljesítve" -#: order/models.py:1102 +#: order/models.py:1105 msgid "Order is already cancelled" msgstr "Rendelés már visszavonva" -#: order/models.py:1106 +#: order/models.py:1109 msgid "Only an open order can be marked as complete" msgstr "Csak nyitott rendelés jelölhető késznek" -#: order/models.py:1110 +#: order/models.py:1113 msgid "Order cannot be completed as there are incomplete shipments" msgstr "A rendelés nem jelölhető késznek mivel függő szállítmányok vannak" -#: order/models.py:1115 +#: order/models.py:1118 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1120 +#: order/models.py:1123 msgid "Order cannot be completed as there are incomplete line items" msgstr "A rendelés nem jelölhető késznek mivel nem teljesített sortételek vannak" -#: order/models.py:1408 +#: order/models.py:1411 msgid "Item quantity" msgstr "Tétel mennyiség" -#: order/models.py:1425 +#: order/models.py:1428 msgid "Line item reference" msgstr "Sortétel azonosító" -#: order/models.py:1432 +#: order/models.py:1435 msgid "Line item notes" msgstr "Sortétel megjegyzései" -#: order/models.py:1444 +#: order/models.py:1447 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "Cél dátuma ennek a sortételnek (hagyd üresen a rendelés céldátum használatához)" -#: order/models.py:1465 +#: order/models.py:1468 msgid "Line item description (optional)" msgstr "Sortétel leírása (opcionális)" -#: order/models.py:1472 +#: order/models.py:1475 msgid "Additional context for this line" msgstr "További kontextus ehhez a sorhoz" -#: order/models.py:1482 +#: order/models.py:1485 msgid "Unit price" msgstr "Egységár" -#: order/models.py:1496 +#: order/models.py:1499 msgid "Purchase Order Line Item" msgstr "Vevői Rendelés Sortétel" -#: order/models.py:1520 +#: order/models.py:1523 msgid "Supplier part must match supplier" msgstr "Beszállítói alkatrésznek egyeznie kell a beszállítóval" -#: order/models.py:1554 +#: order/models.py:1557 msgid "Supplier part" msgstr "Beszállítói alkatrész" -#: order/models.py:1561 order/templates/order/order_base.html:210 +#: order/models.py:1564 order/templates/order/order_base.html:210 #: templates/js/translated/part.js:1890 templates/js/translated/part.js:1922 #: templates/js/translated/purchase_order.js:1352 #: templates/js/translated/purchase_order.js:2223 @@ -5924,81 +5924,81 @@ msgstr "Beszállítói alkatrész" msgid "Received" msgstr "Beérkezett" -#: order/models.py:1562 +#: order/models.py:1565 msgid "Number of items received" msgstr "Érkezett tételek száma" -#: order/models.py:1570 stock/models.py:1035 stock/serializers.py:637 +#: order/models.py:1573 stock/models.py:1041 stock/serializers.py:637 #: stock/templates/stock/item_base.html:180 #: templates/js/translated/stock.js:2395 msgid "Purchase Price" msgstr "Beszerzési ár" -#: order/models.py:1571 +#: order/models.py:1574 msgid "Unit purchase price" msgstr "Beszerzési egységár" -#: order/models.py:1637 +#: order/models.py:1644 msgid "Purchase Order Extra Line" msgstr "Vevői Rendelés Extra Sor" -#: order/models.py:1666 +#: order/models.py:1673 msgid "Sales Order Line Item" msgstr "Vevői Rendelés Sortétel" -#: order/models.py:1687 +#: order/models.py:1694 msgid "Virtual part cannot be assigned to a sales order" msgstr "Virtuális alkatrészt nem lehet vevői rendeléshez adni" -#: order/models.py:1692 +#: order/models.py:1699 msgid "Only salable parts can be assigned to a sales order" msgstr "Csak értékesíthető alkatrészeket lehet vevői rendeléshez adni" -#: order/models.py:1718 part/templates/part/part_pricing.html:107 +#: order/models.py:1725 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:955 msgid "Sale Price" msgstr "Eladási ár" -#: order/models.py:1719 +#: order/models.py:1726 msgid "Unit sale price" msgstr "Eladási egységár" -#: order/models.py:1728 order/status_codes.py:50 +#: order/models.py:1735 order/status_codes.py:50 #: templates/js/translated/sales_order.js:1527 #: templates/js/translated/sales_order.js:1687 #: templates/js/translated/sales_order.js:2000 msgid "Shipped" msgstr "Kiszállítva" -#: order/models.py:1729 +#: order/models.py:1736 msgid "Shipped quantity" msgstr "Szállított mennyiség" -#: order/models.py:1803 +#: order/models.py:1810 msgid "Sales Order Shipment" msgstr "Vevői Rendelés Szállítása" -#: order/models.py:1835 +#: order/models.py:1842 msgid "Date of shipment" msgstr "Szállítás dátuma" -#: order/models.py:1841 templates/js/translated/sales_order.js:1040 +#: order/models.py:1848 templates/js/translated/sales_order.js:1040 msgid "Delivery Date" msgstr "Szállítási dátum" -#: order/models.py:1842 +#: order/models.py:1849 msgid "Date of delivery of shipment" msgstr "Kézbesítés dátuma" -#: order/models.py:1850 +#: order/models.py:1857 msgid "Checked By" msgstr "Ellenőrizte" -#: order/models.py:1851 +#: order/models.py:1858 msgid "User who checked this shipment" msgstr "Felhasználó aki ellenőrizte ezt a szállítmányt" -#: order/models.py:1858 order/models.py:2087 order/serializers.py:1631 +#: order/models.py:1865 order/models.py:2094 order/serializers.py:1631 #: order/serializers.py:1755 #: report/templates/report/inventree_sales_order_shipment_report.html:14 #: templates/js/translated/model_renderers.js:460 @@ -6006,149 +6006,149 @@ msgstr "Felhasználó aki ellenőrizte ezt a szállítmányt" msgid "Shipment" msgstr "Szállítmány" -#: order/models.py:1859 +#: order/models.py:1866 msgid "Shipment number" msgstr "Szállítmány száma" -#: order/models.py:1867 +#: order/models.py:1874 msgid "Tracking Number" msgstr "Nyomkövetési szám" -#: order/models.py:1868 +#: order/models.py:1875 msgid "Shipment tracking information" msgstr "Szállítmány nyomkövetési információ" -#: order/models.py:1875 +#: order/models.py:1882 msgid "Invoice Number" msgstr "Számlaszám" -#: order/models.py:1876 +#: order/models.py:1883 msgid "Reference number for associated invoice" msgstr "Hozzátartozó számla referencia száma" -#: order/models.py:1896 +#: order/models.py:1903 msgid "Shipment has already been sent" msgstr "Szállítmány már elküldve" -#: order/models.py:1899 +#: order/models.py:1906 msgid "Shipment has no allocated stock items" msgstr "Szállítmány nem tartalmaz foglalt készlet tételeket" -#: order/models.py:1979 +#: order/models.py:1986 msgid "Sales Order Extra Line" msgstr "Vevői Rendelés Extra Sor" -#: order/models.py:2008 +#: order/models.py:2015 msgid "Sales Order Allocation" msgstr "Vevői rendeléshez foglalások" -#: order/models.py:2031 order/models.py:2033 +#: order/models.py:2038 order/models.py:2040 msgid "Stock item has not been assigned" msgstr "Készlet tétel nincs hozzárendelve" -#: order/models.py:2040 +#: order/models.py:2047 msgid "Cannot allocate stock item to a line with a different part" msgstr "Nem foglalható készlet egy másik fajta alkatrész sortételéhez" -#: order/models.py:2043 +#: order/models.py:2050 msgid "Cannot allocate stock to a line without a part" msgstr "Nem foglalható készlet egy olyan sorhoz amiben nincs alkatrész" -#: order/models.py:2046 +#: order/models.py:2053 msgid "Allocation quantity cannot exceed stock quantity" msgstr "A lefoglalandó mennyiség nem haladhatja meg a készlet mennyiségét" -#: order/models.py:2065 order/serializers.py:1501 +#: order/models.py:2072 order/serializers.py:1501 msgid "Quantity must be 1 for serialized stock item" msgstr "Egyedi követésre kötelezett tételeknél a menyiség 1 kell legyen" -#: order/models.py:2068 +#: order/models.py:2075 msgid "Sales order does not match shipment" msgstr "Vevői rendelés nem egyezik a szállítmánnyal" -#: order/models.py:2069 plugin/base/barcodes/api.py:629 +#: order/models.py:2076 plugin/base/barcodes/api.py:652 msgid "Shipment does not match sales order" msgstr "Szállítmány nem egyezik a vevői rendeléssel" -#: order/models.py:2077 +#: order/models.py:2084 msgid "Line" msgstr "Sor" -#: order/models.py:2088 +#: order/models.py:2095 msgid "Sales order shipment reference" msgstr "Vevői rendelés szállítmány azonosító" -#: order/models.py:2101 order/models.py:2497 +#: order/models.py:2108 order/models.py:2504 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "Tétel" -#: order/models.py:2102 +#: order/models.py:2109 msgid "Select stock item to allocate" msgstr "Válaszd ki a foglalásra szánt készlet tételt" -#: order/models.py:2111 +#: order/models.py:2118 msgid "Enter stock allocation quantity" msgstr "Készlet foglalási mennyiség megadása" -#: order/models.py:2211 +#: order/models.py:2218 msgid "Return Order reference" msgstr "Visszavétel azonosító" -#: order/models.py:2223 +#: order/models.py:2230 msgid "Company from which items are being returned" msgstr "Cég akitől a tételek visszavételre kerülnek" -#: order/models.py:2235 +#: order/models.py:2242 msgid "Return order status" msgstr "Visszavétel állapota" -#: order/models.py:2455 +#: order/models.py:2462 msgid "Return Order Line Item" msgstr "Visszavétel sortétel" -#: order/models.py:2468 +#: order/models.py:2475 msgid "Stock item must be specified" msgstr "" -#: order/models.py:2472 +#: order/models.py:2479 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:2477 +#: order/models.py:2484 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:2482 +#: order/models.py:2489 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:2498 +#: order/models.py:2505 msgid "Select item to return from customer" msgstr "Válaszd ki a vevőtől visszavenni kívánt tételt" -#: order/models.py:2513 +#: order/models.py:2520 msgid "Received Date" msgstr "Visszavétel dátuma" -#: order/models.py:2514 +#: order/models.py:2521 msgid "The date this this return item was received" msgstr "Mikor lett visszavéve a tétel" -#: order/models.py:2525 templates/js/translated/return_order.js:731 +#: order/models.py:2532 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:122 msgid "Outcome" msgstr "Kimenetel" -#: order/models.py:2526 +#: order/models.py:2533 msgid "Outcome for this line item" msgstr "Sortétel végső kimenetele" -#: order/models.py:2533 +#: order/models.py:2540 msgid "Cost associated with return or repair for this line item" msgstr "Sortétel visszaküldésének vagy javításának költsége" -#: order/models.py:2543 +#: order/models.py:2550 msgid "Return Order Extra Line" msgstr "Visszavétel extra tétel" @@ -7790,7 +7790,7 @@ msgstr "Ezt az alkatrészjegyzék tételt az alkatrész változatok alkatrészje msgid "Stock items for variant parts can be used for this BOM item" msgstr "Alkatrészváltozatok készlet tételei használhatók ehhez az alkatrészjegyzék tételhez" -#: part/models.py:4470 stock/models.py:761 +#: part/models.py:4470 stock/models.py:767 msgid "Quantity must be integer value for trackable parts" msgstr "A mennyiség egész szám kell legyen a követésre kötelezett alkatrészek esetén" @@ -8905,183 +8905,190 @@ msgstr "Alkatrész árak" msgid "Plugin cannot be deleted as it is currently active" msgstr "Plugin nem törölhető mivel még aktív" -#: plugin/base/action/api.py:32 +#: plugin/base/action/api.py:33 msgid "No action specified" msgstr "Nincs megadva művelet" -#: plugin/base/action/api.py:41 +#: plugin/base/action/api.py:45 msgid "No matching action found" msgstr "Nincs egyező művelet" -#: plugin/base/barcodes/api.py:203 +#: plugin/base/barcodes/api.py:211 msgid "No match found for barcode data" msgstr "Nincs egyező vonalkód" -#: plugin/base/barcodes/api.py:207 +#: plugin/base/barcodes/api.py:215 msgid "Match found for barcode data" msgstr "Egyezés vonalkódra" -#: plugin/base/barcodes/api.py:245 plugin/base/barcodes/serializers.py:72 +#: plugin/base/barcodes/api.py:253 plugin/base/barcodes/serializers.py:73 msgid "Model is not supported" msgstr "Model nem támogatott" -#: plugin/base/barcodes/api.py:250 +#: plugin/base/barcodes/api.py:258 msgid "Model instance not found" msgstr "Model példány hiányzik" -#: plugin/base/barcodes/api.py:279 +#: plugin/base/barcodes/api.py:287 #: templates/js/translated/purchase_order.js:1452 msgid "Barcode matches existing item" msgstr "Ez a vonalkód már egy másik tételé" -#: plugin/base/barcodes/api.py:418 +#: plugin/base/barcodes/api.py:428 msgid "No matching part data found" msgstr "Nem található megfelelő alkatrész adat" -#: plugin/base/barcodes/api.py:434 +#: plugin/base/barcodes/api.py:444 msgid "No matching supplier parts found" msgstr "Nem található megfelelő beszállítói alkatrész" -#: plugin/base/barcodes/api.py:437 +#: plugin/base/barcodes/api.py:447 msgid "Multiple matching supplier parts found" msgstr "Több beszállítói alkatrész található" -#: plugin/base/barcodes/api.py:450 plugin/base/barcodes/api.py:664 +#: plugin/base/barcodes/api.py:460 plugin/base/barcodes/api.py:687 msgid "No matching plugin found for barcode data" msgstr "" -#: plugin/base/barcodes/api.py:460 +#: plugin/base/barcodes/api.py:470 msgid "Matched supplier part" msgstr "Beszállítói alkatrész található" -#: plugin/base/barcodes/api.py:525 +#: plugin/base/barcodes/api.py:538 msgid "Item has already been received" msgstr "Ez a termék már bevételezve" -#: plugin/base/barcodes/api.py:563 -msgid "No match for supplier barcode" -msgstr "Beszállítói vonalkód nem található" +#: plugin/base/barcodes/api.py:586 +msgid "No plugin match for supplier barcode" +msgstr "" -#: plugin/base/barcodes/api.py:612 +#: plugin/base/barcodes/api.py:635 msgid "Multiple matching line items found" msgstr "Több egyező sortétel is található" -#: plugin/base/barcodes/api.py:615 +#: plugin/base/barcodes/api.py:638 msgid "No matching line item found" msgstr "Nincs egyező sortétel" -#: plugin/base/barcodes/api.py:661 +#: plugin/base/barcodes/api.py:684 msgid "No sales order provided" msgstr "" -#: plugin/base/barcodes/api.py:670 +#: plugin/base/barcodes/api.py:693 msgid "Barcode does not match an existing stock item" msgstr "Vonalkód nem egyezik egy létező készlet tétellel sem" -#: plugin/base/barcodes/api.py:686 +#: plugin/base/barcodes/api.py:709 msgid "Stock item does not match line item" msgstr "Készlet tétel nem egyezik a sortétellel" -#: plugin/base/barcodes/api.py:716 templates/js/translated/build.js:2798 +#: plugin/base/barcodes/api.py:739 templates/js/translated/build.js:2798 #: templates/js/translated/sales_order.js:1960 msgid "Insufficient stock available" msgstr "Nincs elegendő" -#: plugin/base/barcodes/api.py:729 +#: plugin/base/barcodes/api.py:752 msgid "Stock item allocated to sales order" msgstr "Készlet tétel lefoglalva egy vevői rendeléshez" -#: plugin/base/barcodes/api.py:732 +#: plugin/base/barcodes/api.py:755 msgid "Not enough information" msgstr "Nincs elég információ" -#: plugin/base/barcodes/mixins.py:172 plugin/base/barcodes/mixins.py:204 -msgid "Found multiple matching supplier parts for barcode" -msgstr "A vonalkódhoz több beszállítói alkatrész is tartozik" - -#: plugin/base/barcodes/mixins.py:222 -#, python-brace-format -msgid "Found multiple purchase orders matching '{order}'" -msgstr "A '{order}' rendeléshez több beszerzési rendelés is tartozik" - -#: plugin/base/barcodes/mixins.py:226 -#, python-brace-format -msgid "No matching purchase order for '{order}'" -msgstr "A '{order}' rendeléshez nem tartozik beszerzési rendelés" +#: plugin/base/barcodes/mixins.py:307 +#: plugin/builtin/barcodes/inventree_barcode.py:101 +msgid "Found matching item" +msgstr "" -#: plugin/base/barcodes/mixins.py:231 -msgid "Purchase order does not match supplier" -msgstr "A beszerzési rendelés nem egyezik a beszállítóval" +#: plugin/base/barcodes/mixins.py:373 +msgid "Supplier part does not match line item" +msgstr "" -#: plugin/base/barcodes/mixins.py:467 -msgid "Failed to find pending line item for supplier part" -msgstr "Nem található függőben levő tétel a beszállítói alkatrészhez" +#: plugin/base/barcodes/mixins.py:376 +msgid "Line item is already completed" +msgstr "" -#: plugin/base/barcodes/mixins.py:498 +#: plugin/base/barcodes/mixins.py:413 msgid "Further information required to receive line item" msgstr "A tétel bevételezéséhez további információ szükséges" -#: plugin/base/barcodes/mixins.py:506 +#: plugin/base/barcodes/mixins.py:421 msgid "Received purchase order line item" msgstr "Beszerzési rendelés tétele bevételezve" -#: plugin/base/barcodes/serializers.py:48 +#: plugin/base/barcodes/mixins.py:428 +msgid "Failed to receive line item" +msgstr "" + +#: plugin/base/barcodes/serializers.py:49 msgid "Scanned barcode data" msgstr "Beolvasott vonalkód" -#: plugin/base/barcodes/serializers.py:57 +#: plugin/base/barcodes/serializers.py:58 msgid "Model name to generate barcode for" msgstr "Vonalkód generáláshoz kiválaszottt model neve" -#: plugin/base/barcodes/serializers.py:62 +#: plugin/base/barcodes/serializers.py:63 msgid "Primary key of model object to generate barcode for" msgstr "A vonalkódnyomtatáshoz kiválaszott model objektum azonosítója" -#: plugin/base/barcodes/serializers.py:132 +#: plugin/base/barcodes/serializers.py:133 msgid "Purchase Order to allocate items against" msgstr "Tételekhez rendelendő Beszerzési Rendelés" -#: plugin/base/barcodes/serializers.py:138 +#: plugin/base/barcodes/serializers.py:139 msgid "Purchase order is not pending" msgstr "Beszerzési rendelés nincs függőben" -#: plugin/base/barcodes/serializers.py:156 +#: plugin/base/barcodes/serializers.py:157 +msgid "Supplier to receive items from" +msgstr "" + +#: plugin/base/barcodes/serializers.py:164 msgid "PurchaseOrder to receive items against" msgstr "Bevételezési tételekhez rendelendő Beszerzési Rendelés" -#: plugin/base/barcodes/serializers.py:162 +#: plugin/base/barcodes/serializers.py:170 msgid "Purchase order has not been placed" msgstr "Beszerzési rendelés nincs elküdve" -#: plugin/base/barcodes/serializers.py:170 +#: plugin/base/barcodes/serializers.py:178 msgid "Location to receive items into" msgstr "Bevételezés erre a készlet helyre" -#: plugin/base/barcodes/serializers.py:176 +#: plugin/base/barcodes/serializers.py:184 msgid "Cannot select a structural location" msgstr "Struktúrális hely nem választható" -#: plugin/base/barcodes/serializers.py:190 +#: plugin/base/barcodes/serializers.py:192 +msgid "Purchase order line item to receive items against" +msgstr "" + +#: plugin/base/barcodes/serializers.py:198 +msgid "Automatically allocate stock items to the purchase order" +msgstr "" + +#: plugin/base/barcodes/serializers.py:211 msgid "Sales Order to allocate items against" msgstr "Tételekhez rendelendő Vevői Rendelés" -#: plugin/base/barcodes/serializers.py:196 +#: plugin/base/barcodes/serializers.py:217 msgid "Sales order is not pending" msgstr "Vevői rendelés nincs függőben" -#: plugin/base/barcodes/serializers.py:204 +#: plugin/base/barcodes/serializers.py:225 msgid "Sales order line item to allocate items against" msgstr "Tételekhez rendelendő vevői rendelés sortétel" -#: plugin/base/barcodes/serializers.py:211 +#: plugin/base/barcodes/serializers.py:232 msgid "Sales order shipment to allocate items against" msgstr "Tételekhez rendelendő vevői rendelés szállítmány" -#: plugin/base/barcodes/serializers.py:217 +#: plugin/base/barcodes/serializers.py:238 msgid "Shipment has already been delivered" msgstr "Szállítmány kiszállítva" -#: plugin/base/barcodes/serializers.py:222 +#: plugin/base/barcodes/serializers.py:243 msgid "Quantity to allocate" msgstr "Lefoglalandó mennyiség" @@ -9446,7 +9453,7 @@ msgstr "Beépített plugin" msgid "Package Plugin" msgstr "Csomag plugin" -#: plugin/models.py:262 report/models.py:482 +#: plugin/models.py:262 report/models.py:487 #: templates/InvenTree/settings/plugin_settings.html:9 #: templates/js/translated/plugin.js:51 msgid "Plugin" @@ -9673,7 +9680,7 @@ msgstr "Plugin konfiguráció törlése az adatbázisból" msgid "No valid objects provided to template" msgstr "Nincs érvényes objektum megadva a sablonhoz" -#: report/api.py:103 report/models.py:446 report/serializers.py:99 +#: report/api.py:103 report/models.py:451 report/serializers.py:99 #: report/serializers.py:149 templates/js/translated/purchase_order.js:1801 #: templates/js/translated/return_order.js:353 #: templates/js/translated/sales_order.js:848 @@ -9806,63 +9813,63 @@ msgstr "Magasság [mm]" msgid "Label height, specified in mm" msgstr "Címke magassága, mm-ben" -#: report/models.py:446 +#: report/models.py:451 msgid "Number of items to process" msgstr "Feldolgozandó elemek száma" -#: report/models.py:452 +#: report/models.py:457 msgid "Report generation is complete" msgstr "Jelentés készítés befejezve" -#: report/models.py:456 templates/js/translated/build.js:2352 +#: report/models.py:461 templates/js/translated/build.js:2352 msgid "Progress" msgstr "Haladás" -#: report/models.py:456 +#: report/models.py:461 msgid "Report generation progress" msgstr "Jelentés készítés állapota" -#: report/models.py:464 +#: report/models.py:469 msgid "Report Template" msgstr "Jelentéssablon" -#: report/models.py:471 report/models.py:494 +#: report/models.py:476 report/models.py:499 msgid "Output File" msgstr "Kimeneti Fájl" -#: report/models.py:472 report/models.py:495 +#: report/models.py:477 report/models.py:500 msgid "Generated output file" msgstr "Generált kimeneti állomány" -#: report/models.py:483 +#: report/models.py:488 msgid "Label output plugin" msgstr "Címke előállító plugin" -#: report/models.py:487 +#: report/models.py:492 msgid "Label Template" msgstr "Címke sablon" -#: report/models.py:510 +#: report/models.py:515 msgid "Snippet" msgstr "Részlet" -#: report/models.py:511 +#: report/models.py:516 msgid "Report snippet file" msgstr "Riport részlet fájl" -#: report/models.py:518 +#: report/models.py:523 msgid "Snippet file description" msgstr "Részlet fájl leírása" -#: report/models.py:536 +#: report/models.py:541 msgid "Asset" msgstr "Eszköz" -#: report/models.py:537 +#: report/models.py:542 msgid "Report asset file" msgstr "Riport asset fájl" -#: report/models.py:544 +#: report/models.py:549 msgid "Asset file description" msgstr "Asset fájl leírása" @@ -10035,7 +10042,7 @@ msgstr "Beszállító ID" msgid "Customer ID" msgstr "Vevő ID" -#: stock/admin.py:206 stock/models.py:901 +#: stock/admin.py:206 stock/models.py:907 #: stock/templates/stock/item_base.html:351 msgid "Installed In" msgstr "Beépítve ebbe" @@ -10060,7 +10067,7 @@ msgstr "Felülvizsgálat szükséges" msgid "Delete on Deplete" msgstr "Törlés ha kimerül" -#: stock/admin.py:261 stock/models.py:995 +#: stock/admin.py:261 stock/models.py:1001 #: stock/templates/stock/item_base.html:430 #: templates/js/translated/stock.js:2314 users/models.py:124 msgid "Expiry Date" @@ -10196,7 +10203,7 @@ msgstr "Készlethely típusok" msgid "Default icon for all locations that have no icon set (optional)" msgstr "Alapértelmezett ikon azokhoz a helyekhez, melyeknek nincs ikonja beállítva (válaszható)" -#: stock/models.py:136 stock/models.py:883 +#: stock/models.py:136 stock/models.py:889 #: stock/templates/stock/location.html:18 #: stock/templates/stock/stock_app_base.html:8 msgid "Stock Location" @@ -10208,12 +10215,12 @@ msgstr "Készlet hely" msgid "Stock Locations" msgstr "Készlethelyek" -#: stock/models.py:185 stock/models.py:1044 +#: stock/models.py:185 stock/models.py:1050 #: stock/templates/stock/item_base.html:244 msgid "Owner" msgstr "Tulajdonos" -#: stock/models.py:186 stock/models.py:1045 +#: stock/models.py:186 stock/models.py:1051 msgid "Select Owner" msgstr "Tulajdonos kiválasztása" @@ -10247,253 +10254,253 @@ msgstr "Nem lehet ezt a raktári helyet szerkezetivé tenni, mert már vannak it msgid "Part must be specified" msgstr "" -#: stock/models.py:740 +#: stock/models.py:746 msgid "Stock items cannot be located into structural stock locations!" msgstr "A szerkezeti raktári helyre nem lehet készletet felvenni!" -#: stock/models.py:767 stock/serializers.py:492 +#: stock/models.py:773 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" -#: stock/models.py:784 +#: stock/models.py:790 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "A beszállítói alkatrész típusa ('{self.supplier_part.part}') mindenképpen {self.part} kellene, hogy legyen" -#: stock/models.py:794 stock/models.py:807 +#: stock/models.py:800 stock/models.py:813 msgid "Quantity must be 1 for item with a serial number" msgstr "Mennyiség 1 kell legyen a sorozatszámmal rendelkező tételnél" -#: stock/models.py:797 +#: stock/models.py:803 msgid "Serial number cannot be set if quantity greater than 1" msgstr "Nem lehet sorozatszámot megadni ha a mennyiség több mint egy" -#: stock/models.py:819 +#: stock/models.py:825 msgid "Item cannot belong to itself" msgstr "A tétel nem tartozhat saját magához" -#: stock/models.py:824 +#: stock/models.py:830 msgid "Item must have a build reference if is_building=True" msgstr "A tételnek kell legyen gyártási azonosítója ha az is_bulding igaz" -#: stock/models.py:837 +#: stock/models.py:843 msgid "Build reference does not point to the same part object" msgstr "Gyártási azonosító nem ugyanarra az alkatrész objektumra mutat" -#: stock/models.py:853 +#: stock/models.py:859 msgid "Parent Stock Item" msgstr "Szülő készlet tétel" -#: stock/models.py:865 +#: stock/models.py:871 msgid "Base part" msgstr "Kiindulási alkatrész" -#: stock/models.py:875 +#: stock/models.py:881 msgid "Select a matching supplier part for this stock item" msgstr "Válassz egy egyező beszállítói alkatrészt ehhez a készlet tételhez" -#: stock/models.py:887 +#: stock/models.py:893 msgid "Where is this stock item located?" msgstr "Hol található ez az alkatrész?" -#: stock/models.py:895 stock/serializers.py:1605 +#: stock/models.py:901 stock/serializers.py:1605 msgid "Packaging this stock item is stored in" msgstr "A csomagolása ennek a készlet tételnek itt van tárolva" -#: stock/models.py:906 +#: stock/models.py:912 msgid "Is this item installed in another item?" msgstr "Ez a tétel be van építve egy másik tételbe?" -#: stock/models.py:925 +#: stock/models.py:931 msgid "Serial number for this item" msgstr "Sorozatszám ehhez a tételhez" -#: stock/models.py:939 stock/serializers.py:1588 +#: stock/models.py:945 stock/serializers.py:1588 msgid "Batch code for this stock item" msgstr "Batch kód ehhez a készlet tételhez" -#: stock/models.py:944 +#: stock/models.py:950 msgid "Stock Quantity" msgstr "Készlet mennyiség" -#: stock/models.py:954 +#: stock/models.py:960 msgid "Source Build" msgstr "Forrás gyártás" -#: stock/models.py:957 +#: stock/models.py:963 msgid "Build for this stock item" msgstr "Gyártás ehhez a készlet tételhez" -#: stock/models.py:964 stock/templates/stock/item_base.html:360 +#: stock/models.py:970 stock/templates/stock/item_base.html:360 msgid "Consumed By" msgstr "Felhasználva ebben" -#: stock/models.py:967 +#: stock/models.py:973 msgid "Build order which consumed this stock item" msgstr "Felhasználva ebben a gyártásban" -#: stock/models.py:976 +#: stock/models.py:982 msgid "Source Purchase Order" msgstr "Forrás beszerzési rendelés" -#: stock/models.py:980 +#: stock/models.py:986 msgid "Purchase order for this stock item" msgstr "Beszerzés ehhez a készlet tételhez" -#: stock/models.py:986 +#: stock/models.py:992 msgid "Destination Sales Order" msgstr "Cél vevői rendelés" -#: stock/models.py:997 +#: stock/models.py:1003 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "Készlet tétel lejárati dátuma. A készlet lejártnak tekinthető ezután a dátum után" -#: stock/models.py:1015 +#: stock/models.py:1021 msgid "Delete on deplete" msgstr "Törlés ha kimerül" -#: stock/models.py:1016 +#: stock/models.py:1022 msgid "Delete this Stock Item when stock is depleted" msgstr "Készlet tétel törlése ha kimerül" -#: stock/models.py:1036 +#: stock/models.py:1042 msgid "Single unit purchase price at time of purchase" msgstr "Egy egység beszerzési ára a beszerzés időpontjában" -#: stock/models.py:1067 +#: stock/models.py:1073 msgid "Converted to part" msgstr "Alkatrésszé alakítva" -#: stock/models.py:1634 +#: stock/models.py:1640 msgid "Part is not set as trackable" msgstr "Az alkatrész nem követésre kötelezett" -#: stock/models.py:1640 +#: stock/models.py:1646 msgid "Quantity must be integer" msgstr "Mennyiség egész szám kell legyen" -#: stock/models.py:1648 +#: stock/models.py:1654 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "A mennyiség nem haladhatja meg az elérhető készletet ({self.quantity})" -#: stock/models.py:1654 +#: stock/models.py:1660 msgid "Serial numbers must be provided as a list" msgstr "" -#: stock/models.py:1659 +#: stock/models.py:1665 msgid "Quantity does not match serial numbers" msgstr "A mennyiség nem egyezik a megadott sorozatszámok számával" -#: stock/models.py:1781 stock/models.py:2656 +#: stock/models.py:1787 stock/models.py:2662 msgid "Test template does not exist" msgstr "Ez a Teszt sablon nem létezik" -#: stock/models.py:1799 +#: stock/models.py:1805 msgid "Stock item has been assigned to a sales order" msgstr "Készlet tétel hozzárendelve egy vevői rendeléshez" -#: stock/models.py:1803 +#: stock/models.py:1809 msgid "Stock item is installed in another item" msgstr "Készlet tétel beépül egy másikba" -#: stock/models.py:1806 +#: stock/models.py:1812 msgid "Stock item contains other items" msgstr "A készlet tétel más tételeket tartalmaz" -#: stock/models.py:1809 +#: stock/models.py:1815 msgid "Stock item has been assigned to a customer" msgstr "Készlet tétel hozzárendelve egy vevőhöz" -#: stock/models.py:1812 +#: stock/models.py:1818 msgid "Stock item is currently in production" msgstr "Készlet tétel gyártás alatt" -#: stock/models.py:1815 +#: stock/models.py:1821 msgid "Serialized stock cannot be merged" msgstr "Követésre kötelezett készlet nem vonható össze" -#: stock/models.py:1822 stock/serializers.py:1483 +#: stock/models.py:1828 stock/serializers.py:1483 msgid "Duplicate stock items" msgstr "Duplikált készlet tételek vannak" -#: stock/models.py:1826 +#: stock/models.py:1832 msgid "Stock items must refer to the same part" msgstr "A készlet tétel ugyanarra az alkatrészre kell vonatkozzon" -#: stock/models.py:1834 +#: stock/models.py:1840 msgid "Stock items must refer to the same supplier part" msgstr "A készlet tétel ugyanarra a beszállítói alkatrészre kell vonatkozzon" -#: stock/models.py:1839 +#: stock/models.py:1845 msgid "Stock status codes must match" msgstr "Készlet tételek állapotainak egyeznie kell" -#: stock/models.py:2100 +#: stock/models.py:2106 msgid "StockItem cannot be moved as it is not in stock" msgstr "Készlet tétel nem mozgatható mivel nincs készleten" -#: stock/models.py:2555 +#: stock/models.py:2561 msgid "Stock Item Tracking" msgstr "Készlettörténet" -#: stock/models.py:2588 +#: stock/models.py:2594 msgid "Entry notes" msgstr "Bejegyzés megjegyzései" -#: stock/models.py:2628 +#: stock/models.py:2634 msgid "Stock Item Test Result" msgstr "Készlet Tétel Ellenőrzés Eredménye" -#: stock/models.py:2659 +#: stock/models.py:2665 msgid "Value must be provided for this test" msgstr "Ehhez a teszthez meg kell adni értéket" -#: stock/models.py:2663 +#: stock/models.py:2669 msgid "Attachment must be uploaded for this test" msgstr "Ehhez a teszthez fel kell tölteni mellékletet" -#: stock/models.py:2668 +#: stock/models.py:2674 msgid "Invalid value for this test" msgstr "A teszt eredménye érvénytelen" -#: stock/models.py:2692 +#: stock/models.py:2698 msgid "Test result" msgstr "Teszt eredménye" -#: stock/models.py:2699 +#: stock/models.py:2705 msgid "Test output value" msgstr "Teszt kimeneti értéke" -#: stock/models.py:2707 stock/serializers.py:245 +#: stock/models.py:2713 stock/serializers.py:245 msgid "Test result attachment" msgstr "Teszt eredmény melléklet" -#: stock/models.py:2711 +#: stock/models.py:2717 msgid "Test notes" msgstr "Tesztek megjegyzései" -#: stock/models.py:2719 templates/js/translated/stock.js:1631 +#: stock/models.py:2725 templates/js/translated/stock.js:1631 msgid "Test station" msgstr "Teszt állomás" -#: stock/models.py:2720 +#: stock/models.py:2726 msgid "The identifier of the test station where the test was performed" msgstr "A tesztet elvégző tesztállomás azonosítója" -#: stock/models.py:2726 +#: stock/models.py:2732 msgid "Started" msgstr "Elkezdődött" -#: stock/models.py:2727 +#: stock/models.py:2733 msgid "The timestamp of the test start" msgstr "A teszt indításának időpontja" -#: stock/models.py:2733 +#: stock/models.py:2739 msgid "Finished" msgstr "Befejezve" -#: stock/models.py:2734 +#: stock/models.py:2740 msgid "The timestamp of the test finish" msgstr "A teszt befejezésének időpontja" diff --git a/src/backend/InvenTree/locale/id/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/id/LC_MESSAGES/django.po index 8d5355f6c820..fb20e517fde5 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-12-13 00:58+0000\n" -"PO-Revision-Date: 2024-12-13 01:01\n" +"POT-Creation-Date: 2024-12-16 20:41+0000\n" +"PO-Revision-Date: 2024-12-16 20:44\n" "Last-Translator: \n" "Language-Team: Indonesian\n" "Language: id_ID\n" @@ -52,11 +52,11 @@ msgid "Could not convert {original} to {unit}" msgstr "" #: InvenTree/conversion.py:207 InvenTree/conversion.py:221 -#: InvenTree/helpers.py:505 order/models.py:590 order/models.py:833 +#: InvenTree/helpers.py:505 order/models.py:592 order/models.py:836 msgid "Invalid quantity provided" msgstr "Jumlah yang diberikan tidak valid" -#: InvenTree/exceptions.py:104 +#: InvenTree/exceptions.py:105 msgid "Error details can be found in the admin panel" msgstr "Detail terkait galat dapat dilihat di panel admin" @@ -68,18 +68,18 @@ msgstr "Masukkan tanggal" msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:208 InvenTree/models.py:940 build/serializers.py:512 +#: InvenTree/fields.py:208 InvenTree/models.py:948 build/serializers.py:512 #: build/serializers.py:590 build/templates/build/sidebar.html:27 #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1431 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1434 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 #: part/models.py:3348 part/templates/part/part_sidebar.html:63 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:231 stock/models.py:2587 stock/models.py:2711 +#: stock/admin.py:231 stock/models.py:2593 stock/models.py:2717 #: stock/serializers.py:725 stock/serializers.py:887 stock/serializers.py:992 #: stock/serializers.py:1046 stock/serializers.py:1357 #: stock/serializers.py:1446 stock/serializers.py:1622 @@ -390,51 +390,51 @@ msgstr "Surel" msgid "Error running plugin validation" msgstr "" -#: InvenTree/models.py:175 +#: InvenTree/models.py:183 msgid "Metadata must be a python dict object" msgstr "" -#: InvenTree/models.py:181 +#: InvenTree/models.py:189 msgid "Plugin Metadata" msgstr "" -#: InvenTree/models.py:182 +#: InvenTree/models.py:190 msgid "JSON metadata field, for use by external plugins" msgstr "" -#: InvenTree/models.py:420 +#: InvenTree/models.py:428 msgid "Improperly formatted pattern" msgstr "" -#: InvenTree/models.py:427 +#: InvenTree/models.py:435 msgid "Unknown format key specified" msgstr "" -#: InvenTree/models.py:433 +#: InvenTree/models.py:441 msgid "Missing required format key" msgstr "" -#: InvenTree/models.py:444 +#: InvenTree/models.py:452 msgid "Reference field cannot be empty" msgstr "" -#: InvenTree/models.py:452 +#: InvenTree/models.py:460 msgid "Reference must match required pattern" msgstr "" -#: InvenTree/models.py:483 +#: InvenTree/models.py:491 msgid "Reference number is too large" msgstr "" -#: InvenTree/models.py:734 +#: InvenTree/models.py:742 msgid "Duplicate names cannot exist under the same parent" msgstr "" -#: InvenTree/models.py:751 +#: InvenTree/models.py:759 msgid "Invalid choice" msgstr "Pilihan tidak valid" -#: InvenTree/models.py:781 common/models.py:1343 common/models.py:1770 +#: InvenTree/models.py:789 common/models.py:1343 common/models.py:1770 #: common/models.py:1990 common/models.py:2113 common/serializers.py:480 #: company/models.py:590 machine/models.py:24 part/models.py:1044 #: part/models.py:3819 plugin/models.py:52 report/models.py:149 @@ -454,17 +454,17 @@ msgstr "Pilihan tidak valid" msgid "Name" msgstr "Nama" -#: InvenTree/models.py:787 build/models.py:252 +#: InvenTree/models.py:795 build/models.py:252 #: build/templates/build/detail.html:24 common/models.py:107 #: common/models.py:2120 common/models.py:2233 company/models.py:518 #: company/models.py:824 company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 order/models.py:296 -#: order/models.py:1464 part/admin.py:305 part/admin.py:411 part/models.py:1067 +#: order/models.py:1467 part/admin.py:305 part/admin.py:411 part/models.py:1067 #: part/models.py:3834 part/templates/part/category.html:79 #: part/templates/part/part_base.html:171 #: part/templates/part/part_scheduling.html:12 report/models.py:155 -#: report/models.py:517 report/models.py:543 +#: report/models.py:522 report/models.py:548 #: report/templates/report/inventree_build_order_report.html:117 #: stock/admin.py:54 stock/models.py:88 stock/templates/stock/location.html:123 #: templates/InvenTree/settings/notifications.html:19 @@ -491,53 +491,53 @@ msgstr "Nama" msgid "Description" msgstr "Keterangan" -#: InvenTree/models.py:788 stock/models.py:89 +#: InvenTree/models.py:796 stock/models.py:89 msgid "Description (optional)" msgstr "Keterangan (opsional)" -#: InvenTree/models.py:803 common/models.py:2286 +#: InvenTree/models.py:811 common/models.py:2286 #: templates/js/translated/part.js:2826 templates/js/translated/stock.js:2840 msgid "Path" msgstr "Direktori" -#: InvenTree/models.py:940 +#: InvenTree/models.py:948 msgid "Markdown notes (optional)" msgstr "" -#: InvenTree/models.py:971 +#: InvenTree/models.py:979 msgid "Barcode Data" msgstr "Data Barcode" -#: InvenTree/models.py:972 +#: InvenTree/models.py:980 msgid "Third party barcode data" msgstr "Data barcode pihak ketiga" -#: InvenTree/models.py:978 +#: InvenTree/models.py:986 msgid "Barcode Hash" msgstr "" -#: InvenTree/models.py:979 +#: InvenTree/models.py:987 msgid "Unique hash of barcode data" msgstr "Hash unik data barcode" -#: InvenTree/models.py:1046 +#: InvenTree/models.py:1054 msgid "Existing barcode found" msgstr "Sudah ada barcode yang sama" -#: InvenTree/models.py:1124 +#: InvenTree/models.py:1132 msgid "Task Failure" msgstr "" -#: InvenTree/models.py:1126 +#: InvenTree/models.py:1134 #, python-brace-format msgid "Background worker task '{instance.func}' failed after {n} attempts" msgstr "" -#: InvenTree/models.py:1154 +#: InvenTree/models.py:1162 msgid "Server Error" msgstr "Terjadi Kesalahan Server" -#: InvenTree/models.py:1155 +#: InvenTree/models.py:1163 msgid "An error has been logged by the server." msgstr "Sebuah kesalahan telah dicatat oleh server." @@ -845,8 +845,8 @@ msgstr "" #: build/api.py:392 build/api.py:703 build/models.py:269 #: build/serializers.py:1346 build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:197 -#: order/api.py:815 order/api.py:1054 order/models.py:1553 order/models.py:1708 -#: order/models.py:1709 part/api.py:1440 part/api.py:1508 part/api.py:1815 +#: order/api.py:815 order/api.py:1054 order/models.py:1556 order/models.py:1715 +#: order/models.py:1716 part/api.py:1440 part/api.py:1508 part/api.py:1815 #: part/models.py:419 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:4009 part/models.py:4172 @@ -969,7 +969,7 @@ msgid "Build Order Reference" msgstr "Referensi Order Produksi" #: build/models.py:244 build/serializers.py:1357 order/models.py:480 -#: order/models.py:1010 order/models.py:1424 order/models.py:2210 +#: order/models.py:1013 order/models.py:1427 order/models.py:2217 #: part/admin.py:414 part/models.py:4351 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -1047,7 +1047,7 @@ msgid "Build status code" msgstr "Kode status pembuatan" #: build/models.py:332 build/serializers.py:349 build/serializers.py:1243 -#: order/serializers.py:756 stock/models.py:935 stock/serializers.py:77 +#: order/serializers.py:756 stock/models.py:941 stock/serializers.py:77 #: stock/serializers.py:1587 templates/js/translated/purchase_order.js:1112 #: templates/js/translated/stock.js:1197 msgid "Batch Code" @@ -1072,7 +1072,7 @@ msgstr "Target tanggal selesai" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Target tanggal selesai produksi. Produksi akan menjadi terlambat setelah tanggal ini." -#: build/models.py:347 order/models.py:539 order/models.py:2255 +#: build/models.py:347 order/models.py:539 order/models.py:2262 #: templates/js/translated/build.js:2422 msgid "Completion Date" msgstr "Tanggal selesai" @@ -1114,14 +1114,14 @@ msgstr "" #: order/templates/order/order_base.html:181 #: order/templates/order/return_order_base.html:149 #: order/templates/order/sales_order_base.html:188 -#: part/templates/part/part_base.html:400 stock/models.py:931 +#: part/templates/part/part_base.html:400 stock/models.py:937 #: stock/templates/stock/item_base.html:197 #: templates/js/translated/company.js:1020 msgid "External Link" msgstr "Tautan eksternal" #: build/models.py:377 common/models.py:1911 part/models.py:1119 -#: stock/models.py:931 +#: stock/models.py:937 msgid "Link to external URL" msgstr "Tautan menuju URL eksternal" @@ -1179,9 +1179,9 @@ msgid "Build output does not match Build Order" msgstr "Hasil produksi tidak sesuai dengan order produksi" #: build/models.py:1064 build/serializers.py:282 build/serializers.py:331 -#: build/serializers.py:959 order/models.py:587 order/serializers.py:585 +#: build/serializers.py:959 order/models.py:589 order/serializers.py:585 #: order/serializers.py:751 part/serializers.py:1636 part/serializers.py:2069 -#: stock/models.py:776 stock/models.py:1643 stock/serializers.py:696 +#: stock/models.py:782 stock/models.py:1649 stock/serializers.py:696 msgid "Quantity must be greater than zero" msgstr "Jumlah harus lebih besar daripada nol" @@ -1206,7 +1206,7 @@ msgstr "" #: build/serializers.py:316 build/serializers.py:1365 #: build/templates/build/build_base.html:111 #: build/templates/build/detail.html:34 common/models.py:1220 -#: order/models.py:1407 order/models.py:2110 order/serializers.py:1616 +#: order/models.py:1410 order/models.py:2117 order/serializers.py:1616 #: order/serializers.py:2076 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3335 part/models.py:4324 @@ -1265,11 +1265,11 @@ msgstr "Item produksi harus menentukan hasil produksi karena bagian utama telah msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1636 order/models.py:2059 +#: build/models.py:1636 order/models.py:2066 msgid "Stock item is over-allocated" msgstr "Item stok teralokasikan terlalu banyak" -#: build/models.py:1642 order/models.py:2062 +#: build/models.py:1642 order/models.py:2069 msgid "Allocation quantity must be greater than zero" msgstr "Jumlah yang dialokasikan harus lebih dari nol" @@ -1414,7 +1414,7 @@ msgid "Automatically allocate required items with matching serial numbers" msgstr "Alokasikan item yang diperlukan dengan nomor seri yang sesuai secara otomatis" #: build/serializers.py:415 order/serializers.py:859 stock/api.py:1039 -#: stock/models.py:1666 +#: stock/models.py:1672 msgid "The following serial numbers already exist or are invalid" msgstr "Nomor-nomor seri berikut sudah ada atau tidak valid" @@ -1444,7 +1444,7 @@ msgstr "Lokasi hasil pesanan yang selesai" #: build/serializers.py:579 build/templates/build/build_base.html:160 #: build/templates/build/detail.html:62 order/models.py:489 -#: order/models.py:1034 order/models.py:2234 order/serializers.py:772 +#: order/models.py:1037 order/models.py:2241 order/serializers.py:772 #: order/serializers.py:1940 stock/admin.py:165 stock/serializers.py:581 #: stock/serializers.py:985 stock/serializers.py:1042 stock/serializers.py:1594 #: stock/templates/stock/item_base.html:424 @@ -1646,7 +1646,7 @@ msgstr "" #: build/serializers.py:1231 company/models.py:849 #: company/templates/company/supplier_part.html:161 order/serializers.py:776 -#: stock/admin.py:229 stock/models.py:894 stock/serializers.py:1604 +#: stock/admin.py:229 stock/models.py:900 stock/serializers.py:1604 #: stock/templates/stock/item_base.html:237 #: templates/js/translated/company.js:1647 #: templates/js/translated/purchase_order.js:1152 @@ -1682,7 +1682,7 @@ msgstr "" #: 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:921 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:927 #: 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:2534 @@ -1800,7 +1800,7 @@ msgstr "Dibatalkan" #: importer/status_codes.py:27 order/status_codes.py:15 #: order/status_codes.py:52 order/status_codes.py:83 #: order/templates/order/order_base.html:172 -#: order/templates/order/sales_order_base.html:169 report/models.py:451 +#: order/templates/order/sales_order_base.html:169 report/models.py:456 msgid "Complete" msgstr "Selesai" @@ -1939,7 +1939,7 @@ msgstr "" #: build/templates/build/build_base.html:169 #: build/templates/build/detail.html:138 order/models.py:316 -#: order/models.py:1442 order/serializers.py:255 +#: order/models.py:1445 order/serializers.py:255 #: order/templates/order/order_base.html:200 #: order/templates/order/return_order_base.html:168 #: order/templates/order/sales_order_base.html:200 @@ -1977,8 +1977,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:199 -#: build/templates/build/detail.html:101 order/api.py:1611 order/models.py:919 -#: order/models.py:1700 order/models.py:1828 order/models.py:1991 +#: build/templates/build/detail.html:101 order/api.py:1611 order/models.py:922 +#: order/models.py:1707 order/models.py:1835 order/models.py:1998 #: order/templates/order/sales_order_base.html:10 #: order/templates/order/sales_order_base.html:29 #: report/templates/report/inventree_build_order_report.html:135 @@ -2031,7 +2031,7 @@ msgid "Stock can be taken from any available location." msgstr "" #: build/templates/build/detail.html:49 order/models.py:549 -#: order/models.py:1582 order/templates/order/order_base.html:135 +#: order/models.py:1585 order/templates/order/order_base.html:135 #: templates/js/translated/purchase_order.js:2243 msgid "Destination" msgstr "" @@ -2317,7 +2317,7 @@ msgid "Price break quantity" msgstr "" #: common/models.py:1228 company/serializers.py:532 order/admin.py:42 -#: order/models.py:1481 order/models.py:2532 +#: order/models.py:1484 order/models.py:2539 #: templates/js/translated/company.js:1824 templates/js/translated/part.js:1906 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -2415,7 +2415,7 @@ msgstr "Judul" #: common/models.py:1655 common/models.py:1910 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 -#: order/models.py:310 order/models.py:1436 order/models.py:1880 +#: order/models.py:310 order/models.py:1439 order/models.py:1887 #: part/admin.py:55 part/models.py:1118 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -2505,7 +2505,7 @@ msgstr "" msgid "Unit definition" msgstr "" -#: common/models.py:1844 common/models.py:1901 stock/models.py:2706 +#: common/models.py:1844 common/models.py:1901 stock/models.py:2712 #: stock/serializers.py:244 templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" @@ -2727,7 +2727,7 @@ msgid "Selection list to which this entry belongs" msgstr "" #: common/models.py:2221 company/models.py:597 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:2698 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:2704 #: templates/js/translated/company.js:1167 #: templates/js/translated/company.js:1420 templates/js/translated/part.js:1512 #: templates/js/translated/stock.js:1605 @@ -2778,7 +2778,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2294 order/models.py:1471 plugin/serializers.py:89 +#: common/models.py:2294 order/models.py:1474 plugin/serializers.py:89 msgid "Context" msgstr "" @@ -2795,7 +2795,7 @@ msgid "Response data from the barcode scan" msgstr "" #: common/models.py:2309 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:2692 +#: stock/models.py:2698 msgid "Result" msgstr "" @@ -4684,7 +4684,7 @@ msgstr "" msgid "Manufacturer Part" msgstr "" -#: company/models.py:484 company/models.py:776 stock/models.py:863 +#: company/models.py:484 company/models.py:776 stock/models.py:869 #: stock/serializers.py:455 stock/templates/stock/item_base.html:139 #: templates/js/translated/bom.js:622 msgid "Base Part" @@ -4743,7 +4743,7 @@ msgstr "" #: company/models.py:659 company/templates/company/supplier_part.html:8 #: company/templates/company/supplier_part.html:25 order/api.py:209 -#: order/api.py:422 order/serializers.py:577 stock/models.py:874 +#: order/api.py:422 order/serializers.py:577 stock/models.py:880 #: stock/templates/stock/item_base.html:230 #: templates/js/translated/build.js:1055 #: templates/js/translated/company.js:1601 @@ -4948,10 +4948,10 @@ msgstr "" msgid "Delete image" msgstr "Hapus Gambar" -#: company/templates/company/company_base.html:92 order/models.py:1022 -#: order/models.py:2222 order/templates/order/return_order_base.html:135 -#: order/templates/order/sales_order_base.html:152 stock/models.py:916 -#: stock/models.py:917 stock/serializers.py:1343 +#: company/templates/company/company_base.html:92 order/models.py:1025 +#: order/models.py:2229 order/templates/order/return_order_base.html:135 +#: order/templates/order/sales_order_base.html:152 stock/models.py:922 +#: stock/models.py:923 stock/serializers.py:1343 #: stock/templates/stock/item_base.html:402 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:504 @@ -5685,9 +5685,9 @@ msgstr "" msgid "Completed After" msgstr "" -#: order/api.py:405 order/api.py:811 order/api.py:1037 order/models.py:1534 -#: order/models.py:1648 order/models.py:1699 order/models.py:1827 -#: order/models.py:1990 order/models.py:2489 order/models.py:2554 +#: order/api.py:405 order/api.py:811 order/api.py:1037 order/models.py:1537 +#: order/models.py:1655 order/models.py:1706 order/models.py:1834 +#: order/models.py:1997 order/models.py:2496 order/models.py:2561 #: templates/js/translated/sales_order.js:1492 msgid "Order" msgstr "" @@ -5704,8 +5704,8 @@ msgstr "" msgid "Has Shipment" msgstr "" -#: order/api.py:1609 order/models.py:387 order/models.py:1535 -#: order/models.py:1649 order/templates/order/order_base.html:10 +#: order/api.py:1609 order/models.py:387 order/models.py:1538 +#: order/models.py:1656 order/templates/order/order_base.html:10 #: order/templates/order/order_base.html:19 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:121 stock/templates/stock/item_base.html:173 @@ -5717,8 +5717,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1613 order/models.py:2160 order/models.py:2490 -#: order/models.py:2555 order/templates/order/return_order_base.html:10 +#: order/api.py:1613 order/models.py:2167 order/models.py:2497 +#: order/models.py:2562 order/templates/order/return_order_base.html:10 #: order/templates/order/return_order_base.html:29 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5750,7 +5750,7 @@ msgstr "" msgid "Select project code for this order" msgstr "" -#: order/models.py:310 order/models.py:1436 order/models.py:1880 +#: order/models.py:310 order/models.py:1439 order/models.py:1887 msgid "Link to external page" msgstr "" @@ -5774,7 +5774,7 @@ msgstr "" msgid "Company address for this order" msgstr "" -#: order/models.py:481 order/models.py:1011 +#: order/models.py:481 order/models.py:1014 msgid "Order reference" msgstr "" @@ -5799,121 +5799,121 @@ msgstr "" msgid "received by" msgstr "" -#: order/models.py:532 order/models.py:2248 +#: order/models.py:532 order/models.py:2255 msgid "Issue Date" msgstr "" -#: order/models.py:533 order/models.py:2249 +#: order/models.py:533 order/models.py:2256 msgid "Date order was issued" msgstr "" -#: order/models.py:540 order/models.py:2256 +#: order/models.py:540 order/models.py:2263 msgid "Date order was completed" msgstr "" -#: order/models.py:550 order/models.py:1586 +#: order/models.py:550 order/models.py:1589 msgid "Destination for received items" msgstr "" -#: order/models.py:594 +#: order/models.py:596 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:829 +#: order/models.py:832 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1023 +#: order/models.py:1026 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1035 +#: order/models.py:1038 msgid "Sales order status" msgstr "" -#: order/models.py:1046 order/models.py:2241 +#: order/models.py:1049 order/models.py:2248 msgid "Customer Reference " msgstr "" -#: order/models.py:1047 order/models.py:2242 +#: order/models.py:1050 order/models.py:2249 msgid "Customer order reference code" msgstr "" -#: order/models.py:1051 order/models.py:1834 +#: order/models.py:1054 order/models.py:1841 #: templates/js/translated/sales_order.js:840 #: templates/js/translated/sales_order.js:1028 msgid "Shipment Date" msgstr "" -#: order/models.py:1060 +#: order/models.py:1063 msgid "shipped by" msgstr "" -#: order/models.py:1099 +#: order/models.py:1102 msgid "Order is already complete" msgstr "" -#: order/models.py:1102 +#: order/models.py:1105 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1106 +#: order/models.py:1109 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1110 +#: order/models.py:1113 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1115 +#: order/models.py:1118 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1120 +#: order/models.py:1123 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1408 +#: order/models.py:1411 msgid "Item quantity" msgstr "" -#: order/models.py:1425 +#: order/models.py:1428 msgid "Line item reference" msgstr "" -#: order/models.py:1432 +#: order/models.py:1435 msgid "Line item notes" msgstr "" -#: order/models.py:1444 +#: order/models.py:1447 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1465 +#: order/models.py:1468 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1472 +#: order/models.py:1475 msgid "Additional context for this line" msgstr "" -#: order/models.py:1482 +#: order/models.py:1485 msgid "Unit price" msgstr "" -#: order/models.py:1496 +#: order/models.py:1499 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1520 +#: order/models.py:1523 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1554 +#: order/models.py:1557 msgid "Supplier part" msgstr "" -#: order/models.py:1561 order/templates/order/order_base.html:210 +#: order/models.py:1564 order/templates/order/order_base.html:210 #: templates/js/translated/part.js:1890 templates/js/translated/part.js:1922 #: templates/js/translated/purchase_order.js:1352 #: templates/js/translated/purchase_order.js:2223 @@ -5923,81 +5923,81 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1562 +#: order/models.py:1565 msgid "Number of items received" msgstr "" -#: order/models.py:1570 stock/models.py:1035 stock/serializers.py:637 +#: order/models.py:1573 stock/models.py:1041 stock/serializers.py:637 #: stock/templates/stock/item_base.html:180 #: templates/js/translated/stock.js:2395 msgid "Purchase Price" msgstr "" -#: order/models.py:1571 +#: order/models.py:1574 msgid "Unit purchase price" msgstr "" -#: order/models.py:1637 +#: order/models.py:1644 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1666 +#: order/models.py:1673 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1687 +#: order/models.py:1694 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1692 +#: order/models.py:1699 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1718 part/templates/part/part_pricing.html:107 +#: order/models.py:1725 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:955 msgid "Sale Price" msgstr "Harga Jual" -#: order/models.py:1719 +#: order/models.py:1726 msgid "Unit sale price" msgstr "" -#: order/models.py:1728 order/status_codes.py:50 +#: order/models.py:1735 order/status_codes.py:50 #: templates/js/translated/sales_order.js:1527 #: templates/js/translated/sales_order.js:1687 #: templates/js/translated/sales_order.js:2000 msgid "Shipped" msgstr "Dikirim" -#: order/models.py:1729 +#: order/models.py:1736 msgid "Shipped quantity" msgstr "" -#: order/models.py:1803 +#: order/models.py:1810 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1835 +#: order/models.py:1842 msgid "Date of shipment" msgstr "" -#: order/models.py:1841 templates/js/translated/sales_order.js:1040 +#: order/models.py:1848 templates/js/translated/sales_order.js:1040 msgid "Delivery Date" msgstr "" -#: order/models.py:1842 +#: order/models.py:1849 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1850 +#: order/models.py:1857 msgid "Checked By" msgstr "" -#: order/models.py:1851 +#: order/models.py:1858 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1858 order/models.py:2087 order/serializers.py:1631 +#: order/models.py:1865 order/models.py:2094 order/serializers.py:1631 #: order/serializers.py:1755 #: report/templates/report/inventree_sales_order_shipment_report.html:14 #: templates/js/translated/model_renderers.js:460 @@ -6005,149 +6005,149 @@ msgstr "" msgid "Shipment" msgstr "" -#: order/models.py:1859 +#: order/models.py:1866 msgid "Shipment number" msgstr "" -#: order/models.py:1867 +#: order/models.py:1874 msgid "Tracking Number" msgstr "" -#: order/models.py:1868 +#: order/models.py:1875 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1875 +#: order/models.py:1882 msgid "Invoice Number" msgstr "" -#: order/models.py:1876 +#: order/models.py:1883 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1896 +#: order/models.py:1903 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1899 +#: order/models.py:1906 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1979 +#: order/models.py:1986 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2008 +#: order/models.py:2015 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2031 order/models.py:2033 +#: order/models.py:2038 order/models.py:2040 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2040 +#: order/models.py:2047 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2043 +#: order/models.py:2050 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2046 +#: order/models.py:2053 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2065 order/serializers.py:1501 +#: order/models.py:2072 order/serializers.py:1501 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2068 +#: order/models.py:2075 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2069 plugin/base/barcodes/api.py:629 +#: order/models.py:2076 plugin/base/barcodes/api.py:652 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2077 +#: order/models.py:2084 msgid "Line" msgstr "" -#: order/models.py:2088 +#: order/models.py:2095 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2101 order/models.py:2497 +#: order/models.py:2108 order/models.py:2504 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:2102 +#: order/models.py:2109 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2111 +#: order/models.py:2118 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2211 +#: order/models.py:2218 msgid "Return Order reference" msgstr "" -#: order/models.py:2223 +#: order/models.py:2230 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2235 +#: order/models.py:2242 msgid "Return order status" msgstr "" -#: order/models.py:2455 +#: order/models.py:2462 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2468 +#: order/models.py:2475 msgid "Stock item must be specified" msgstr "" -#: order/models.py:2472 +#: order/models.py:2479 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:2477 +#: order/models.py:2484 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:2482 +#: order/models.py:2489 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:2498 +#: order/models.py:2505 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2513 +#: order/models.py:2520 msgid "Received Date" msgstr "" -#: order/models.py:2514 +#: order/models.py:2521 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2525 templates/js/translated/return_order.js:731 +#: order/models.py:2532 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:122 msgid "Outcome" msgstr "" -#: order/models.py:2526 +#: order/models.py:2533 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2533 +#: order/models.py:2540 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2543 +#: order/models.py:2550 msgid "Return Order Extra Line" msgstr "" @@ -7789,7 +7789,7 @@ msgstr "" msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4470 stock/models.py:761 +#: part/models.py:4470 stock/models.py:767 msgid "Quantity must be integer value for trackable parts" msgstr "" @@ -8904,183 +8904,190 @@ msgstr "" msgid "Plugin cannot be deleted as it is currently active" msgstr "" -#: plugin/base/action/api.py:32 +#: plugin/base/action/api.py:33 msgid "No action specified" msgstr "Tidak ada tindakan yang ditentukan" -#: plugin/base/action/api.py:41 +#: plugin/base/action/api.py:45 msgid "No matching action found" msgstr "Aksi tidak ditemukan" -#: plugin/base/barcodes/api.py:203 +#: plugin/base/barcodes/api.py:211 msgid "No match found for barcode data" msgstr "" -#: plugin/base/barcodes/api.py:207 +#: plugin/base/barcodes/api.py:215 msgid "Match found for barcode data" msgstr "" -#: plugin/base/barcodes/api.py:245 plugin/base/barcodes/serializers.py:72 +#: plugin/base/barcodes/api.py:253 plugin/base/barcodes/serializers.py:73 msgid "Model is not supported" msgstr "" -#: plugin/base/barcodes/api.py:250 +#: plugin/base/barcodes/api.py:258 msgid "Model instance not found" msgstr "" -#: plugin/base/barcodes/api.py:279 +#: plugin/base/barcodes/api.py:287 #: templates/js/translated/purchase_order.js:1452 msgid "Barcode matches existing item" msgstr "" -#: plugin/base/barcodes/api.py:418 +#: plugin/base/barcodes/api.py:428 msgid "No matching part data found" msgstr "" -#: plugin/base/barcodes/api.py:434 +#: plugin/base/barcodes/api.py:444 msgid "No matching supplier parts found" msgstr "" -#: plugin/base/barcodes/api.py:437 +#: plugin/base/barcodes/api.py:447 msgid "Multiple matching supplier parts found" msgstr "" -#: plugin/base/barcodes/api.py:450 plugin/base/barcodes/api.py:664 +#: plugin/base/barcodes/api.py:460 plugin/base/barcodes/api.py:687 msgid "No matching plugin found for barcode data" msgstr "" -#: plugin/base/barcodes/api.py:460 +#: plugin/base/barcodes/api.py:470 msgid "Matched supplier part" msgstr "" -#: plugin/base/barcodes/api.py:525 +#: plugin/base/barcodes/api.py:538 msgid "Item has already been received" msgstr "" -#: plugin/base/barcodes/api.py:563 -msgid "No match for supplier barcode" +#: plugin/base/barcodes/api.py:586 +msgid "No plugin match for supplier barcode" msgstr "" -#: plugin/base/barcodes/api.py:612 +#: plugin/base/barcodes/api.py:635 msgid "Multiple matching line items found" msgstr "" -#: plugin/base/barcodes/api.py:615 +#: plugin/base/barcodes/api.py:638 msgid "No matching line item found" msgstr "" -#: plugin/base/barcodes/api.py:661 +#: plugin/base/barcodes/api.py:684 msgid "No sales order provided" msgstr "" -#: plugin/base/barcodes/api.py:670 +#: plugin/base/barcodes/api.py:693 msgid "Barcode does not match an existing stock item" msgstr "" -#: plugin/base/barcodes/api.py:686 +#: plugin/base/barcodes/api.py:709 msgid "Stock item does not match line item" msgstr "" -#: plugin/base/barcodes/api.py:716 templates/js/translated/build.js:2798 +#: plugin/base/barcodes/api.py:739 templates/js/translated/build.js:2798 #: templates/js/translated/sales_order.js:1960 msgid "Insufficient stock available" msgstr "" -#: plugin/base/barcodes/api.py:729 +#: plugin/base/barcodes/api.py:752 msgid "Stock item allocated to sales order" msgstr "" -#: plugin/base/barcodes/api.py:732 +#: plugin/base/barcodes/api.py:755 msgid "Not enough information" msgstr "Tidak cukup informasi" -#: plugin/base/barcodes/mixins.py:172 plugin/base/barcodes/mixins.py:204 -msgid "Found multiple matching supplier parts for barcode" +#: plugin/base/barcodes/mixins.py:307 +#: plugin/builtin/barcodes/inventree_barcode.py:101 +msgid "Found matching item" msgstr "" -#: plugin/base/barcodes/mixins.py:222 -#, python-brace-format -msgid "Found multiple purchase orders matching '{order}'" -msgstr "" - -#: plugin/base/barcodes/mixins.py:226 -#, python-brace-format -msgid "No matching purchase order for '{order}'" -msgstr "" - -#: plugin/base/barcodes/mixins.py:231 -msgid "Purchase order does not match supplier" +#: plugin/base/barcodes/mixins.py:373 +msgid "Supplier part does not match line item" msgstr "" -#: plugin/base/barcodes/mixins.py:467 -msgid "Failed to find pending line item for supplier part" +#: plugin/base/barcodes/mixins.py:376 +msgid "Line item is already completed" msgstr "" -#: plugin/base/barcodes/mixins.py:498 +#: plugin/base/barcodes/mixins.py:413 msgid "Further information required to receive line item" msgstr "" -#: plugin/base/barcodes/mixins.py:506 +#: plugin/base/barcodes/mixins.py:421 msgid "Received purchase order line item" msgstr "" -#: plugin/base/barcodes/serializers.py:48 +#: plugin/base/barcodes/mixins.py:428 +msgid "Failed to receive line item" +msgstr "" + +#: plugin/base/barcodes/serializers.py:49 msgid "Scanned barcode data" msgstr "" -#: plugin/base/barcodes/serializers.py:57 +#: plugin/base/barcodes/serializers.py:58 msgid "Model name to generate barcode for" msgstr "" -#: plugin/base/barcodes/serializers.py:62 +#: plugin/base/barcodes/serializers.py:63 msgid "Primary key of model object to generate barcode for" msgstr "" -#: plugin/base/barcodes/serializers.py:132 +#: plugin/base/barcodes/serializers.py:133 msgid "Purchase Order to allocate items against" msgstr "" -#: plugin/base/barcodes/serializers.py:138 +#: plugin/base/barcodes/serializers.py:139 msgid "Purchase order is not pending" msgstr "" -#: plugin/base/barcodes/serializers.py:156 +#: plugin/base/barcodes/serializers.py:157 +msgid "Supplier to receive items from" +msgstr "" + +#: plugin/base/barcodes/serializers.py:164 msgid "PurchaseOrder to receive items against" msgstr "" -#: plugin/base/barcodes/serializers.py:162 +#: plugin/base/barcodes/serializers.py:170 msgid "Purchase order has not been placed" msgstr "" -#: plugin/base/barcodes/serializers.py:170 +#: plugin/base/barcodes/serializers.py:178 msgid "Location to receive items into" msgstr "" -#: plugin/base/barcodes/serializers.py:176 +#: plugin/base/barcodes/serializers.py:184 msgid "Cannot select a structural location" msgstr "" -#: plugin/base/barcodes/serializers.py:190 +#: plugin/base/barcodes/serializers.py:192 +msgid "Purchase order line item to receive items against" +msgstr "" + +#: plugin/base/barcodes/serializers.py:198 +msgid "Automatically allocate stock items to the purchase order" +msgstr "" + +#: plugin/base/barcodes/serializers.py:211 msgid "Sales Order to allocate items against" msgstr "" -#: plugin/base/barcodes/serializers.py:196 +#: plugin/base/barcodes/serializers.py:217 msgid "Sales order is not pending" msgstr "" -#: plugin/base/barcodes/serializers.py:204 +#: plugin/base/barcodes/serializers.py:225 msgid "Sales order line item to allocate items against" msgstr "" -#: plugin/base/barcodes/serializers.py:211 +#: plugin/base/barcodes/serializers.py:232 msgid "Sales order shipment to allocate items against" msgstr "" -#: plugin/base/barcodes/serializers.py:217 +#: plugin/base/barcodes/serializers.py:238 msgid "Shipment has already been delivered" msgstr "" -#: plugin/base/barcodes/serializers.py:222 +#: plugin/base/barcodes/serializers.py:243 msgid "Quantity to allocate" msgstr "" @@ -9445,7 +9452,7 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:262 report/models.py:482 +#: plugin/models.py:262 report/models.py:487 #: templates/InvenTree/settings/plugin_settings.html:9 #: templates/js/translated/plugin.js:51 msgid "Plugin" @@ -9672,7 +9679,7 @@ msgstr "" msgid "No valid objects provided to template" msgstr "" -#: report/api.py:103 report/models.py:446 report/serializers.py:99 +#: report/api.py:103 report/models.py:451 report/serializers.py:99 #: report/serializers.py:149 templates/js/translated/purchase_order.js:1801 #: templates/js/translated/return_order.js:353 #: templates/js/translated/sales_order.js:848 @@ -9805,63 +9812,63 @@ msgstr "" msgid "Label height, specified in mm" msgstr "" -#: report/models.py:446 +#: report/models.py:451 msgid "Number of items to process" msgstr "" -#: report/models.py:452 +#: report/models.py:457 msgid "Report generation is complete" msgstr "" -#: report/models.py:456 templates/js/translated/build.js:2352 +#: report/models.py:461 templates/js/translated/build.js:2352 msgid "Progress" msgstr "" -#: report/models.py:456 +#: report/models.py:461 msgid "Report generation progress" msgstr "" -#: report/models.py:464 +#: report/models.py:469 msgid "Report Template" msgstr "" -#: report/models.py:471 report/models.py:494 +#: report/models.py:476 report/models.py:499 msgid "Output File" msgstr "" -#: report/models.py:472 report/models.py:495 +#: report/models.py:477 report/models.py:500 msgid "Generated output file" msgstr "" -#: report/models.py:483 +#: report/models.py:488 msgid "Label output plugin" msgstr "" -#: report/models.py:487 +#: report/models.py:492 msgid "Label Template" msgstr "" -#: report/models.py:510 +#: report/models.py:515 msgid "Snippet" msgstr "" -#: report/models.py:511 +#: report/models.py:516 msgid "Report snippet file" msgstr "" -#: report/models.py:518 +#: report/models.py:523 msgid "Snippet file description" msgstr "" -#: report/models.py:536 +#: report/models.py:541 msgid "Asset" msgstr "" -#: report/models.py:537 +#: report/models.py:542 msgid "Report asset file" msgstr "" -#: report/models.py:544 +#: report/models.py:549 msgid "Asset file description" msgstr "" @@ -10034,7 +10041,7 @@ msgstr "" msgid "Customer ID" msgstr "" -#: stock/admin.py:206 stock/models.py:901 +#: stock/admin.py:206 stock/models.py:907 #: stock/templates/stock/item_base.html:351 msgid "Installed In" msgstr "" @@ -10059,7 +10066,7 @@ msgstr "" msgid "Delete on Deplete" msgstr "" -#: stock/admin.py:261 stock/models.py:995 +#: stock/admin.py:261 stock/models.py:1001 #: stock/templates/stock/item_base.html:430 #: templates/js/translated/stock.js:2314 users/models.py:124 msgid "Expiry Date" @@ -10195,7 +10202,7 @@ msgstr "" msgid "Default icon for all locations that have no icon set (optional)" msgstr "" -#: stock/models.py:136 stock/models.py:883 +#: stock/models.py:136 stock/models.py:889 #: stock/templates/stock/location.html:18 #: stock/templates/stock/stock_app_base.html:8 msgid "Stock Location" @@ -10207,12 +10214,12 @@ msgstr "" msgid "Stock Locations" msgstr "" -#: stock/models.py:185 stock/models.py:1044 +#: stock/models.py:185 stock/models.py:1050 #: stock/templates/stock/item_base.html:244 msgid "Owner" msgstr "" -#: stock/models.py:186 stock/models.py:1045 +#: stock/models.py:186 stock/models.py:1051 msgid "Select Owner" msgstr "" @@ -10246,253 +10253,253 @@ msgstr "" msgid "Part must be specified" msgstr "" -#: stock/models.py:740 +#: stock/models.py:746 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:767 stock/serializers.py:492 +#: stock/models.py:773 stock/serializers.py:492 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:784 +#: stock/models.py:790 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "" -#: stock/models.py:794 stock/models.py:807 +#: stock/models.py:800 stock/models.py:813 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:797 +#: stock/models.py:803 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:819 +#: stock/models.py:825 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:824 +#: stock/models.py:830 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:837 +#: stock/models.py:843 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:853 +#: stock/models.py:859 msgid "Parent Stock Item" msgstr "" -#: stock/models.py:865 +#: stock/models.py:871 msgid "Base part" msgstr "" -#: stock/models.py:875 +#: stock/models.py:881 msgid "Select a matching supplier part for this stock item" msgstr "" -#: stock/models.py:887 +#: stock/models.py:893 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:895 stock/serializers.py:1605 +#: stock/models.py:901 stock/serializers.py:1605 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:906 +#: stock/models.py:912 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:925 +#: stock/models.py:931 msgid "Serial number for this item" msgstr "" -#: stock/models.py:939 stock/serializers.py:1588 +#: stock/models.py:945 stock/serializers.py:1588 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:944 +#: stock/models.py:950 msgid "Stock Quantity" msgstr "" -#: stock/models.py:954 +#: stock/models.py:960 msgid "Source Build" msgstr "" -#: stock/models.py:957 +#: stock/models.py:963 msgid "Build for this stock item" msgstr "" -#: stock/models.py:964 stock/templates/stock/item_base.html:360 +#: stock/models.py:970 stock/templates/stock/item_base.html:360 msgid "Consumed By" msgstr "" -#: stock/models.py:967 +#: stock/models.py:973 msgid "Build order which consumed this stock item" msgstr "" -#: stock/models.py:976 +#: stock/models.py:982 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:980 +#: stock/models.py:986 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:986 +#: stock/models.py:992 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:997 +#: stock/models.py:1003 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:1015 +#: stock/models.py:1021 msgid "Delete on deplete" msgstr "" -#: stock/models.py:1016 +#: stock/models.py:1022 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:1036 +#: stock/models.py:1042 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:1067 +#: stock/models.py:1073 msgid "Converted to part" msgstr "" -#: stock/models.py:1634 +#: stock/models.py:1640 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1640 +#: stock/models.py:1646 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1648 +#: stock/models.py:1654 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:1654 +#: stock/models.py:1660 msgid "Serial numbers must be provided as a list" msgstr "" -#: stock/models.py:1659 +#: stock/models.py:1665 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1781 stock/models.py:2656 +#: stock/models.py:1787 stock/models.py:2662 msgid "Test template does not exist" msgstr "" -#: stock/models.py:1799 +#: stock/models.py:1805 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:1803 +#: stock/models.py:1809 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:1806 +#: stock/models.py:1812 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:1809 +#: stock/models.py:1815 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:1812 +#: stock/models.py:1818 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:1815 +#: stock/models.py:1821 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1822 stock/serializers.py:1483 +#: stock/models.py:1828 stock/serializers.py:1483 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:1826 +#: stock/models.py:1832 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:1834 +#: stock/models.py:1840 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:1839 +#: stock/models.py:1845 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:2100 +#: stock/models.py:2106 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2555 +#: stock/models.py:2561 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2588 +#: stock/models.py:2594 msgid "Entry notes" msgstr "" -#: stock/models.py:2628 +#: stock/models.py:2634 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2659 +#: stock/models.py:2665 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2663 +#: stock/models.py:2669 msgid "Attachment must be uploaded for this test" msgstr "Lampiran perlu diunggah untuk tes ini" -#: stock/models.py:2668 +#: stock/models.py:2674 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2692 +#: stock/models.py:2698 msgid "Test result" msgstr "" -#: stock/models.py:2699 +#: stock/models.py:2705 msgid "Test output value" msgstr "" -#: stock/models.py:2707 stock/serializers.py:245 +#: stock/models.py:2713 stock/serializers.py:245 msgid "Test result attachment" msgstr "" -#: stock/models.py:2711 +#: stock/models.py:2717 msgid "Test notes" msgstr "" -#: stock/models.py:2719 templates/js/translated/stock.js:1631 +#: stock/models.py:2725 templates/js/translated/stock.js:1631 msgid "Test station" msgstr "" -#: stock/models.py:2720 +#: stock/models.py:2726 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2726 +#: stock/models.py:2732 msgid "Started" msgstr "" -#: stock/models.py:2727 +#: stock/models.py:2733 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2733 +#: stock/models.py:2739 msgid "Finished" msgstr "" -#: stock/models.py:2734 +#: stock/models.py:2740 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/backend/InvenTree/locale/it/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/it/LC_MESSAGES/django.po index 9aae89d147b9..8928daf8dc31 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-12-13 00:58+0000\n" -"PO-Revision-Date: 2024-12-13 01:01\n" +"POT-Creation-Date: 2024-12-16 20:41+0000\n" +"PO-Revision-Date: 2024-12-16 20:44\n" "Last-Translator: \n" "Language-Team: Italian\n" "Language: it_IT\n" @@ -52,11 +52,11 @@ msgid "Could not convert {original} to {unit}" msgstr "Impossibile convertire {original} in {unit}" #: InvenTree/conversion.py:207 InvenTree/conversion.py:221 -#: InvenTree/helpers.py:505 order/models.py:590 order/models.py:833 +#: InvenTree/helpers.py:505 order/models.py:592 order/models.py:836 msgid "Invalid quantity provided" msgstr "Quantità inserita non valida" -#: InvenTree/exceptions.py:104 +#: InvenTree/exceptions.py:105 msgid "Error details can be found in the admin panel" msgstr "I dettagli dell'errore possono essere trovati nel pannello di amministrazione" @@ -68,18 +68,18 @@ msgstr "Inserisci la data" msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:208 InvenTree/models.py:940 build/serializers.py:512 +#: InvenTree/fields.py:208 InvenTree/models.py:948 build/serializers.py:512 #: build/serializers.py:590 build/templates/build/sidebar.html:27 #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1431 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1434 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 #: part/models.py:3348 part/templates/part/part_sidebar.html:63 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:231 stock/models.py:2587 stock/models.py:2711 +#: stock/admin.py:231 stock/models.py:2593 stock/models.py:2717 #: stock/serializers.py:725 stock/serializers.py:887 stock/serializers.py:992 #: stock/serializers.py:1046 stock/serializers.py:1357 #: stock/serializers.py:1446 stock/serializers.py:1622 @@ -390,51 +390,51 @@ msgstr "Email" msgid "Error running plugin validation" msgstr "Errore nell'eseguire la convalida del plugin" -#: InvenTree/models.py:175 +#: InvenTree/models.py:183 msgid "Metadata must be a python dict object" msgstr "I metadati devono essere un oggetto python dict" -#: InvenTree/models.py:181 +#: InvenTree/models.py:189 msgid "Plugin Metadata" msgstr "Metadati Plugin" -#: InvenTree/models.py:182 +#: InvenTree/models.py:190 msgid "JSON metadata field, for use by external plugins" msgstr "Campo di metadati JSON, da utilizzare con plugin esterni" -#: InvenTree/models.py:420 +#: InvenTree/models.py:428 msgid "Improperly formatted pattern" msgstr "Schema formattato impropriamente" -#: InvenTree/models.py:427 +#: InvenTree/models.py:435 msgid "Unknown format key specified" msgstr "Formato chiave sconosciuta" -#: InvenTree/models.py:433 +#: InvenTree/models.py:441 msgid "Missing required format key" msgstr "Formato chiave mancante" -#: InvenTree/models.py:444 +#: InvenTree/models.py:452 msgid "Reference field cannot be empty" msgstr "Il campo di riferimento non può essere vuoto" -#: InvenTree/models.py:452 +#: InvenTree/models.py:460 msgid "Reference must match required pattern" msgstr "Il campo deve corrispondere al modello richiesto" -#: InvenTree/models.py:483 +#: InvenTree/models.py:491 msgid "Reference number is too large" msgstr "Numero di riferimento troppo grande" -#: InvenTree/models.py:734 +#: InvenTree/models.py:742 msgid "Duplicate names cannot exist under the same parent" msgstr "Nomi duplicati non possono esistere sotto lo stesso genitore" -#: InvenTree/models.py:751 +#: InvenTree/models.py:759 msgid "Invalid choice" msgstr "Scelta non valida" -#: InvenTree/models.py:781 common/models.py:1343 common/models.py:1770 +#: InvenTree/models.py:789 common/models.py:1343 common/models.py:1770 #: common/models.py:1990 common/models.py:2113 common/serializers.py:480 #: company/models.py:590 machine/models.py:24 part/models.py:1044 #: part/models.py:3819 plugin/models.py:52 report/models.py:149 @@ -454,17 +454,17 @@ msgstr "Scelta non valida" msgid "Name" msgstr "Nome" -#: InvenTree/models.py:787 build/models.py:252 +#: InvenTree/models.py:795 build/models.py:252 #: build/templates/build/detail.html:24 common/models.py:107 #: common/models.py:2120 common/models.py:2233 company/models.py:518 #: company/models.py:824 company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 order/models.py:296 -#: order/models.py:1464 part/admin.py:305 part/admin.py:411 part/models.py:1067 +#: order/models.py:1467 part/admin.py:305 part/admin.py:411 part/models.py:1067 #: part/models.py:3834 part/templates/part/category.html:79 #: part/templates/part/part_base.html:171 #: part/templates/part/part_scheduling.html:12 report/models.py:155 -#: report/models.py:517 report/models.py:543 +#: report/models.py:522 report/models.py:548 #: report/templates/report/inventree_build_order_report.html:117 #: stock/admin.py:54 stock/models.py:88 stock/templates/stock/location.html:123 #: templates/InvenTree/settings/notifications.html:19 @@ -491,53 +491,53 @@ msgstr "Nome" msgid "Description" msgstr "Descrizione" -#: InvenTree/models.py:788 stock/models.py:89 +#: InvenTree/models.py:796 stock/models.py:89 msgid "Description (optional)" msgstr "Descrizione (opzionale)" -#: InvenTree/models.py:803 common/models.py:2286 +#: InvenTree/models.py:811 common/models.py:2286 #: templates/js/translated/part.js:2826 templates/js/translated/stock.js:2840 msgid "Path" msgstr "Percorso" -#: InvenTree/models.py:940 +#: InvenTree/models.py:948 msgid "Markdown notes (optional)" msgstr "Note di Markdown (opzionale)" -#: InvenTree/models.py:971 +#: InvenTree/models.py:979 msgid "Barcode Data" msgstr "Dati del Codice a Barre" -#: InvenTree/models.py:972 +#: InvenTree/models.py:980 msgid "Third party barcode data" msgstr "Dati Codice a Barre applicazioni di terze parti" -#: InvenTree/models.py:978 +#: InvenTree/models.py:986 msgid "Barcode Hash" msgstr "Codice a Barre" -#: InvenTree/models.py:979 +#: InvenTree/models.py:987 msgid "Unique hash of barcode data" msgstr "Codice univoco del codice a barre" -#: InvenTree/models.py:1046 +#: InvenTree/models.py:1054 msgid "Existing barcode found" msgstr "Trovato codice a barre esistente" -#: InvenTree/models.py:1124 +#: InvenTree/models.py:1132 msgid "Task Failure" msgstr "Fallimento Attività" -#: InvenTree/models.py:1126 +#: InvenTree/models.py:1134 #, python-brace-format msgid "Background worker task '{instance.func}' failed after {n} attempts" msgstr "Attività di lavoro in background '{instance.func}' fallita dopo i tentativi di {n}" -#: InvenTree/models.py:1154 +#: InvenTree/models.py:1162 msgid "Server Error" msgstr "Errore del server" -#: InvenTree/models.py:1155 +#: InvenTree/models.py:1163 msgid "An error has been logged by the server." msgstr "Un errore è stato loggato dal server." @@ -845,8 +845,8 @@ msgstr "Testabile" #: build/api.py:392 build/api.py:703 build/models.py:269 #: build/serializers.py:1346 build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:197 -#: order/api.py:815 order/api.py:1054 order/models.py:1553 order/models.py:1708 -#: order/models.py:1709 part/api.py:1440 part/api.py:1508 part/api.py:1815 +#: order/api.py:815 order/api.py:1054 order/models.py:1556 order/models.py:1715 +#: order/models.py:1716 part/api.py:1440 part/api.py:1508 part/api.py:1815 #: part/models.py:419 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:4009 part/models.py:4172 @@ -969,7 +969,7 @@ msgid "Build Order Reference" msgstr "Riferimento Ordine Di Produzione" #: build/models.py:244 build/serializers.py:1357 order/models.py:480 -#: order/models.py:1010 order/models.py:1424 order/models.py:2210 +#: order/models.py:1013 order/models.py:1427 order/models.py:2217 #: part/admin.py:414 part/models.py:4351 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -1047,7 +1047,7 @@ msgid "Build status code" msgstr "Codice stato di produzione" #: build/models.py:332 build/serializers.py:349 build/serializers.py:1243 -#: order/serializers.py:756 stock/models.py:935 stock/serializers.py:77 +#: order/serializers.py:756 stock/models.py:941 stock/serializers.py:77 #: stock/serializers.py:1587 templates/js/translated/purchase_order.js:1112 #: templates/js/translated/stock.js:1197 msgid "Batch Code" @@ -1072,7 +1072,7 @@ msgstr "Data completamento obiettivo" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Data di completamento della produzione. Dopo tale data la produzione sarà in ritardo." -#: build/models.py:347 order/models.py:539 order/models.py:2255 +#: build/models.py:347 order/models.py:539 order/models.py:2262 #: templates/js/translated/build.js:2422 msgid "Completion Date" msgstr "Data di completamento" @@ -1114,14 +1114,14 @@ msgstr "Utente o gruppo responsabile di questo ordine di produzione" #: order/templates/order/order_base.html:181 #: order/templates/order/return_order_base.html:149 #: order/templates/order/sales_order_base.html:188 -#: part/templates/part/part_base.html:400 stock/models.py:931 +#: part/templates/part/part_base.html:400 stock/models.py:937 #: stock/templates/stock/item_base.html:197 #: templates/js/translated/company.js:1020 msgid "External Link" msgstr "Collegamento esterno" #: build/models.py:377 common/models.py:1911 part/models.py:1119 -#: stock/models.py:931 +#: stock/models.py:937 msgid "Link to external URL" msgstr "Link a URL esterno" @@ -1179,9 +1179,9 @@ msgid "Build output does not match Build Order" msgstr "L'output della produzione non corrisponde all'ordine di compilazione" #: build/models.py:1064 build/serializers.py:282 build/serializers.py:331 -#: build/serializers.py:959 order/models.py:587 order/serializers.py:585 +#: build/serializers.py:959 order/models.py:589 order/serializers.py:585 #: order/serializers.py:751 part/serializers.py:1636 part/serializers.py:2069 -#: stock/models.py:776 stock/models.py:1643 stock/serializers.py:696 +#: stock/models.py:782 stock/models.py:1649 stock/serializers.py:696 msgid "Quantity must be greater than zero" msgstr "La quantità deve essere maggiore di zero" @@ -1206,7 +1206,7 @@ msgstr "Crea oggetto" #: build/serializers.py:316 build/serializers.py:1365 #: build/templates/build/build_base.html:111 #: build/templates/build/detail.html:34 common/models.py:1220 -#: order/models.py:1407 order/models.py:2110 order/serializers.py:1616 +#: order/models.py:1410 order/models.py:2117 order/serializers.py:1616 #: order/serializers.py:2076 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3335 part/models.py:4324 @@ -1265,11 +1265,11 @@ msgstr "L'elemento di compilazione deve specificare un output poiché la parte p 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:1636 order/models.py:2059 +#: build/models.py:1636 order/models.py:2066 msgid "Stock item is over-allocated" msgstr "L'articolo in giacenza è sovrallocato" -#: build/models.py:1642 order/models.py:2062 +#: build/models.py:1642 order/models.py:2069 msgid "Allocation quantity must be greater than zero" msgstr "La quantità di assegnazione deve essere maggiore di zero" @@ -1414,7 +1414,7 @@ msgid "Automatically allocate required items with matching serial numbers" msgstr "Assegna automaticamente gli articoli richiesti con i numeri di serie corrispondenti" #: build/serializers.py:415 order/serializers.py:859 stock/api.py:1039 -#: stock/models.py:1666 +#: stock/models.py:1672 msgid "The following serial numbers already exist or are invalid" msgstr "I seguenti numeri di serie sono già esistenti o non sono validi" @@ -1444,7 +1444,7 @@ msgstr "Posizione per gli output di build completati" #: build/serializers.py:579 build/templates/build/build_base.html:160 #: build/templates/build/detail.html:62 order/models.py:489 -#: order/models.py:1034 order/models.py:2234 order/serializers.py:772 +#: order/models.py:1037 order/models.py:2241 order/serializers.py:772 #: order/serializers.py:1940 stock/admin.py:165 stock/serializers.py:581 #: stock/serializers.py:985 stock/serializers.py:1042 stock/serializers.py:1594 #: stock/templates/stock/item_base.html:424 @@ -1646,7 +1646,7 @@ msgstr "" #: build/serializers.py:1231 company/models.py:849 #: company/templates/company/supplier_part.html:161 order/serializers.py:776 -#: stock/admin.py:229 stock/models.py:894 stock/serializers.py:1604 +#: stock/admin.py:229 stock/models.py:900 stock/serializers.py:1604 #: stock/templates/stock/item_base.html:237 #: templates/js/translated/company.js:1647 #: templates/js/translated/purchase_order.js:1152 @@ -1682,7 +1682,7 @@ msgstr "" #: 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:921 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:927 #: 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:2534 @@ -1800,7 +1800,7 @@ msgstr "Annullato" #: importer/status_codes.py:27 order/status_codes.py:15 #: order/status_codes.py:52 order/status_codes.py:83 #: order/templates/order/order_base.html:172 -#: order/templates/order/sales_order_base.html:169 report/models.py:451 +#: order/templates/order/sales_order_base.html:169 report/models.py:456 msgid "Complete" msgstr "Completo" @@ -1939,7 +1939,7 @@ msgstr "Lo stock non è stato completamente assegnato a questo ordine di produzi #: build/templates/build/build_base.html:169 #: build/templates/build/detail.html:138 order/models.py:316 -#: order/models.py:1442 order/serializers.py:255 +#: order/models.py:1445 order/serializers.py:255 #: order/templates/order/order_base.html:200 #: order/templates/order/return_order_base.html:168 #: order/templates/order/sales_order_base.html:200 @@ -1977,8 +1977,8 @@ msgid "Completed Outputs" msgstr "Outputs Completati" #: build/templates/build/build_base.html:199 -#: build/templates/build/detail.html:101 order/api.py:1611 order/models.py:919 -#: order/models.py:1700 order/models.py:1828 order/models.py:1991 +#: build/templates/build/detail.html:101 order/api.py:1611 order/models.py:922 +#: order/models.py:1707 order/models.py:1835 order/models.py:1998 #: order/templates/order/sales_order_base.html:10 #: order/templates/order/sales_order_base.html:29 #: report/templates/report/inventree_build_order_report.html:135 @@ -2031,7 +2031,7 @@ msgid "Stock can be taken from any available location." msgstr "Lo stock può essere prelevato da qualsiasi posizione disponibile." #: build/templates/build/detail.html:49 order/models.py:549 -#: order/models.py:1582 order/templates/order/order_base.html:135 +#: order/models.py:1585 order/templates/order/order_base.html:135 #: templates/js/translated/purchase_order.js:2243 msgid "Destination" msgstr "Destinazione" @@ -2317,7 +2317,7 @@ msgid "Price break quantity" msgstr "Quantità prezzo limite" #: common/models.py:1228 company/serializers.py:532 order/admin.py:42 -#: order/models.py:1481 order/models.py:2532 +#: order/models.py:1484 order/models.py:2539 #: templates/js/translated/company.js:1824 templates/js/translated/part.js:1906 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -2415,7 +2415,7 @@ msgstr "Titolo" #: common/models.py:1655 common/models.py:1910 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 -#: order/models.py:310 order/models.py:1436 order/models.py:1880 +#: order/models.py:310 order/models.py:1439 order/models.py:1887 #: part/admin.py:55 part/models.py:1118 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -2505,7 +2505,7 @@ msgstr "" msgid "Unit definition" msgstr "" -#: common/models.py:1844 common/models.py:1901 stock/models.py:2706 +#: common/models.py:1844 common/models.py:1901 stock/models.py:2712 #: stock/serializers.py:244 templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" @@ -2727,7 +2727,7 @@ msgid "Selection list to which this entry belongs" msgstr "" #: common/models.py:2221 company/models.py:597 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:2698 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:2704 #: templates/js/translated/company.js:1167 #: templates/js/translated/company.js:1420 templates/js/translated/part.js:1512 #: templates/js/translated/stock.js:1605 @@ -2778,7 +2778,7 @@ msgstr "Data e ora della scansione del codice a barre" msgid "URL endpoint which processed the barcode" msgstr "Endpoint URL che ha elaborato il codice a barre" -#: common/models.py:2294 order/models.py:1471 plugin/serializers.py:89 +#: common/models.py:2294 order/models.py:1474 plugin/serializers.py:89 msgid "Context" msgstr "Contesto" @@ -2795,7 +2795,7 @@ msgid "Response data from the barcode scan" msgstr "Dati di risposta dalla scansione del codice a barre" #: common/models.py:2309 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:2692 +#: stock/models.py:2698 msgid "Result" msgstr "Risultato" @@ -4684,7 +4684,7 @@ msgstr "" msgid "Manufacturer Part" msgstr "Codice articolo produttore" -#: company/models.py:484 company/models.py:776 stock/models.py:863 +#: company/models.py:484 company/models.py:776 stock/models.py:869 #: stock/serializers.py:455 stock/templates/stock/item_base.html:139 #: templates/js/translated/bom.js:622 msgid "Base Part" @@ -4743,7 +4743,7 @@ msgstr "Unità parametri" #: company/models.py:659 company/templates/company/supplier_part.html:8 #: company/templates/company/supplier_part.html:25 order/api.py:209 -#: order/api.py:422 order/serializers.py:577 stock/models.py:874 +#: order/api.py:422 order/serializers.py:577 stock/models.py:880 #: stock/templates/stock/item_base.html:230 #: templates/js/translated/build.js:1055 #: templates/js/translated/company.js:1601 @@ -4948,10 +4948,10 @@ msgstr "Scarica immagine dall'URL" msgid "Delete image" msgstr "Elimina immagine" -#: company/templates/company/company_base.html:92 order/models.py:1022 -#: order/models.py:2222 order/templates/order/return_order_base.html:135 -#: order/templates/order/sales_order_base.html:152 stock/models.py:916 -#: stock/models.py:917 stock/serializers.py:1343 +#: company/templates/company/company_base.html:92 order/models.py:1025 +#: order/models.py:2229 order/templates/order/return_order_base.html:135 +#: order/templates/order/sales_order_base.html:152 stock/models.py:922 +#: stock/models.py:923 stock/serializers.py:1343 #: stock/templates/stock/item_base.html:402 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:504 @@ -5685,9 +5685,9 @@ msgstr "" msgid "Completed After" msgstr "" -#: order/api.py:405 order/api.py:811 order/api.py:1037 order/models.py:1534 -#: order/models.py:1648 order/models.py:1699 order/models.py:1827 -#: order/models.py:1990 order/models.py:2489 order/models.py:2554 +#: order/api.py:405 order/api.py:811 order/api.py:1037 order/models.py:1537 +#: order/models.py:1655 order/models.py:1706 order/models.py:1834 +#: order/models.py:1997 order/models.py:2496 order/models.py:2561 #: templates/js/translated/sales_order.js:1492 msgid "Order" msgstr "Ordine" @@ -5704,8 +5704,8 @@ msgstr "" msgid "Has Shipment" msgstr "Ha Spedizione" -#: order/api.py:1609 order/models.py:387 order/models.py:1535 -#: order/models.py:1649 order/templates/order/order_base.html:10 +#: order/api.py:1609 order/models.py:387 order/models.py:1538 +#: order/models.py:1656 order/templates/order/order_base.html:10 #: order/templates/order/order_base.html:19 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:121 stock/templates/stock/item_base.html:173 @@ -5717,8 +5717,8 @@ msgstr "Ha Spedizione" msgid "Purchase Order" msgstr "Ordine D'Acquisto" -#: order/api.py:1613 order/models.py:2160 order/models.py:2490 -#: order/models.py:2555 order/templates/order/return_order_base.html:10 +#: order/api.py:1613 order/models.py:2167 order/models.py:2497 +#: order/models.py:2562 order/templates/order/return_order_base.html:10 #: order/templates/order/return_order_base.html:29 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5750,7 +5750,7 @@ msgstr "Descrizione dell'ordine (opzionale)" msgid "Select project code for this order" msgstr "Seleziona il codice del progetto per questo ordine" -#: order/models.py:310 order/models.py:1436 order/models.py:1880 +#: order/models.py:310 order/models.py:1439 order/models.py:1887 msgid "Link to external page" msgstr "Collegamento a un sito web esterno" @@ -5774,7 +5774,7 @@ msgstr "Punto di contatto per questo ordine" msgid "Company address for this order" msgstr "" -#: order/models.py:481 order/models.py:1011 +#: order/models.py:481 order/models.py:1014 msgid "Order reference" msgstr "Riferimento ordine" @@ -5799,121 +5799,121 @@ msgstr "Codice di riferimento ordine fornitore" msgid "received by" msgstr "ricevuto da" -#: order/models.py:532 order/models.py:2248 +#: order/models.py:532 order/models.py:2255 msgid "Issue Date" msgstr "Data di emissione" -#: order/models.py:533 order/models.py:2249 +#: order/models.py:533 order/models.py:2256 msgid "Date order was issued" msgstr "Data di emissione ordine" -#: order/models.py:540 order/models.py:2256 +#: order/models.py:540 order/models.py:2263 msgid "Date order was completed" msgstr "Data ordine completato" -#: order/models.py:550 order/models.py:1586 +#: order/models.py:550 order/models.py:1589 msgid "Destination for received items" msgstr "Destinazione per gli elementi ricevuti" -#: order/models.py:594 +#: order/models.py:596 msgid "Part supplier must match PO supplier" msgstr "Il fornitore dell'articolo deve corrispondere al fornitore dell'ordine di produzione" -#: order/models.py:829 +#: order/models.py:832 msgid "Quantity must be a positive number" msgstr "La quantità deve essere un numero positivo" -#: order/models.py:1023 +#: order/models.py:1026 msgid "Company to which the items are being sold" msgstr "Azienda da cui sono stati ordinati gli elementi" -#: order/models.py:1035 +#: order/models.py:1038 msgid "Sales order status" msgstr "" -#: order/models.py:1046 order/models.py:2241 +#: order/models.py:1049 order/models.py:2248 msgid "Customer Reference " msgstr "Riferimento Cliente " -#: order/models.py:1047 order/models.py:2242 +#: order/models.py:1050 order/models.py:2249 msgid "Customer order reference code" msgstr "Codice di riferimento Ordine del Cliente" -#: order/models.py:1051 order/models.py:1834 +#: order/models.py:1054 order/models.py:1841 #: templates/js/translated/sales_order.js:840 #: templates/js/translated/sales_order.js:1028 msgid "Shipment Date" msgstr "Data di spedizione" -#: order/models.py:1060 +#: order/models.py:1063 msgid "shipped by" msgstr "spedito da" -#: order/models.py:1099 +#: order/models.py:1102 msgid "Order is already complete" msgstr "" -#: order/models.py:1102 +#: order/models.py:1105 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1106 +#: order/models.py:1109 msgid "Only an open order can be marked as complete" msgstr "Solo un ordine aperto può essere contrassegnato come completo" -#: order/models.py:1110 +#: order/models.py:1113 msgid "Order cannot be completed as there are incomplete shipments" msgstr "L'ordine non può essere completato in quanto ci sono spedizioni incomplete" -#: order/models.py:1115 +#: order/models.py:1118 msgid "Order cannot be completed as there are incomplete allocations" msgstr "L'ordine non può essere completato perché ci sono allocazioni incomplete" -#: order/models.py:1120 +#: order/models.py:1123 msgid "Order cannot be completed as there are incomplete line items" msgstr "L'ordine non può essere completato perché ci sono elementi di riga incompleti" -#: order/models.py:1408 +#: order/models.py:1411 msgid "Item quantity" msgstr "Quantità Elementi" -#: order/models.py:1425 +#: order/models.py:1428 msgid "Line item reference" msgstr "Riferimento Linea Elemento" -#: order/models.py:1432 +#: order/models.py:1435 msgid "Line item notes" msgstr "Note linea elemento" -#: order/models.py:1444 +#: order/models.py:1447 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "Data di destinazione per questa voce di riga (lasciare vuoto per utilizzare la data di destinazione dall'ordine)" -#: order/models.py:1465 +#: order/models.py:1468 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1472 +#: order/models.py:1475 msgid "Additional context for this line" msgstr "Contesto aggiuntivo per questa voce" -#: order/models.py:1482 +#: order/models.py:1485 msgid "Unit price" msgstr "Prezzo unitario" -#: order/models.py:1496 +#: order/models.py:1499 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1520 +#: order/models.py:1523 msgid "Supplier part must match supplier" msgstr "L'articolo del fornitore deve corrispondere al fornitore" -#: order/models.py:1554 +#: order/models.py:1557 msgid "Supplier part" msgstr "Articolo Fornitore" -#: order/models.py:1561 order/templates/order/order_base.html:210 +#: order/models.py:1564 order/templates/order/order_base.html:210 #: templates/js/translated/part.js:1890 templates/js/translated/part.js:1922 #: templates/js/translated/purchase_order.js:1352 #: templates/js/translated/purchase_order.js:2223 @@ -5923,81 +5923,81 @@ msgstr "Articolo Fornitore" msgid "Received" msgstr "Ricevuto" -#: order/models.py:1562 +#: order/models.py:1565 msgid "Number of items received" msgstr "Numero di elementi ricevuti" -#: order/models.py:1570 stock/models.py:1035 stock/serializers.py:637 +#: order/models.py:1573 stock/models.py:1041 stock/serializers.py:637 #: stock/templates/stock/item_base.html:180 #: templates/js/translated/stock.js:2395 msgid "Purchase Price" msgstr "Prezzo di Acquisto" -#: order/models.py:1571 +#: order/models.py:1574 msgid "Unit purchase price" msgstr "Prezzo di acquisto unitario" -#: order/models.py:1637 +#: order/models.py:1644 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1666 +#: order/models.py:1673 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1687 +#: order/models.py:1694 msgid "Virtual part cannot be assigned to a sales order" msgstr "Un articolo virtuale non può essere assegnato ad un ordine di vendita" -#: order/models.py:1692 +#: order/models.py:1699 msgid "Only salable parts can be assigned to a sales order" msgstr "Solo gli articoli vendibili possono essere assegnati a un ordine di vendita" -#: order/models.py:1718 part/templates/part/part_pricing.html:107 +#: order/models.py:1725 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:955 msgid "Sale Price" msgstr "Prezzo di Vendita" -#: order/models.py:1719 +#: order/models.py:1726 msgid "Unit sale price" msgstr "Prezzo unitario di vendita" -#: order/models.py:1728 order/status_codes.py:50 +#: order/models.py:1735 order/status_codes.py:50 #: templates/js/translated/sales_order.js:1527 #: templates/js/translated/sales_order.js:1687 #: templates/js/translated/sales_order.js:2000 msgid "Shipped" msgstr "Spedito" -#: order/models.py:1729 +#: order/models.py:1736 msgid "Shipped quantity" msgstr "Quantità spedita" -#: order/models.py:1803 +#: order/models.py:1810 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1835 +#: order/models.py:1842 msgid "Date of shipment" msgstr "Data di spedizione" -#: order/models.py:1841 templates/js/translated/sales_order.js:1040 +#: order/models.py:1848 templates/js/translated/sales_order.js:1040 msgid "Delivery Date" msgstr "" -#: order/models.py:1842 +#: order/models.py:1849 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1850 +#: order/models.py:1857 msgid "Checked By" msgstr "Verificato Da" -#: order/models.py:1851 +#: order/models.py:1858 msgid "User who checked this shipment" msgstr "Utente che ha controllato questa spedizione" -#: order/models.py:1858 order/models.py:2087 order/serializers.py:1631 +#: order/models.py:1865 order/models.py:2094 order/serializers.py:1631 #: order/serializers.py:1755 #: report/templates/report/inventree_sales_order_shipment_report.html:14 #: templates/js/translated/model_renderers.js:460 @@ -6005,149 +6005,149 @@ msgstr "Utente che ha controllato questa spedizione" msgid "Shipment" msgstr "Spedizione" -#: order/models.py:1859 +#: order/models.py:1866 msgid "Shipment number" msgstr "Numero di spedizione" -#: order/models.py:1867 +#: order/models.py:1874 msgid "Tracking Number" msgstr "Numero di monitoraggio" -#: order/models.py:1868 +#: order/models.py:1875 msgid "Shipment tracking information" msgstr "Informazioni di monitoraggio della spedizione" -#: order/models.py:1875 +#: order/models.py:1882 msgid "Invoice Number" msgstr "Numero Fattura" -#: order/models.py:1876 +#: order/models.py:1883 msgid "Reference number for associated invoice" msgstr "Numero di riferimento per la fattura associata" -#: order/models.py:1896 +#: order/models.py:1903 msgid "Shipment has already been sent" msgstr "La spedizione è già stata spedita" -#: order/models.py:1899 +#: order/models.py:1906 msgid "Shipment has no allocated stock items" msgstr "La spedizione non ha articoli di stock assegnati" -#: order/models.py:1979 +#: order/models.py:1986 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2008 +#: order/models.py:2015 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2031 order/models.py:2033 +#: order/models.py:2038 order/models.py:2040 msgid "Stock item has not been assigned" msgstr "L'elemento di magazzino non è stato assegnato" -#: order/models.py:2040 +#: order/models.py:2047 msgid "Cannot allocate stock item to a line with a different part" msgstr "Impossibile allocare l'elemento stock a una linea con un articolo diverso" -#: order/models.py:2043 +#: order/models.py:2050 msgid "Cannot allocate stock to a line without a part" msgstr "Impossibile allocare stock a una riga senza un articolo" -#: order/models.py:2046 +#: order/models.py:2053 msgid "Allocation quantity cannot exceed stock quantity" msgstr "La quantità di ripartizione non puo' superare la disponibilità della giacenza" -#: order/models.py:2065 order/serializers.py:1501 +#: order/models.py:2072 order/serializers.py:1501 msgid "Quantity must be 1 for serialized stock item" msgstr "La quantità deve essere 1 per l'elemento serializzato" -#: order/models.py:2068 +#: order/models.py:2075 msgid "Sales order does not match shipment" msgstr "L'ordine di vendita non corrisponde alla spedizione" -#: order/models.py:2069 plugin/base/barcodes/api.py:629 +#: order/models.py:2076 plugin/base/barcodes/api.py:652 msgid "Shipment does not match sales order" msgstr "La spedizione non corrisponde all'ordine di vendita" -#: order/models.py:2077 +#: order/models.py:2084 msgid "Line" msgstr "Linea" -#: order/models.py:2088 +#: order/models.py:2095 msgid "Sales order shipment reference" msgstr "Riferimento della spedizione ordine di vendita" -#: order/models.py:2101 order/models.py:2497 +#: order/models.py:2108 order/models.py:2504 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "Elemento" -#: order/models.py:2102 +#: order/models.py:2109 msgid "Select stock item to allocate" msgstr "Seleziona elemento stock da allocare" -#: order/models.py:2111 +#: order/models.py:2118 msgid "Enter stock allocation quantity" msgstr "Inserisci la quantità assegnata alla giacenza" -#: order/models.py:2211 +#: order/models.py:2218 msgid "Return Order reference" msgstr "" -#: order/models.py:2223 +#: order/models.py:2230 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2235 +#: order/models.py:2242 msgid "Return order status" msgstr "" -#: order/models.py:2455 +#: order/models.py:2462 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2468 +#: order/models.py:2475 msgid "Stock item must be specified" msgstr "" -#: order/models.py:2472 +#: order/models.py:2479 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:2477 +#: order/models.py:2484 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:2482 +#: order/models.py:2489 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:2498 +#: order/models.py:2505 msgid "Select item to return from customer" msgstr "Seleziona l'elemento da restituire dal cliente" -#: order/models.py:2513 +#: order/models.py:2520 msgid "Received Date" msgstr "Data di ricezione" -#: order/models.py:2514 +#: order/models.py:2521 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2525 templates/js/translated/return_order.js:731 +#: order/models.py:2532 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:122 msgid "Outcome" msgstr "Risultati" -#: order/models.py:2526 +#: order/models.py:2533 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2533 +#: order/models.py:2540 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2543 +#: order/models.py:2550 msgid "Return Order Extra Line" msgstr "" @@ -7789,7 +7789,7 @@ msgstr "Questo elemento della Distinta Base viene ereditato dalle Distinte Base msgid "Stock items for variant parts can be used for this BOM item" msgstr "Gli elementi in giacenza per gli articoli varianti possono essere utilizzati per questo elemento Distinta Base" -#: part/models.py:4470 stock/models.py:761 +#: part/models.py:4470 stock/models.py:767 msgid "Quantity must be integer value for trackable parts" msgstr "La quantità deve essere un valore intero per gli articoli rintracciabili" @@ -8904,183 +8904,190 @@ msgstr "Prezzo Articolo" msgid "Plugin cannot be deleted as it is currently active" msgstr "" -#: plugin/base/action/api.py:32 +#: plugin/base/action/api.py:33 msgid "No action specified" msgstr "Nessuna azione specificata" -#: plugin/base/action/api.py:41 +#: plugin/base/action/api.py:45 msgid "No matching action found" msgstr "Nessuna azione corrispondente trovata" -#: plugin/base/barcodes/api.py:203 +#: plugin/base/barcodes/api.py:211 msgid "No match found for barcode data" msgstr "Nessuna corrispondenza trovata per i dati del codice a barre" -#: plugin/base/barcodes/api.py:207 +#: plugin/base/barcodes/api.py:215 msgid "Match found for barcode data" msgstr "Corrispondenza trovata per i dati del codice a barre" -#: plugin/base/barcodes/api.py:245 plugin/base/barcodes/serializers.py:72 +#: plugin/base/barcodes/api.py:253 plugin/base/barcodes/serializers.py:73 msgid "Model is not supported" msgstr "" -#: plugin/base/barcodes/api.py:250 +#: plugin/base/barcodes/api.py:258 msgid "Model instance not found" msgstr "" -#: plugin/base/barcodes/api.py:279 +#: plugin/base/barcodes/api.py:287 #: templates/js/translated/purchase_order.js:1452 msgid "Barcode matches existing item" msgstr "Il codice a barre corrisponde a un elemento esistente" -#: plugin/base/barcodes/api.py:418 +#: plugin/base/barcodes/api.py:428 msgid "No matching part data found" msgstr "" -#: plugin/base/barcodes/api.py:434 +#: plugin/base/barcodes/api.py:444 msgid "No matching supplier parts found" msgstr "" -#: plugin/base/barcodes/api.py:437 +#: plugin/base/barcodes/api.py:447 msgid "Multiple matching supplier parts found" msgstr "" -#: plugin/base/barcodes/api.py:450 plugin/base/barcodes/api.py:664 +#: plugin/base/barcodes/api.py:460 plugin/base/barcodes/api.py:687 msgid "No matching plugin found for barcode data" msgstr "Nessuna plugin corrispondente trovato per i dati del codice a barre" -#: plugin/base/barcodes/api.py:460 +#: plugin/base/barcodes/api.py:470 msgid "Matched supplier part" msgstr "" -#: plugin/base/barcodes/api.py:525 +#: plugin/base/barcodes/api.py:538 msgid "Item has already been received" msgstr "" -#: plugin/base/barcodes/api.py:563 -msgid "No match for supplier barcode" +#: plugin/base/barcodes/api.py:586 +msgid "No plugin match for supplier barcode" msgstr "" -#: plugin/base/barcodes/api.py:612 +#: plugin/base/barcodes/api.py:635 msgid "Multiple matching line items found" msgstr "" -#: plugin/base/barcodes/api.py:615 +#: plugin/base/barcodes/api.py:638 msgid "No matching line item found" msgstr "" -#: plugin/base/barcodes/api.py:661 +#: plugin/base/barcodes/api.py:684 msgid "No sales order provided" msgstr "Nessun ordine di vendita fornito" -#: plugin/base/barcodes/api.py:670 +#: plugin/base/barcodes/api.py:693 msgid "Barcode does not match an existing stock item" msgstr "" -#: plugin/base/barcodes/api.py:686 +#: plugin/base/barcodes/api.py:709 msgid "Stock item does not match line item" msgstr "" -#: plugin/base/barcodes/api.py:716 templates/js/translated/build.js:2798 +#: plugin/base/barcodes/api.py:739 templates/js/translated/build.js:2798 #: templates/js/translated/sales_order.js:1960 msgid "Insufficient stock available" msgstr "Scorte insufficienti disponibili" -#: plugin/base/barcodes/api.py:729 +#: plugin/base/barcodes/api.py:752 msgid "Stock item allocated to sales order" msgstr "" -#: plugin/base/barcodes/api.py:732 +#: plugin/base/barcodes/api.py:755 msgid "Not enough information" msgstr "" -#: plugin/base/barcodes/mixins.py:172 plugin/base/barcodes/mixins.py:204 -msgid "Found multiple matching supplier parts for barcode" +#: plugin/base/barcodes/mixins.py:307 +#: plugin/builtin/barcodes/inventree_barcode.py:101 +msgid "Found matching item" msgstr "" -#: plugin/base/barcodes/mixins.py:222 -#, python-brace-format -msgid "Found multiple purchase orders matching '{order}'" -msgstr "" - -#: plugin/base/barcodes/mixins.py:226 -#, python-brace-format -msgid "No matching purchase order for '{order}'" -msgstr "" - -#: plugin/base/barcodes/mixins.py:231 -msgid "Purchase order does not match supplier" +#: plugin/base/barcodes/mixins.py:373 +msgid "Supplier part does not match line item" msgstr "" -#: plugin/base/barcodes/mixins.py:467 -msgid "Failed to find pending line item for supplier part" +#: plugin/base/barcodes/mixins.py:376 +msgid "Line item is already completed" msgstr "" -#: plugin/base/barcodes/mixins.py:498 +#: plugin/base/barcodes/mixins.py:413 msgid "Further information required to receive line item" msgstr "" -#: plugin/base/barcodes/mixins.py:506 +#: plugin/base/barcodes/mixins.py:421 msgid "Received purchase order line item" msgstr "" -#: plugin/base/barcodes/serializers.py:48 +#: plugin/base/barcodes/mixins.py:428 +msgid "Failed to receive line item" +msgstr "" + +#: plugin/base/barcodes/serializers.py:49 msgid "Scanned barcode data" msgstr "" -#: plugin/base/barcodes/serializers.py:57 +#: plugin/base/barcodes/serializers.py:58 msgid "Model name to generate barcode for" msgstr "" -#: plugin/base/barcodes/serializers.py:62 +#: plugin/base/barcodes/serializers.py:63 msgid "Primary key of model object to generate barcode for" msgstr "" -#: plugin/base/barcodes/serializers.py:132 +#: plugin/base/barcodes/serializers.py:133 msgid "Purchase Order to allocate items against" msgstr "" -#: plugin/base/barcodes/serializers.py:138 +#: plugin/base/barcodes/serializers.py:139 msgid "Purchase order is not pending" msgstr "" -#: plugin/base/barcodes/serializers.py:156 +#: plugin/base/barcodes/serializers.py:157 +msgid "Supplier to receive items from" +msgstr "" + +#: plugin/base/barcodes/serializers.py:164 msgid "PurchaseOrder to receive items against" msgstr "" -#: plugin/base/barcodes/serializers.py:162 +#: plugin/base/barcodes/serializers.py:170 msgid "Purchase order has not been placed" msgstr "" -#: plugin/base/barcodes/serializers.py:170 +#: plugin/base/barcodes/serializers.py:178 msgid "Location to receive items into" msgstr "" -#: plugin/base/barcodes/serializers.py:176 +#: plugin/base/barcodes/serializers.py:184 msgid "Cannot select a structural location" msgstr "" -#: plugin/base/barcodes/serializers.py:190 +#: plugin/base/barcodes/serializers.py:192 +msgid "Purchase order line item to receive items against" +msgstr "" + +#: plugin/base/barcodes/serializers.py:198 +msgid "Automatically allocate stock items to the purchase order" +msgstr "" + +#: plugin/base/barcodes/serializers.py:211 msgid "Sales Order to allocate items against" msgstr "" -#: plugin/base/barcodes/serializers.py:196 +#: plugin/base/barcodes/serializers.py:217 msgid "Sales order is not pending" msgstr "" -#: plugin/base/barcodes/serializers.py:204 +#: plugin/base/barcodes/serializers.py:225 msgid "Sales order line item to allocate items against" msgstr "" -#: plugin/base/barcodes/serializers.py:211 +#: plugin/base/barcodes/serializers.py:232 msgid "Sales order shipment to allocate items against" msgstr "" -#: plugin/base/barcodes/serializers.py:217 +#: plugin/base/barcodes/serializers.py:238 msgid "Shipment has already been delivered" msgstr "" -#: plugin/base/barcodes/serializers.py:222 +#: plugin/base/barcodes/serializers.py:243 msgid "Quantity to allocate" msgstr "" @@ -9445,7 +9452,7 @@ msgstr "Plugin Integrato" msgid "Package Plugin" msgstr "" -#: plugin/models.py:262 report/models.py:482 +#: plugin/models.py:262 report/models.py:487 #: templates/InvenTree/settings/plugin_settings.html:9 #: templates/js/translated/plugin.js:51 msgid "Plugin" @@ -9672,7 +9679,7 @@ msgstr "" msgid "No valid objects provided to template" msgstr "Nessun oggetto valido fornito nel modello" -#: report/api.py:103 report/models.py:446 report/serializers.py:99 +#: report/api.py:103 report/models.py:451 report/serializers.py:99 #: report/serializers.py:149 templates/js/translated/purchase_order.js:1801 #: templates/js/translated/return_order.js:353 #: templates/js/translated/sales_order.js:848 @@ -9805,63 +9812,63 @@ msgstr "Altezza [mm]" msgid "Label height, specified in mm" msgstr "Larghezza dell'etichetta, specificata in mm" -#: report/models.py:446 +#: report/models.py:451 msgid "Number of items to process" msgstr "" -#: report/models.py:452 +#: report/models.py:457 msgid "Report generation is complete" msgstr "" -#: report/models.py:456 templates/js/translated/build.js:2352 +#: report/models.py:461 templates/js/translated/build.js:2352 msgid "Progress" msgstr "" -#: report/models.py:456 +#: report/models.py:461 msgid "Report generation progress" msgstr "" -#: report/models.py:464 +#: report/models.py:469 msgid "Report Template" msgstr "" -#: report/models.py:471 report/models.py:494 +#: report/models.py:476 report/models.py:499 msgid "Output File" msgstr "" -#: report/models.py:472 report/models.py:495 +#: report/models.py:477 report/models.py:500 msgid "Generated output file" msgstr "" -#: report/models.py:483 +#: report/models.py:488 msgid "Label output plugin" msgstr "" -#: report/models.py:487 +#: report/models.py:492 msgid "Label Template" msgstr "" -#: report/models.py:510 +#: report/models.py:515 msgid "Snippet" msgstr "" -#: report/models.py:511 +#: report/models.py:516 msgid "Report snippet file" msgstr "Report file snippet" -#: report/models.py:518 +#: report/models.py:523 msgid "Snippet file description" msgstr "Descrizione file snippet" -#: report/models.py:536 +#: report/models.py:541 msgid "Asset" msgstr "Risorsa" -#: report/models.py:537 +#: report/models.py:542 msgid "Report asset file" msgstr "Report file risorsa" -#: report/models.py:544 +#: report/models.py:549 msgid "Asset file description" msgstr "File risorsa descrizione" @@ -10034,7 +10041,7 @@ msgstr "ID Fornitore" msgid "Customer ID" msgstr "ID Cliente" -#: stock/admin.py:206 stock/models.py:901 +#: stock/admin.py:206 stock/models.py:907 #: stock/templates/stock/item_base.html:351 msgid "Installed In" msgstr "Installato In" @@ -10059,7 +10066,7 @@ msgstr "Revisione Necessaria" msgid "Delete on Deplete" msgstr "Elimina al esaurimento" -#: stock/admin.py:261 stock/models.py:995 +#: stock/admin.py:261 stock/models.py:1001 #: stock/templates/stock/item_base.html:430 #: templates/js/translated/stock.js:2314 users/models.py:124 msgid "Expiry Date" @@ -10195,7 +10202,7 @@ msgstr "" msgid "Default icon for all locations that have no icon set (optional)" msgstr "" -#: stock/models.py:136 stock/models.py:883 +#: stock/models.py:136 stock/models.py:889 #: stock/templates/stock/location.html:18 #: stock/templates/stock/stock_app_base.html:8 msgid "Stock Location" @@ -10207,12 +10214,12 @@ msgstr "Ubicazione magazzino" msgid "Stock Locations" msgstr "Posizioni magazzino" -#: stock/models.py:185 stock/models.py:1044 +#: stock/models.py:185 stock/models.py:1050 #: stock/templates/stock/item_base.html:244 msgid "Owner" msgstr "Proprietario" -#: stock/models.py:186 stock/models.py:1045 +#: stock/models.py:186 stock/models.py:1051 msgid "Select Owner" msgstr "Seleziona Owner" @@ -10246,253 +10253,253 @@ msgstr "Non puoi rendere strutturale questa posizione di magazzino perché alcun msgid "Part must be specified" msgstr "L'articolo deve essere specificato" -#: stock/models.py:740 +#: stock/models.py:746 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:767 stock/serializers.py:492 +#: stock/models.py:773 stock/serializers.py:492 msgid "Stock item cannot be created for virtual parts" msgstr "Non è possibile creare un elemento di magazzino per articoli virtuali" -#: stock/models.py:784 +#: stock/models.py:790 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "" -#: stock/models.py:794 stock/models.py:807 +#: stock/models.py:800 stock/models.py:813 msgid "Quantity must be 1 for item with a serial number" msgstr "La quantità deve essere 1 per elementi con un numero di serie" -#: stock/models.py:797 +#: stock/models.py:803 msgid "Serial number cannot be set if quantity greater than 1" msgstr "Il numero di serie non può essere impostato se la quantità è maggiore di 1" -#: stock/models.py:819 +#: stock/models.py:825 msgid "Item cannot belong to itself" msgstr "L'elemento non può appartenere a se stesso" -#: stock/models.py:824 +#: stock/models.py:830 msgid "Item must have a build reference if is_building=True" msgstr "L'elemento deve avere un riferimento di costruzione se is_building=True" -#: stock/models.py:837 +#: stock/models.py:843 msgid "Build reference does not point to the same part object" msgstr "Il riferimento di costruzione non punta allo stesso oggetto dell'articolo" -#: stock/models.py:853 +#: stock/models.py:859 msgid "Parent Stock Item" msgstr "Elemento di magazzino principale" -#: stock/models.py:865 +#: stock/models.py:871 msgid "Base part" msgstr "Articolo base" -#: stock/models.py:875 +#: stock/models.py:881 msgid "Select a matching supplier part for this stock item" msgstr "Seleziona un fornitore articolo corrispondente per questo elemento di magazzino" -#: stock/models.py:887 +#: stock/models.py:893 msgid "Where is this stock item located?" msgstr "Dove si trova questo articolo di magazzino?" -#: stock/models.py:895 stock/serializers.py:1605 +#: stock/models.py:901 stock/serializers.py:1605 msgid "Packaging this stock item is stored in" msgstr "Imballaggio di questo articolo di magazzino è collocato in" -#: stock/models.py:906 +#: stock/models.py:912 msgid "Is this item installed in another item?" msgstr "Questo elemento è stato installato su un altro elemento?" -#: stock/models.py:925 +#: stock/models.py:931 msgid "Serial number for this item" msgstr "Numero di serie per questo elemento" -#: stock/models.py:939 stock/serializers.py:1588 +#: stock/models.py:945 stock/serializers.py:1588 msgid "Batch code for this stock item" msgstr "Codice lotto per questo elemento di magazzino" -#: stock/models.py:944 +#: stock/models.py:950 msgid "Stock Quantity" msgstr "Quantità disponibile" -#: stock/models.py:954 +#: stock/models.py:960 msgid "Source Build" msgstr "Genera Costruzione" -#: stock/models.py:957 +#: stock/models.py:963 msgid "Build for this stock item" msgstr "Costruisci per questo elemento di magazzino" -#: stock/models.py:964 stock/templates/stock/item_base.html:360 +#: stock/models.py:970 stock/templates/stock/item_base.html:360 msgid "Consumed By" msgstr "" -#: stock/models.py:967 +#: stock/models.py:973 msgid "Build order which consumed this stock item" msgstr "" -#: stock/models.py:976 +#: stock/models.py:982 msgid "Source Purchase Order" msgstr "Origina Ordine di Acquisto" -#: stock/models.py:980 +#: stock/models.py:986 msgid "Purchase order for this stock item" msgstr "Ordine d'acquisto per questo articolo in magazzino" -#: stock/models.py:986 +#: stock/models.py:992 msgid "Destination Sales Order" msgstr "Destinazione Ordine di Vendita" -#: stock/models.py:997 +#: stock/models.py:1003 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "Data di scadenza per l'elemento di magazzino. Le scorte saranno considerate scadute dopo questa data" -#: stock/models.py:1015 +#: stock/models.py:1021 msgid "Delete on deplete" msgstr "Elimina al esaurimento" -#: stock/models.py:1016 +#: stock/models.py:1022 msgid "Delete this Stock Item when stock is depleted" msgstr "Cancella questo Elemento di Magazzino quando la giacenza è esaurita" -#: stock/models.py:1036 +#: stock/models.py:1042 msgid "Single unit purchase price at time of purchase" msgstr "Prezzo di acquisto unitario al momento dell’acquisto" -#: stock/models.py:1067 +#: stock/models.py:1073 msgid "Converted to part" msgstr "Convertito in articolo" -#: stock/models.py:1634 +#: stock/models.py:1640 msgid "Part is not set as trackable" msgstr "L'articolo non è impostato come tracciabile" -#: stock/models.py:1640 +#: stock/models.py:1646 msgid "Quantity must be integer" msgstr "La quantità deve essere un numero intero" -#: stock/models.py:1648 +#: stock/models.py:1654 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:1654 +#: stock/models.py:1660 msgid "Serial numbers must be provided as a list" msgstr "I numeri di serie devono essere forniti come elenco" -#: stock/models.py:1659 +#: stock/models.py:1665 msgid "Quantity does not match serial numbers" msgstr "La quantità non corrisponde ai numeri di serie" -#: stock/models.py:1781 stock/models.py:2656 +#: stock/models.py:1787 stock/models.py:2662 msgid "Test template does not exist" msgstr "" -#: stock/models.py:1799 +#: stock/models.py:1805 msgid "Stock item has been assigned to a sales order" msgstr "L'elemento di magazzino è stato assegnato a un ordine di vendita" -#: stock/models.py:1803 +#: stock/models.py:1809 msgid "Stock item is installed in another item" msgstr "L'elemento di magazzino è installato in un altro elemento" -#: stock/models.py:1806 +#: stock/models.py:1812 msgid "Stock item contains other items" msgstr "L'elemento di magazzino contiene altri elementi" -#: stock/models.py:1809 +#: stock/models.py:1815 msgid "Stock item has been assigned to a customer" msgstr "L'elemento di magazzino è stato assegnato a un cliente" -#: stock/models.py:1812 +#: stock/models.py:1818 msgid "Stock item is currently in production" msgstr "L'elemento di magazzino è attualmente in produzione" -#: stock/models.py:1815 +#: stock/models.py:1821 msgid "Serialized stock cannot be merged" msgstr "Il magazzino serializzato non può essere unito" -#: stock/models.py:1822 stock/serializers.py:1483 +#: stock/models.py:1828 stock/serializers.py:1483 msgid "Duplicate stock items" msgstr "Duplica elementi di magazzino" -#: stock/models.py:1826 +#: stock/models.py:1832 msgid "Stock items must refer to the same part" msgstr "Gli elementi di magazzino devono riferirsi allo stesso articolo" -#: stock/models.py:1834 +#: stock/models.py:1840 msgid "Stock items must refer to the same supplier part" msgstr "Gli elementi di magazzino devono riferirsi allo stesso articolo fornitore" -#: stock/models.py:1839 +#: stock/models.py:1845 msgid "Stock status codes must match" msgstr "I codici di stato dello stock devono corrispondere" -#: stock/models.py:2100 +#: stock/models.py:2106 msgid "StockItem cannot be moved as it is not in stock" msgstr "Le giacenze non possono essere spostate perché non disponibili" -#: stock/models.py:2555 +#: stock/models.py:2561 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2588 +#: stock/models.py:2594 msgid "Entry notes" msgstr "Note d'ingresso" -#: stock/models.py:2628 +#: stock/models.py:2634 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2659 +#: stock/models.py:2665 msgid "Value must be provided for this test" msgstr "Il valore deve essere fornito per questo test" -#: stock/models.py:2663 +#: stock/models.py:2669 msgid "Attachment must be uploaded for this test" msgstr "L'allegato deve essere caricato per questo test" -#: stock/models.py:2668 +#: stock/models.py:2674 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2692 +#: stock/models.py:2698 msgid "Test result" msgstr "Risultato Test" -#: stock/models.py:2699 +#: stock/models.py:2705 msgid "Test output value" msgstr "Test valore output" -#: stock/models.py:2707 stock/serializers.py:245 +#: stock/models.py:2713 stock/serializers.py:245 msgid "Test result attachment" msgstr "Risultato della prova allegato" -#: stock/models.py:2711 +#: stock/models.py:2717 msgid "Test notes" msgstr "Note del test" -#: stock/models.py:2719 templates/js/translated/stock.js:1631 +#: stock/models.py:2725 templates/js/translated/stock.js:1631 msgid "Test station" msgstr "" -#: stock/models.py:2720 +#: stock/models.py:2726 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2726 +#: stock/models.py:2732 msgid "Started" msgstr "" -#: stock/models.py:2727 +#: stock/models.py:2733 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2733 +#: stock/models.py:2739 msgid "Finished" msgstr "" -#: stock/models.py:2734 +#: stock/models.py:2740 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/backend/InvenTree/locale/ja/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ja/LC_MESSAGES/django.po index e654a6b5d21c..a4a776e62cf4 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-12-13 00:58+0000\n" -"PO-Revision-Date: 2024-12-13 01:01\n" +"POT-Creation-Date: 2024-12-16 20:41+0000\n" +"PO-Revision-Date: 2024-12-16 20:44\n" "Last-Translator: \n" "Language-Team: Japanese\n" "Language: ja_JP\n" @@ -52,11 +52,11 @@ msgid "Could not convert {original} to {unit}" msgstr "" #: InvenTree/conversion.py:207 InvenTree/conversion.py:221 -#: InvenTree/helpers.py:505 order/models.py:590 order/models.py:833 +#: InvenTree/helpers.py:505 order/models.py:592 order/models.py:836 msgid "Invalid quantity provided" msgstr "数量コードが無効です" -#: InvenTree/exceptions.py:104 +#: InvenTree/exceptions.py:105 msgid "Error details can be found in the admin panel" msgstr "エラーの詳細は管理者パネルで確認できます" @@ -68,18 +68,18 @@ msgstr "日付を入力する" msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:208 InvenTree/models.py:940 build/serializers.py:512 +#: InvenTree/fields.py:208 InvenTree/models.py:948 build/serializers.py:512 #: build/serializers.py:590 build/templates/build/sidebar.html:27 #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1431 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1434 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 #: part/models.py:3348 part/templates/part/part_sidebar.html:63 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:231 stock/models.py:2587 stock/models.py:2711 +#: stock/admin.py:231 stock/models.py:2593 stock/models.py:2717 #: stock/serializers.py:725 stock/serializers.py:887 stock/serializers.py:992 #: stock/serializers.py:1046 stock/serializers.py:1357 #: stock/serializers.py:1446 stock/serializers.py:1622 @@ -390,51 +390,51 @@ msgstr "メールアドレス" msgid "Error running plugin validation" msgstr "" -#: InvenTree/models.py:175 +#: InvenTree/models.py:183 msgid "Metadata must be a python dict object" msgstr "" -#: InvenTree/models.py:181 +#: InvenTree/models.py:189 msgid "Plugin Metadata" msgstr "プラグインメタデータ" -#: InvenTree/models.py:182 +#: InvenTree/models.py:190 msgid "JSON metadata field, for use by external plugins" msgstr "外部プラグインで使用するためのJSONメタデータフィールド" -#: InvenTree/models.py:420 +#: InvenTree/models.py:428 msgid "Improperly formatted pattern" msgstr "" -#: InvenTree/models.py:427 +#: InvenTree/models.py:435 msgid "Unknown format key specified" msgstr "" -#: InvenTree/models.py:433 +#: InvenTree/models.py:441 msgid "Missing required format key" msgstr "" -#: InvenTree/models.py:444 +#: InvenTree/models.py:452 msgid "Reference field cannot be empty" msgstr "" -#: InvenTree/models.py:452 +#: InvenTree/models.py:460 msgid "Reference must match required pattern" msgstr "" -#: InvenTree/models.py:483 +#: InvenTree/models.py:491 msgid "Reference number is too large" msgstr "" -#: InvenTree/models.py:734 +#: InvenTree/models.py:742 msgid "Duplicate names cannot exist under the same parent" msgstr "" -#: InvenTree/models.py:751 +#: InvenTree/models.py:759 msgid "Invalid choice" msgstr "無効な選択です" -#: InvenTree/models.py:781 common/models.py:1343 common/models.py:1770 +#: InvenTree/models.py:789 common/models.py:1343 common/models.py:1770 #: common/models.py:1990 common/models.py:2113 common/serializers.py:480 #: company/models.py:590 machine/models.py:24 part/models.py:1044 #: part/models.py:3819 plugin/models.py:52 report/models.py:149 @@ -454,17 +454,17 @@ msgstr "無効な選択です" msgid "Name" msgstr "お名前" -#: InvenTree/models.py:787 build/models.py:252 +#: InvenTree/models.py:795 build/models.py:252 #: build/templates/build/detail.html:24 common/models.py:107 #: common/models.py:2120 common/models.py:2233 company/models.py:518 #: company/models.py:824 company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 order/models.py:296 -#: order/models.py:1464 part/admin.py:305 part/admin.py:411 part/models.py:1067 +#: order/models.py:1467 part/admin.py:305 part/admin.py:411 part/models.py:1067 #: part/models.py:3834 part/templates/part/category.html:79 #: part/templates/part/part_base.html:171 #: part/templates/part/part_scheduling.html:12 report/models.py:155 -#: report/models.py:517 report/models.py:543 +#: report/models.py:522 report/models.py:548 #: report/templates/report/inventree_build_order_report.html:117 #: stock/admin.py:54 stock/models.py:88 stock/templates/stock/location.html:123 #: templates/InvenTree/settings/notifications.html:19 @@ -491,53 +491,53 @@ msgstr "お名前" msgid "Description" msgstr "説明" -#: InvenTree/models.py:788 stock/models.py:89 +#: InvenTree/models.py:796 stock/models.py:89 msgid "Description (optional)" msgstr "説明 (オプション)" -#: InvenTree/models.py:803 common/models.py:2286 +#: InvenTree/models.py:811 common/models.py:2286 #: templates/js/translated/part.js:2826 templates/js/translated/stock.js:2840 msgid "Path" msgstr "" -#: InvenTree/models.py:940 +#: InvenTree/models.py:948 msgid "Markdown notes (optional)" msgstr "マークダウンメモ (オプション)" -#: InvenTree/models.py:971 +#: InvenTree/models.py:979 msgid "Barcode Data" msgstr "バーコード情報" -#: InvenTree/models.py:972 +#: InvenTree/models.py:980 msgid "Third party barcode data" msgstr "サードパーティ製バーコードデータ" -#: InvenTree/models.py:978 +#: InvenTree/models.py:986 msgid "Barcode Hash" msgstr "" -#: InvenTree/models.py:979 +#: InvenTree/models.py:987 msgid "Unique hash of barcode data" msgstr "" -#: InvenTree/models.py:1046 +#: InvenTree/models.py:1054 msgid "Existing barcode found" msgstr "" -#: InvenTree/models.py:1124 +#: InvenTree/models.py:1132 msgid "Task Failure" msgstr "" -#: InvenTree/models.py:1126 +#: InvenTree/models.py:1134 #, python-brace-format msgid "Background worker task '{instance.func}' failed after {n} attempts" msgstr "" -#: InvenTree/models.py:1154 +#: InvenTree/models.py:1162 msgid "Server Error" msgstr "" -#: InvenTree/models.py:1155 +#: InvenTree/models.py:1163 msgid "An error has been logged by the server." msgstr "" @@ -845,8 +845,8 @@ msgstr "" #: build/api.py:392 build/api.py:703 build/models.py:269 #: build/serializers.py:1346 build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:197 -#: order/api.py:815 order/api.py:1054 order/models.py:1553 order/models.py:1708 -#: order/models.py:1709 part/api.py:1440 part/api.py:1508 part/api.py:1815 +#: order/api.py:815 order/api.py:1054 order/models.py:1556 order/models.py:1715 +#: order/models.py:1716 part/api.py:1440 part/api.py:1508 part/api.py:1815 #: part/models.py:419 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:4009 part/models.py:4172 @@ -969,7 +969,7 @@ msgid "Build Order Reference" msgstr "" #: build/models.py:244 build/serializers.py:1357 order/models.py:480 -#: order/models.py:1010 order/models.py:1424 order/models.py:2210 +#: order/models.py:1013 order/models.py:1427 order/models.py:2217 #: part/admin.py:414 part/models.py:4351 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -1047,7 +1047,7 @@ msgid "Build status code" msgstr "" #: build/models.py:332 build/serializers.py:349 build/serializers.py:1243 -#: order/serializers.py:756 stock/models.py:935 stock/serializers.py:77 +#: order/serializers.py:756 stock/models.py:941 stock/serializers.py:77 #: stock/serializers.py:1587 templates/js/translated/purchase_order.js:1112 #: templates/js/translated/stock.js:1197 msgid "Batch Code" @@ -1072,7 +1072,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:347 order/models.py:539 order/models.py:2255 +#: build/models.py:347 order/models.py:539 order/models.py:2262 #: templates/js/translated/build.js:2422 msgid "Completion Date" msgstr "" @@ -1114,14 +1114,14 @@ msgstr "" #: order/templates/order/order_base.html:181 #: order/templates/order/return_order_base.html:149 #: order/templates/order/sales_order_base.html:188 -#: part/templates/part/part_base.html:400 stock/models.py:931 +#: part/templates/part/part_base.html:400 stock/models.py:937 #: stock/templates/stock/item_base.html:197 #: templates/js/translated/company.js:1020 msgid "External Link" msgstr "外部リンク" #: build/models.py:377 common/models.py:1911 part/models.py:1119 -#: stock/models.py:931 +#: stock/models.py:937 msgid "Link to external URL" msgstr "外部 サイト へのリンク" @@ -1179,9 +1179,9 @@ msgid "Build output does not match Build Order" msgstr "" #: build/models.py:1064 build/serializers.py:282 build/serializers.py:331 -#: build/serializers.py:959 order/models.py:587 order/serializers.py:585 +#: build/serializers.py:959 order/models.py:589 order/serializers.py:585 #: order/serializers.py:751 part/serializers.py:1636 part/serializers.py:2069 -#: stock/models.py:776 stock/models.py:1643 stock/serializers.py:696 +#: stock/models.py:782 stock/models.py:1649 stock/serializers.py:696 msgid "Quantity must be greater than zero" msgstr "" @@ -1206,7 +1206,7 @@ msgstr "" #: build/serializers.py:316 build/serializers.py:1365 #: build/templates/build/build_base.html:111 #: build/templates/build/detail.html:34 common/models.py:1220 -#: order/models.py:1407 order/models.py:2110 order/serializers.py:1616 +#: order/models.py:1410 order/models.py:2117 order/serializers.py:1616 #: order/serializers.py:2076 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3335 part/models.py:4324 @@ -1265,11 +1265,11 @@ msgstr "" msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1636 order/models.py:2059 +#: build/models.py:1636 order/models.py:2066 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1642 order/models.py:2062 +#: build/models.py:1642 order/models.py:2069 msgid "Allocation quantity must be greater than zero" msgstr "" @@ -1414,7 +1414,7 @@ msgid "Automatically allocate required items with matching serial numbers" msgstr "" #: build/serializers.py:415 order/serializers.py:859 stock/api.py:1039 -#: stock/models.py:1666 +#: stock/models.py:1672 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1444,7 +1444,7 @@ msgstr "" #: build/serializers.py:579 build/templates/build/build_base.html:160 #: build/templates/build/detail.html:62 order/models.py:489 -#: order/models.py:1034 order/models.py:2234 order/serializers.py:772 +#: order/models.py:1037 order/models.py:2241 order/serializers.py:772 #: order/serializers.py:1940 stock/admin.py:165 stock/serializers.py:581 #: stock/serializers.py:985 stock/serializers.py:1042 stock/serializers.py:1594 #: stock/templates/stock/item_base.html:424 @@ -1646,7 +1646,7 @@ msgstr "" #: build/serializers.py:1231 company/models.py:849 #: company/templates/company/supplier_part.html:161 order/serializers.py:776 -#: stock/admin.py:229 stock/models.py:894 stock/serializers.py:1604 +#: stock/admin.py:229 stock/models.py:900 stock/serializers.py:1604 #: stock/templates/stock/item_base.html:237 #: templates/js/translated/company.js:1647 #: templates/js/translated/purchase_order.js:1152 @@ -1682,7 +1682,7 @@ msgstr "" #: 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:921 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:927 #: 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:2534 @@ -1800,7 +1800,7 @@ msgstr "キャンセル済" #: importer/status_codes.py:27 order/status_codes.py:15 #: order/status_codes.py:52 order/status_codes.py:83 #: order/templates/order/order_base.html:172 -#: order/templates/order/sales_order_base.html:169 report/models.py:451 +#: order/templates/order/sales_order_base.html:169 report/models.py:456 msgid "Complete" msgstr "完了" @@ -1939,7 +1939,7 @@ msgstr "" #: build/templates/build/build_base.html:169 #: build/templates/build/detail.html:138 order/models.py:316 -#: order/models.py:1442 order/serializers.py:255 +#: order/models.py:1445 order/serializers.py:255 #: order/templates/order/order_base.html:200 #: order/templates/order/return_order_base.html:168 #: order/templates/order/sales_order_base.html:200 @@ -1977,8 +1977,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:199 -#: build/templates/build/detail.html:101 order/api.py:1611 order/models.py:919 -#: order/models.py:1700 order/models.py:1828 order/models.py:1991 +#: build/templates/build/detail.html:101 order/api.py:1611 order/models.py:922 +#: order/models.py:1707 order/models.py:1835 order/models.py:1998 #: order/templates/order/sales_order_base.html:10 #: order/templates/order/sales_order_base.html:29 #: report/templates/report/inventree_build_order_report.html:135 @@ -2031,7 +2031,7 @@ msgid "Stock can be taken from any available location." msgstr "" #: build/templates/build/detail.html:49 order/models.py:549 -#: order/models.py:1582 order/templates/order/order_base.html:135 +#: order/models.py:1585 order/templates/order/order_base.html:135 #: templates/js/translated/purchase_order.js:2243 msgid "Destination" msgstr "" @@ -2317,7 +2317,7 @@ msgid "Price break quantity" msgstr "" #: common/models.py:1228 company/serializers.py:532 order/admin.py:42 -#: order/models.py:1481 order/models.py:2532 +#: order/models.py:1484 order/models.py:2539 #: templates/js/translated/company.js:1824 templates/js/translated/part.js:1906 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -2415,7 +2415,7 @@ msgstr "" #: common/models.py:1655 common/models.py:1910 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 -#: order/models.py:310 order/models.py:1436 order/models.py:1880 +#: order/models.py:310 order/models.py:1439 order/models.py:1887 #: part/admin.py:55 part/models.py:1118 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -2505,7 +2505,7 @@ msgstr "" msgid "Unit definition" msgstr "" -#: common/models.py:1844 common/models.py:1901 stock/models.py:2706 +#: common/models.py:1844 common/models.py:1901 stock/models.py:2712 #: stock/serializers.py:244 templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" @@ -2727,7 +2727,7 @@ msgid "Selection list to which this entry belongs" msgstr "" #: common/models.py:2221 company/models.py:597 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:2698 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:2704 #: templates/js/translated/company.js:1167 #: templates/js/translated/company.js:1420 templates/js/translated/part.js:1512 #: templates/js/translated/stock.js:1605 @@ -2778,7 +2778,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2294 order/models.py:1471 plugin/serializers.py:89 +#: common/models.py:2294 order/models.py:1474 plugin/serializers.py:89 msgid "Context" msgstr "" @@ -2795,7 +2795,7 @@ msgid "Response data from the barcode scan" msgstr "" #: common/models.py:2309 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:2692 +#: stock/models.py:2698 msgid "Result" msgstr "" @@ -4684,7 +4684,7 @@ msgstr "" msgid "Manufacturer Part" msgstr "メーカー・パーツ" -#: company/models.py:484 company/models.py:776 stock/models.py:863 +#: company/models.py:484 company/models.py:776 stock/models.py:869 #: stock/serializers.py:455 stock/templates/stock/item_base.html:139 #: templates/js/translated/bom.js:622 msgid "Base Part" @@ -4743,7 +4743,7 @@ msgstr "" #: company/models.py:659 company/templates/company/supplier_part.html:8 #: company/templates/company/supplier_part.html:25 order/api.py:209 -#: order/api.py:422 order/serializers.py:577 stock/models.py:874 +#: order/api.py:422 order/serializers.py:577 stock/models.py:880 #: stock/templates/stock/item_base.html:230 #: templates/js/translated/build.js:1055 #: templates/js/translated/company.js:1601 @@ -4948,10 +4948,10 @@ msgstr "" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:92 order/models.py:1022 -#: order/models.py:2222 order/templates/order/return_order_base.html:135 -#: order/templates/order/sales_order_base.html:152 stock/models.py:916 -#: stock/models.py:917 stock/serializers.py:1343 +#: company/templates/company/company_base.html:92 order/models.py:1025 +#: order/models.py:2229 order/templates/order/return_order_base.html:135 +#: order/templates/order/sales_order_base.html:152 stock/models.py:922 +#: stock/models.py:923 stock/serializers.py:1343 #: stock/templates/stock/item_base.html:402 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:504 @@ -5685,9 +5685,9 @@ msgstr "" msgid "Completed After" msgstr "" -#: order/api.py:405 order/api.py:811 order/api.py:1037 order/models.py:1534 -#: order/models.py:1648 order/models.py:1699 order/models.py:1827 -#: order/models.py:1990 order/models.py:2489 order/models.py:2554 +#: order/api.py:405 order/api.py:811 order/api.py:1037 order/models.py:1537 +#: order/models.py:1655 order/models.py:1706 order/models.py:1834 +#: order/models.py:1997 order/models.py:2496 order/models.py:2561 #: templates/js/translated/sales_order.js:1492 msgid "Order" msgstr "" @@ -5704,8 +5704,8 @@ msgstr "" msgid "Has Shipment" msgstr "" -#: order/api.py:1609 order/models.py:387 order/models.py:1535 -#: order/models.py:1649 order/templates/order/order_base.html:10 +#: order/api.py:1609 order/models.py:387 order/models.py:1538 +#: order/models.py:1656 order/templates/order/order_base.html:10 #: order/templates/order/order_base.html:19 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:121 stock/templates/stock/item_base.html:173 @@ -5717,8 +5717,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1613 order/models.py:2160 order/models.py:2490 -#: order/models.py:2555 order/templates/order/return_order_base.html:10 +#: order/api.py:1613 order/models.py:2167 order/models.py:2497 +#: order/models.py:2562 order/templates/order/return_order_base.html:10 #: order/templates/order/return_order_base.html:29 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5750,7 +5750,7 @@ msgstr "" msgid "Select project code for this order" msgstr "" -#: order/models.py:310 order/models.py:1436 order/models.py:1880 +#: order/models.py:310 order/models.py:1439 order/models.py:1887 msgid "Link to external page" msgstr "外部ページへのリンク" @@ -5774,7 +5774,7 @@ msgstr "" msgid "Company address for this order" msgstr "" -#: order/models.py:481 order/models.py:1011 +#: order/models.py:481 order/models.py:1014 msgid "Order reference" msgstr "" @@ -5799,121 +5799,121 @@ msgstr "" msgid "received by" msgstr "" -#: order/models.py:532 order/models.py:2248 +#: order/models.py:532 order/models.py:2255 msgid "Issue Date" msgstr "" -#: order/models.py:533 order/models.py:2249 +#: order/models.py:533 order/models.py:2256 msgid "Date order was issued" msgstr "" -#: order/models.py:540 order/models.py:2256 +#: order/models.py:540 order/models.py:2263 msgid "Date order was completed" msgstr "" -#: order/models.py:550 order/models.py:1586 +#: order/models.py:550 order/models.py:1589 msgid "Destination for received items" msgstr "" -#: order/models.py:594 +#: order/models.py:596 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:829 +#: order/models.py:832 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1023 +#: order/models.py:1026 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1035 +#: order/models.py:1038 msgid "Sales order status" msgstr "" -#: order/models.py:1046 order/models.py:2241 +#: order/models.py:1049 order/models.py:2248 msgid "Customer Reference " msgstr "" -#: order/models.py:1047 order/models.py:2242 +#: order/models.py:1050 order/models.py:2249 msgid "Customer order reference code" msgstr "" -#: order/models.py:1051 order/models.py:1834 +#: order/models.py:1054 order/models.py:1841 #: templates/js/translated/sales_order.js:840 #: templates/js/translated/sales_order.js:1028 msgid "Shipment Date" msgstr "" -#: order/models.py:1060 +#: order/models.py:1063 msgid "shipped by" msgstr "" -#: order/models.py:1099 +#: order/models.py:1102 msgid "Order is already complete" msgstr "" -#: order/models.py:1102 +#: order/models.py:1105 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1106 +#: order/models.py:1109 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1110 +#: order/models.py:1113 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1115 +#: order/models.py:1118 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1120 +#: order/models.py:1123 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1408 +#: order/models.py:1411 msgid "Item quantity" msgstr "" -#: order/models.py:1425 +#: order/models.py:1428 msgid "Line item reference" msgstr "" -#: order/models.py:1432 +#: order/models.py:1435 msgid "Line item notes" msgstr "" -#: order/models.py:1444 +#: order/models.py:1447 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1465 +#: order/models.py:1468 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1472 +#: order/models.py:1475 msgid "Additional context for this line" msgstr "" -#: order/models.py:1482 +#: order/models.py:1485 msgid "Unit price" msgstr "" -#: order/models.py:1496 +#: order/models.py:1499 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1520 +#: order/models.py:1523 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1554 +#: order/models.py:1557 msgid "Supplier part" msgstr "" -#: order/models.py:1561 order/templates/order/order_base.html:210 +#: order/models.py:1564 order/templates/order/order_base.html:210 #: templates/js/translated/part.js:1890 templates/js/translated/part.js:1922 #: templates/js/translated/purchase_order.js:1352 #: templates/js/translated/purchase_order.js:2223 @@ -5923,81 +5923,81 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1562 +#: order/models.py:1565 msgid "Number of items received" msgstr "" -#: order/models.py:1570 stock/models.py:1035 stock/serializers.py:637 +#: order/models.py:1573 stock/models.py:1041 stock/serializers.py:637 #: stock/templates/stock/item_base.html:180 #: templates/js/translated/stock.js:2395 msgid "Purchase Price" msgstr "購入金額" -#: order/models.py:1571 +#: order/models.py:1574 msgid "Unit purchase price" msgstr "" -#: order/models.py:1637 +#: order/models.py:1644 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1666 +#: order/models.py:1673 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1687 +#: order/models.py:1694 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1692 +#: order/models.py:1699 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1718 part/templates/part/part_pricing.html:107 +#: order/models.py:1725 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:955 msgid "Sale Price" msgstr "" -#: order/models.py:1719 +#: order/models.py:1726 msgid "Unit sale price" msgstr "" -#: order/models.py:1728 order/status_codes.py:50 +#: order/models.py:1735 order/status_codes.py:50 #: templates/js/translated/sales_order.js:1527 #: templates/js/translated/sales_order.js:1687 #: templates/js/translated/sales_order.js:2000 msgid "Shipped" msgstr "発送済み" -#: order/models.py:1729 +#: order/models.py:1736 msgid "Shipped quantity" msgstr "" -#: order/models.py:1803 +#: order/models.py:1810 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1835 +#: order/models.py:1842 msgid "Date of shipment" msgstr "" -#: order/models.py:1841 templates/js/translated/sales_order.js:1040 +#: order/models.py:1848 templates/js/translated/sales_order.js:1040 msgid "Delivery Date" msgstr "" -#: order/models.py:1842 +#: order/models.py:1849 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1850 +#: order/models.py:1857 msgid "Checked By" msgstr "" -#: order/models.py:1851 +#: order/models.py:1858 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1858 order/models.py:2087 order/serializers.py:1631 +#: order/models.py:1865 order/models.py:2094 order/serializers.py:1631 #: order/serializers.py:1755 #: report/templates/report/inventree_sales_order_shipment_report.html:14 #: templates/js/translated/model_renderers.js:460 @@ -6005,149 +6005,149 @@ msgstr "" msgid "Shipment" msgstr "" -#: order/models.py:1859 +#: order/models.py:1866 msgid "Shipment number" msgstr "" -#: order/models.py:1867 +#: order/models.py:1874 msgid "Tracking Number" msgstr "" -#: order/models.py:1868 +#: order/models.py:1875 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1875 +#: order/models.py:1882 msgid "Invoice Number" msgstr "" -#: order/models.py:1876 +#: order/models.py:1883 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1896 +#: order/models.py:1903 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1899 +#: order/models.py:1906 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1979 +#: order/models.py:1986 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2008 +#: order/models.py:2015 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2031 order/models.py:2033 +#: order/models.py:2038 order/models.py:2040 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2040 +#: order/models.py:2047 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2043 +#: order/models.py:2050 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2046 +#: order/models.py:2053 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2065 order/serializers.py:1501 +#: order/models.py:2072 order/serializers.py:1501 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2068 +#: order/models.py:2075 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2069 plugin/base/barcodes/api.py:629 +#: order/models.py:2076 plugin/base/barcodes/api.py:652 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2077 +#: order/models.py:2084 msgid "Line" msgstr "" -#: order/models.py:2088 +#: order/models.py:2095 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2101 order/models.py:2497 +#: order/models.py:2108 order/models.py:2504 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:2102 +#: order/models.py:2109 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2111 +#: order/models.py:2118 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2211 +#: order/models.py:2218 msgid "Return Order reference" msgstr "" -#: order/models.py:2223 +#: order/models.py:2230 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2235 +#: order/models.py:2242 msgid "Return order status" msgstr "" -#: order/models.py:2455 +#: order/models.py:2462 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2468 +#: order/models.py:2475 msgid "Stock item must be specified" msgstr "" -#: order/models.py:2472 +#: order/models.py:2479 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:2477 +#: order/models.py:2484 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:2482 +#: order/models.py:2489 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:2498 +#: order/models.py:2505 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2513 +#: order/models.py:2520 msgid "Received Date" msgstr "" -#: order/models.py:2514 +#: order/models.py:2521 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2525 templates/js/translated/return_order.js:731 +#: order/models.py:2532 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:122 msgid "Outcome" msgstr "" -#: order/models.py:2526 +#: order/models.py:2533 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2533 +#: order/models.py:2540 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2543 +#: order/models.py:2550 msgid "Return Order Extra Line" msgstr "" @@ -7789,7 +7789,7 @@ msgstr "" msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4470 stock/models.py:761 +#: part/models.py:4470 stock/models.py:767 msgid "Quantity must be integer value for trackable parts" msgstr "" @@ -8904,183 +8904,190 @@ msgstr "" msgid "Plugin cannot be deleted as it is currently active" msgstr "" -#: plugin/base/action/api.py:32 +#: plugin/base/action/api.py:33 msgid "No action specified" msgstr "アクションが指定されていません" -#: plugin/base/action/api.py:41 +#: plugin/base/action/api.py:45 msgid "No matching action found" msgstr "一致するアクションが見つかりませんでした" -#: plugin/base/barcodes/api.py:203 +#: plugin/base/barcodes/api.py:211 msgid "No match found for barcode data" msgstr "" -#: plugin/base/barcodes/api.py:207 +#: plugin/base/barcodes/api.py:215 msgid "Match found for barcode data" msgstr "" -#: plugin/base/barcodes/api.py:245 plugin/base/barcodes/serializers.py:72 +#: plugin/base/barcodes/api.py:253 plugin/base/barcodes/serializers.py:73 msgid "Model is not supported" msgstr "" -#: plugin/base/barcodes/api.py:250 +#: plugin/base/barcodes/api.py:258 msgid "Model instance not found" msgstr "" -#: plugin/base/barcodes/api.py:279 +#: plugin/base/barcodes/api.py:287 #: templates/js/translated/purchase_order.js:1452 msgid "Barcode matches existing item" msgstr "" -#: plugin/base/barcodes/api.py:418 +#: plugin/base/barcodes/api.py:428 msgid "No matching part data found" msgstr "" -#: plugin/base/barcodes/api.py:434 +#: plugin/base/barcodes/api.py:444 msgid "No matching supplier parts found" msgstr "" -#: plugin/base/barcodes/api.py:437 +#: plugin/base/barcodes/api.py:447 msgid "Multiple matching supplier parts found" msgstr "" -#: plugin/base/barcodes/api.py:450 plugin/base/barcodes/api.py:664 +#: plugin/base/barcodes/api.py:460 plugin/base/barcodes/api.py:687 msgid "No matching plugin found for barcode data" msgstr "" -#: plugin/base/barcodes/api.py:460 +#: plugin/base/barcodes/api.py:470 msgid "Matched supplier part" msgstr "" -#: plugin/base/barcodes/api.py:525 +#: plugin/base/barcodes/api.py:538 msgid "Item has already been received" msgstr "" -#: plugin/base/barcodes/api.py:563 -msgid "No match for supplier barcode" +#: plugin/base/barcodes/api.py:586 +msgid "No plugin match for supplier barcode" msgstr "" -#: plugin/base/barcodes/api.py:612 +#: plugin/base/barcodes/api.py:635 msgid "Multiple matching line items found" msgstr "" -#: plugin/base/barcodes/api.py:615 +#: plugin/base/barcodes/api.py:638 msgid "No matching line item found" msgstr "" -#: plugin/base/barcodes/api.py:661 +#: plugin/base/barcodes/api.py:684 msgid "No sales order provided" msgstr "" -#: plugin/base/barcodes/api.py:670 +#: plugin/base/barcodes/api.py:693 msgid "Barcode does not match an existing stock item" msgstr "" -#: plugin/base/barcodes/api.py:686 +#: plugin/base/barcodes/api.py:709 msgid "Stock item does not match line item" msgstr "" -#: plugin/base/barcodes/api.py:716 templates/js/translated/build.js:2798 +#: plugin/base/barcodes/api.py:739 templates/js/translated/build.js:2798 #: templates/js/translated/sales_order.js:1960 msgid "Insufficient stock available" msgstr "" -#: plugin/base/barcodes/api.py:729 +#: plugin/base/barcodes/api.py:752 msgid "Stock item allocated to sales order" msgstr "" -#: plugin/base/barcodes/api.py:732 +#: plugin/base/barcodes/api.py:755 msgid "Not enough information" msgstr "" -#: plugin/base/barcodes/mixins.py:172 plugin/base/barcodes/mixins.py:204 -msgid "Found multiple matching supplier parts for barcode" +#: plugin/base/barcodes/mixins.py:307 +#: plugin/builtin/barcodes/inventree_barcode.py:101 +msgid "Found matching item" msgstr "" -#: plugin/base/barcodes/mixins.py:222 -#, python-brace-format -msgid "Found multiple purchase orders matching '{order}'" -msgstr "" - -#: plugin/base/barcodes/mixins.py:226 -#, python-brace-format -msgid "No matching purchase order for '{order}'" -msgstr "" - -#: plugin/base/barcodes/mixins.py:231 -msgid "Purchase order does not match supplier" +#: plugin/base/barcodes/mixins.py:373 +msgid "Supplier part does not match line item" msgstr "" -#: plugin/base/barcodes/mixins.py:467 -msgid "Failed to find pending line item for supplier part" +#: plugin/base/barcodes/mixins.py:376 +msgid "Line item is already completed" msgstr "" -#: plugin/base/barcodes/mixins.py:498 +#: plugin/base/barcodes/mixins.py:413 msgid "Further information required to receive line item" msgstr "" -#: plugin/base/barcodes/mixins.py:506 +#: plugin/base/barcodes/mixins.py:421 msgid "Received purchase order line item" msgstr "" -#: plugin/base/barcodes/serializers.py:48 +#: plugin/base/barcodes/mixins.py:428 +msgid "Failed to receive line item" +msgstr "" + +#: plugin/base/barcodes/serializers.py:49 msgid "Scanned barcode data" msgstr "" -#: plugin/base/barcodes/serializers.py:57 +#: plugin/base/barcodes/serializers.py:58 msgid "Model name to generate barcode for" msgstr "" -#: plugin/base/barcodes/serializers.py:62 +#: plugin/base/barcodes/serializers.py:63 msgid "Primary key of model object to generate barcode for" msgstr "" -#: plugin/base/barcodes/serializers.py:132 +#: plugin/base/barcodes/serializers.py:133 msgid "Purchase Order to allocate items against" msgstr "" -#: plugin/base/barcodes/serializers.py:138 +#: plugin/base/barcodes/serializers.py:139 msgid "Purchase order is not pending" msgstr "" -#: plugin/base/barcodes/serializers.py:156 +#: plugin/base/barcodes/serializers.py:157 +msgid "Supplier to receive items from" +msgstr "" + +#: plugin/base/barcodes/serializers.py:164 msgid "PurchaseOrder to receive items against" msgstr "" -#: plugin/base/barcodes/serializers.py:162 +#: plugin/base/barcodes/serializers.py:170 msgid "Purchase order has not been placed" msgstr "" -#: plugin/base/barcodes/serializers.py:170 +#: plugin/base/barcodes/serializers.py:178 msgid "Location to receive items into" msgstr "" -#: plugin/base/barcodes/serializers.py:176 +#: plugin/base/barcodes/serializers.py:184 msgid "Cannot select a structural location" msgstr "" -#: plugin/base/barcodes/serializers.py:190 +#: plugin/base/barcodes/serializers.py:192 +msgid "Purchase order line item to receive items against" +msgstr "" + +#: plugin/base/barcodes/serializers.py:198 +msgid "Automatically allocate stock items to the purchase order" +msgstr "" + +#: plugin/base/barcodes/serializers.py:211 msgid "Sales Order to allocate items against" msgstr "" -#: plugin/base/barcodes/serializers.py:196 +#: plugin/base/barcodes/serializers.py:217 msgid "Sales order is not pending" msgstr "" -#: plugin/base/barcodes/serializers.py:204 +#: plugin/base/barcodes/serializers.py:225 msgid "Sales order line item to allocate items against" msgstr "" -#: plugin/base/barcodes/serializers.py:211 +#: plugin/base/barcodes/serializers.py:232 msgid "Sales order shipment to allocate items against" msgstr "" -#: plugin/base/barcodes/serializers.py:217 +#: plugin/base/barcodes/serializers.py:238 msgid "Shipment has already been delivered" msgstr "" -#: plugin/base/barcodes/serializers.py:222 +#: plugin/base/barcodes/serializers.py:243 msgid "Quantity to allocate" msgstr "" @@ -9445,7 +9452,7 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:262 report/models.py:482 +#: plugin/models.py:262 report/models.py:487 #: templates/InvenTree/settings/plugin_settings.html:9 #: templates/js/translated/plugin.js:51 msgid "Plugin" @@ -9672,7 +9679,7 @@ msgstr "" msgid "No valid objects provided to template" msgstr "" -#: report/api.py:103 report/models.py:446 report/serializers.py:99 +#: report/api.py:103 report/models.py:451 report/serializers.py:99 #: report/serializers.py:149 templates/js/translated/purchase_order.js:1801 #: templates/js/translated/return_order.js:353 #: templates/js/translated/sales_order.js:848 @@ -9805,63 +9812,63 @@ msgstr "" msgid "Label height, specified in mm" msgstr "" -#: report/models.py:446 +#: report/models.py:451 msgid "Number of items to process" msgstr "" -#: report/models.py:452 +#: report/models.py:457 msgid "Report generation is complete" msgstr "" -#: report/models.py:456 templates/js/translated/build.js:2352 +#: report/models.py:461 templates/js/translated/build.js:2352 msgid "Progress" msgstr "" -#: report/models.py:456 +#: report/models.py:461 msgid "Report generation progress" msgstr "" -#: report/models.py:464 +#: report/models.py:469 msgid "Report Template" msgstr "" -#: report/models.py:471 report/models.py:494 +#: report/models.py:476 report/models.py:499 msgid "Output File" msgstr "" -#: report/models.py:472 report/models.py:495 +#: report/models.py:477 report/models.py:500 msgid "Generated output file" msgstr "" -#: report/models.py:483 +#: report/models.py:488 msgid "Label output plugin" msgstr "" -#: report/models.py:487 +#: report/models.py:492 msgid "Label Template" msgstr "" -#: report/models.py:510 +#: report/models.py:515 msgid "Snippet" msgstr "" -#: report/models.py:511 +#: report/models.py:516 msgid "Report snippet file" msgstr "" -#: report/models.py:518 +#: report/models.py:523 msgid "Snippet file description" msgstr "" -#: report/models.py:536 +#: report/models.py:541 msgid "Asset" msgstr "" -#: report/models.py:537 +#: report/models.py:542 msgid "Report asset file" msgstr "" -#: report/models.py:544 +#: report/models.py:549 msgid "Asset file description" msgstr "" @@ -10034,7 +10041,7 @@ msgstr "" msgid "Customer ID" msgstr "" -#: stock/admin.py:206 stock/models.py:901 +#: stock/admin.py:206 stock/models.py:907 #: stock/templates/stock/item_base.html:351 msgid "Installed In" msgstr "" @@ -10059,7 +10066,7 @@ msgstr "" msgid "Delete on Deplete" msgstr "" -#: stock/admin.py:261 stock/models.py:995 +#: stock/admin.py:261 stock/models.py:1001 #: stock/templates/stock/item_base.html:430 #: templates/js/translated/stock.js:2314 users/models.py:124 msgid "Expiry Date" @@ -10195,7 +10202,7 @@ msgstr "" msgid "Default icon for all locations that have no icon set (optional)" msgstr "" -#: stock/models.py:136 stock/models.py:883 +#: stock/models.py:136 stock/models.py:889 #: stock/templates/stock/location.html:18 #: stock/templates/stock/stock_app_base.html:8 msgid "Stock Location" @@ -10207,12 +10214,12 @@ msgstr "" msgid "Stock Locations" msgstr "" -#: stock/models.py:185 stock/models.py:1044 +#: stock/models.py:185 stock/models.py:1050 #: stock/templates/stock/item_base.html:244 msgid "Owner" msgstr "" -#: stock/models.py:186 stock/models.py:1045 +#: stock/models.py:186 stock/models.py:1051 msgid "Select Owner" msgstr "" @@ -10246,253 +10253,253 @@ msgstr "" msgid "Part must be specified" msgstr "" -#: stock/models.py:740 +#: stock/models.py:746 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:767 stock/serializers.py:492 +#: stock/models.py:773 stock/serializers.py:492 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:784 +#: stock/models.py:790 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "" -#: stock/models.py:794 stock/models.py:807 +#: stock/models.py:800 stock/models.py:813 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:797 +#: stock/models.py:803 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:819 +#: stock/models.py:825 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:824 +#: stock/models.py:830 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:837 +#: stock/models.py:843 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:853 +#: stock/models.py:859 msgid "Parent Stock Item" msgstr "" -#: stock/models.py:865 +#: stock/models.py:871 msgid "Base part" msgstr "" -#: stock/models.py:875 +#: stock/models.py:881 msgid "Select a matching supplier part for this stock item" msgstr "" -#: stock/models.py:887 +#: stock/models.py:893 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:895 stock/serializers.py:1605 +#: stock/models.py:901 stock/serializers.py:1605 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:906 +#: stock/models.py:912 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:925 +#: stock/models.py:931 msgid "Serial number for this item" msgstr "" -#: stock/models.py:939 stock/serializers.py:1588 +#: stock/models.py:945 stock/serializers.py:1588 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:944 +#: stock/models.py:950 msgid "Stock Quantity" msgstr "" -#: stock/models.py:954 +#: stock/models.py:960 msgid "Source Build" msgstr "" -#: stock/models.py:957 +#: stock/models.py:963 msgid "Build for this stock item" msgstr "" -#: stock/models.py:964 stock/templates/stock/item_base.html:360 +#: stock/models.py:970 stock/templates/stock/item_base.html:360 msgid "Consumed By" msgstr "" -#: stock/models.py:967 +#: stock/models.py:973 msgid "Build order which consumed this stock item" msgstr "" -#: stock/models.py:976 +#: stock/models.py:982 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:980 +#: stock/models.py:986 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:986 +#: stock/models.py:992 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:997 +#: stock/models.py:1003 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:1015 +#: stock/models.py:1021 msgid "Delete on deplete" msgstr "" -#: stock/models.py:1016 +#: stock/models.py:1022 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:1036 +#: stock/models.py:1042 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:1067 +#: stock/models.py:1073 msgid "Converted to part" msgstr "" -#: stock/models.py:1634 +#: stock/models.py:1640 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1640 +#: stock/models.py:1646 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1648 +#: stock/models.py:1654 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:1654 +#: stock/models.py:1660 msgid "Serial numbers must be provided as a list" msgstr "" -#: stock/models.py:1659 +#: stock/models.py:1665 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1781 stock/models.py:2656 +#: stock/models.py:1787 stock/models.py:2662 msgid "Test template does not exist" msgstr "" -#: stock/models.py:1799 +#: stock/models.py:1805 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:1803 +#: stock/models.py:1809 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:1806 +#: stock/models.py:1812 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:1809 +#: stock/models.py:1815 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:1812 +#: stock/models.py:1818 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:1815 +#: stock/models.py:1821 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1822 stock/serializers.py:1483 +#: stock/models.py:1828 stock/serializers.py:1483 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:1826 +#: stock/models.py:1832 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:1834 +#: stock/models.py:1840 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:1839 +#: stock/models.py:1845 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:2100 +#: stock/models.py:2106 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2555 +#: stock/models.py:2561 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2588 +#: stock/models.py:2594 msgid "Entry notes" msgstr "" -#: stock/models.py:2628 +#: stock/models.py:2634 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2659 +#: stock/models.py:2665 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2663 +#: stock/models.py:2669 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2668 +#: stock/models.py:2674 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2692 +#: stock/models.py:2698 msgid "Test result" msgstr "" -#: stock/models.py:2699 +#: stock/models.py:2705 msgid "Test output value" msgstr "" -#: stock/models.py:2707 stock/serializers.py:245 +#: stock/models.py:2713 stock/serializers.py:245 msgid "Test result attachment" msgstr "" -#: stock/models.py:2711 +#: stock/models.py:2717 msgid "Test notes" msgstr "" -#: stock/models.py:2719 templates/js/translated/stock.js:1631 +#: stock/models.py:2725 templates/js/translated/stock.js:1631 msgid "Test station" msgstr "" -#: stock/models.py:2720 +#: stock/models.py:2726 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2726 +#: stock/models.py:2732 msgid "Started" msgstr "" -#: stock/models.py:2727 +#: stock/models.py:2733 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2733 +#: stock/models.py:2739 msgid "Finished" msgstr "" -#: stock/models.py:2734 +#: stock/models.py:2740 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/backend/InvenTree/locale/ko/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ko/LC_MESSAGES/django.po index 3e691a415f9e..71d311212efa 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-12-13 00:58+0000\n" -"PO-Revision-Date: 2024-12-13 01:01\n" +"POT-Creation-Date: 2024-12-16 20:41+0000\n" +"PO-Revision-Date: 2024-12-16 20:44\n" "Last-Translator: \n" "Language-Team: Korean\n" "Language: ko_KR\n" @@ -52,11 +52,11 @@ msgid "Could not convert {original} to {unit}" msgstr "" #: InvenTree/conversion.py:207 InvenTree/conversion.py:221 -#: InvenTree/helpers.py:505 order/models.py:590 order/models.py:833 +#: InvenTree/helpers.py:505 order/models.py:592 order/models.py:836 msgid "Invalid quantity provided" msgstr "" -#: InvenTree/exceptions.py:104 +#: InvenTree/exceptions.py:105 msgid "Error details can be found in the admin panel" msgstr "" @@ -68,18 +68,18 @@ msgstr "" msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:208 InvenTree/models.py:940 build/serializers.py:512 +#: InvenTree/fields.py:208 InvenTree/models.py:948 build/serializers.py:512 #: build/serializers.py:590 build/templates/build/sidebar.html:27 #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1431 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1434 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 #: part/models.py:3348 part/templates/part/part_sidebar.html:63 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:231 stock/models.py:2587 stock/models.py:2711 +#: stock/admin.py:231 stock/models.py:2593 stock/models.py:2717 #: stock/serializers.py:725 stock/serializers.py:887 stock/serializers.py:992 #: stock/serializers.py:1046 stock/serializers.py:1357 #: stock/serializers.py:1446 stock/serializers.py:1622 @@ -390,51 +390,51 @@ msgstr "" msgid "Error running plugin validation" msgstr "" -#: InvenTree/models.py:175 +#: InvenTree/models.py:183 msgid "Metadata must be a python dict object" msgstr "" -#: InvenTree/models.py:181 +#: InvenTree/models.py:189 msgid "Plugin Metadata" msgstr "" -#: InvenTree/models.py:182 +#: InvenTree/models.py:190 msgid "JSON metadata field, for use by external plugins" msgstr "" -#: InvenTree/models.py:420 +#: InvenTree/models.py:428 msgid "Improperly formatted pattern" msgstr "" -#: InvenTree/models.py:427 +#: InvenTree/models.py:435 msgid "Unknown format key specified" msgstr "" -#: InvenTree/models.py:433 +#: InvenTree/models.py:441 msgid "Missing required format key" msgstr "" -#: InvenTree/models.py:444 +#: InvenTree/models.py:452 msgid "Reference field cannot be empty" msgstr "" -#: InvenTree/models.py:452 +#: InvenTree/models.py:460 msgid "Reference must match required pattern" msgstr "" -#: InvenTree/models.py:483 +#: InvenTree/models.py:491 msgid "Reference number is too large" msgstr "" -#: InvenTree/models.py:734 +#: InvenTree/models.py:742 msgid "Duplicate names cannot exist under the same parent" msgstr "" -#: InvenTree/models.py:751 +#: InvenTree/models.py:759 msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:781 common/models.py:1343 common/models.py:1770 +#: InvenTree/models.py:789 common/models.py:1343 common/models.py:1770 #: common/models.py:1990 common/models.py:2113 common/serializers.py:480 #: company/models.py:590 machine/models.py:24 part/models.py:1044 #: part/models.py:3819 plugin/models.py:52 report/models.py:149 @@ -454,17 +454,17 @@ msgstr "" msgid "Name" msgstr "" -#: InvenTree/models.py:787 build/models.py:252 +#: InvenTree/models.py:795 build/models.py:252 #: build/templates/build/detail.html:24 common/models.py:107 #: common/models.py:2120 common/models.py:2233 company/models.py:518 #: company/models.py:824 company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 order/models.py:296 -#: order/models.py:1464 part/admin.py:305 part/admin.py:411 part/models.py:1067 +#: order/models.py:1467 part/admin.py:305 part/admin.py:411 part/models.py:1067 #: part/models.py:3834 part/templates/part/category.html:79 #: part/templates/part/part_base.html:171 #: part/templates/part/part_scheduling.html:12 report/models.py:155 -#: report/models.py:517 report/models.py:543 +#: report/models.py:522 report/models.py:548 #: report/templates/report/inventree_build_order_report.html:117 #: stock/admin.py:54 stock/models.py:88 stock/templates/stock/location.html:123 #: templates/InvenTree/settings/notifications.html:19 @@ -491,53 +491,53 @@ msgstr "" msgid "Description" msgstr "" -#: InvenTree/models.py:788 stock/models.py:89 +#: InvenTree/models.py:796 stock/models.py:89 msgid "Description (optional)" msgstr "" -#: InvenTree/models.py:803 common/models.py:2286 +#: InvenTree/models.py:811 common/models.py:2286 #: templates/js/translated/part.js:2826 templates/js/translated/stock.js:2840 msgid "Path" msgstr "" -#: InvenTree/models.py:940 +#: InvenTree/models.py:948 msgid "Markdown notes (optional)" msgstr "" -#: InvenTree/models.py:971 +#: InvenTree/models.py:979 msgid "Barcode Data" msgstr "" -#: InvenTree/models.py:972 +#: InvenTree/models.py:980 msgid "Third party barcode data" msgstr "" -#: InvenTree/models.py:978 +#: InvenTree/models.py:986 msgid "Barcode Hash" msgstr "" -#: InvenTree/models.py:979 +#: InvenTree/models.py:987 msgid "Unique hash of barcode data" msgstr "" -#: InvenTree/models.py:1046 +#: InvenTree/models.py:1054 msgid "Existing barcode found" msgstr "" -#: InvenTree/models.py:1124 +#: InvenTree/models.py:1132 msgid "Task Failure" msgstr "" -#: InvenTree/models.py:1126 +#: InvenTree/models.py:1134 #, python-brace-format msgid "Background worker task '{instance.func}' failed after {n} attempts" msgstr "" -#: InvenTree/models.py:1154 +#: InvenTree/models.py:1162 msgid "Server Error" msgstr "" -#: InvenTree/models.py:1155 +#: InvenTree/models.py:1163 msgid "An error has been logged by the server." msgstr "" @@ -845,8 +845,8 @@ msgstr "" #: build/api.py:392 build/api.py:703 build/models.py:269 #: build/serializers.py:1346 build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:197 -#: order/api.py:815 order/api.py:1054 order/models.py:1553 order/models.py:1708 -#: order/models.py:1709 part/api.py:1440 part/api.py:1508 part/api.py:1815 +#: order/api.py:815 order/api.py:1054 order/models.py:1556 order/models.py:1715 +#: order/models.py:1716 part/api.py:1440 part/api.py:1508 part/api.py:1815 #: part/models.py:419 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:4009 part/models.py:4172 @@ -969,7 +969,7 @@ msgid "Build Order Reference" msgstr "" #: build/models.py:244 build/serializers.py:1357 order/models.py:480 -#: order/models.py:1010 order/models.py:1424 order/models.py:2210 +#: order/models.py:1013 order/models.py:1427 order/models.py:2217 #: part/admin.py:414 part/models.py:4351 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -1047,7 +1047,7 @@ msgid "Build status code" msgstr "" #: build/models.py:332 build/serializers.py:349 build/serializers.py:1243 -#: order/serializers.py:756 stock/models.py:935 stock/serializers.py:77 +#: order/serializers.py:756 stock/models.py:941 stock/serializers.py:77 #: stock/serializers.py:1587 templates/js/translated/purchase_order.js:1112 #: templates/js/translated/stock.js:1197 msgid "Batch Code" @@ -1072,7 +1072,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:347 order/models.py:539 order/models.py:2255 +#: build/models.py:347 order/models.py:539 order/models.py:2262 #: templates/js/translated/build.js:2422 msgid "Completion Date" msgstr "" @@ -1114,14 +1114,14 @@ msgstr "" #: order/templates/order/order_base.html:181 #: order/templates/order/return_order_base.html:149 #: order/templates/order/sales_order_base.html:188 -#: part/templates/part/part_base.html:400 stock/models.py:931 +#: part/templates/part/part_base.html:400 stock/models.py:937 #: stock/templates/stock/item_base.html:197 #: templates/js/translated/company.js:1020 msgid "External Link" msgstr "" #: build/models.py:377 common/models.py:1911 part/models.py:1119 -#: stock/models.py:931 +#: stock/models.py:937 msgid "Link to external URL" msgstr "" @@ -1179,9 +1179,9 @@ msgid "Build output does not match Build Order" msgstr "" #: build/models.py:1064 build/serializers.py:282 build/serializers.py:331 -#: build/serializers.py:959 order/models.py:587 order/serializers.py:585 +#: build/serializers.py:959 order/models.py:589 order/serializers.py:585 #: order/serializers.py:751 part/serializers.py:1636 part/serializers.py:2069 -#: stock/models.py:776 stock/models.py:1643 stock/serializers.py:696 +#: stock/models.py:782 stock/models.py:1649 stock/serializers.py:696 msgid "Quantity must be greater than zero" msgstr "" @@ -1206,7 +1206,7 @@ msgstr "" #: build/serializers.py:316 build/serializers.py:1365 #: build/templates/build/build_base.html:111 #: build/templates/build/detail.html:34 common/models.py:1220 -#: order/models.py:1407 order/models.py:2110 order/serializers.py:1616 +#: order/models.py:1410 order/models.py:2117 order/serializers.py:1616 #: order/serializers.py:2076 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3335 part/models.py:4324 @@ -1265,11 +1265,11 @@ msgstr "" msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1636 order/models.py:2059 +#: build/models.py:1636 order/models.py:2066 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1642 order/models.py:2062 +#: build/models.py:1642 order/models.py:2069 msgid "Allocation quantity must be greater than zero" msgstr "" @@ -1414,7 +1414,7 @@ msgid "Automatically allocate required items with matching serial numbers" msgstr "" #: build/serializers.py:415 order/serializers.py:859 stock/api.py:1039 -#: stock/models.py:1666 +#: stock/models.py:1672 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1444,7 +1444,7 @@ msgstr "" #: build/serializers.py:579 build/templates/build/build_base.html:160 #: build/templates/build/detail.html:62 order/models.py:489 -#: order/models.py:1034 order/models.py:2234 order/serializers.py:772 +#: order/models.py:1037 order/models.py:2241 order/serializers.py:772 #: order/serializers.py:1940 stock/admin.py:165 stock/serializers.py:581 #: stock/serializers.py:985 stock/serializers.py:1042 stock/serializers.py:1594 #: stock/templates/stock/item_base.html:424 @@ -1646,7 +1646,7 @@ msgstr "" #: build/serializers.py:1231 company/models.py:849 #: company/templates/company/supplier_part.html:161 order/serializers.py:776 -#: stock/admin.py:229 stock/models.py:894 stock/serializers.py:1604 +#: stock/admin.py:229 stock/models.py:900 stock/serializers.py:1604 #: stock/templates/stock/item_base.html:237 #: templates/js/translated/company.js:1647 #: templates/js/translated/purchase_order.js:1152 @@ -1682,7 +1682,7 @@ msgstr "" #: 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:921 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:927 #: 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:2534 @@ -1800,7 +1800,7 @@ msgstr "" #: importer/status_codes.py:27 order/status_codes.py:15 #: order/status_codes.py:52 order/status_codes.py:83 #: order/templates/order/order_base.html:172 -#: order/templates/order/sales_order_base.html:169 report/models.py:451 +#: order/templates/order/sales_order_base.html:169 report/models.py:456 msgid "Complete" msgstr "" @@ -1939,7 +1939,7 @@ msgstr "" #: build/templates/build/build_base.html:169 #: build/templates/build/detail.html:138 order/models.py:316 -#: order/models.py:1442 order/serializers.py:255 +#: order/models.py:1445 order/serializers.py:255 #: order/templates/order/order_base.html:200 #: order/templates/order/return_order_base.html:168 #: order/templates/order/sales_order_base.html:200 @@ -1977,8 +1977,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:199 -#: build/templates/build/detail.html:101 order/api.py:1611 order/models.py:919 -#: order/models.py:1700 order/models.py:1828 order/models.py:1991 +#: build/templates/build/detail.html:101 order/api.py:1611 order/models.py:922 +#: order/models.py:1707 order/models.py:1835 order/models.py:1998 #: order/templates/order/sales_order_base.html:10 #: order/templates/order/sales_order_base.html:29 #: report/templates/report/inventree_build_order_report.html:135 @@ -2031,7 +2031,7 @@ msgid "Stock can be taken from any available location." msgstr "" #: build/templates/build/detail.html:49 order/models.py:549 -#: order/models.py:1582 order/templates/order/order_base.html:135 +#: order/models.py:1585 order/templates/order/order_base.html:135 #: templates/js/translated/purchase_order.js:2243 msgid "Destination" msgstr "" @@ -2317,7 +2317,7 @@ msgid "Price break quantity" msgstr "" #: common/models.py:1228 company/serializers.py:532 order/admin.py:42 -#: order/models.py:1481 order/models.py:2532 +#: order/models.py:1484 order/models.py:2539 #: templates/js/translated/company.js:1824 templates/js/translated/part.js:1906 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -2415,7 +2415,7 @@ msgstr "" #: common/models.py:1655 common/models.py:1910 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 -#: order/models.py:310 order/models.py:1436 order/models.py:1880 +#: order/models.py:310 order/models.py:1439 order/models.py:1887 #: part/admin.py:55 part/models.py:1118 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -2505,7 +2505,7 @@ msgstr "" msgid "Unit definition" msgstr "" -#: common/models.py:1844 common/models.py:1901 stock/models.py:2706 +#: common/models.py:1844 common/models.py:1901 stock/models.py:2712 #: stock/serializers.py:244 templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" @@ -2727,7 +2727,7 @@ msgid "Selection list to which this entry belongs" msgstr "" #: common/models.py:2221 company/models.py:597 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:2698 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:2704 #: templates/js/translated/company.js:1167 #: templates/js/translated/company.js:1420 templates/js/translated/part.js:1512 #: templates/js/translated/stock.js:1605 @@ -2778,7 +2778,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2294 order/models.py:1471 plugin/serializers.py:89 +#: common/models.py:2294 order/models.py:1474 plugin/serializers.py:89 msgid "Context" msgstr "" @@ -2795,7 +2795,7 @@ msgid "Response data from the barcode scan" msgstr "" #: common/models.py:2309 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:2692 +#: stock/models.py:2698 msgid "Result" msgstr "" @@ -4684,7 +4684,7 @@ msgstr "" msgid "Manufacturer Part" msgstr "" -#: company/models.py:484 company/models.py:776 stock/models.py:863 +#: company/models.py:484 company/models.py:776 stock/models.py:869 #: stock/serializers.py:455 stock/templates/stock/item_base.html:139 #: templates/js/translated/bom.js:622 msgid "Base Part" @@ -4743,7 +4743,7 @@ msgstr "" #: company/models.py:659 company/templates/company/supplier_part.html:8 #: company/templates/company/supplier_part.html:25 order/api.py:209 -#: order/api.py:422 order/serializers.py:577 stock/models.py:874 +#: order/api.py:422 order/serializers.py:577 stock/models.py:880 #: stock/templates/stock/item_base.html:230 #: templates/js/translated/build.js:1055 #: templates/js/translated/company.js:1601 @@ -4948,10 +4948,10 @@ msgstr "" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:92 order/models.py:1022 -#: order/models.py:2222 order/templates/order/return_order_base.html:135 -#: order/templates/order/sales_order_base.html:152 stock/models.py:916 -#: stock/models.py:917 stock/serializers.py:1343 +#: company/templates/company/company_base.html:92 order/models.py:1025 +#: order/models.py:2229 order/templates/order/return_order_base.html:135 +#: order/templates/order/sales_order_base.html:152 stock/models.py:922 +#: stock/models.py:923 stock/serializers.py:1343 #: stock/templates/stock/item_base.html:402 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:504 @@ -5685,9 +5685,9 @@ msgstr "" msgid "Completed After" msgstr "" -#: order/api.py:405 order/api.py:811 order/api.py:1037 order/models.py:1534 -#: order/models.py:1648 order/models.py:1699 order/models.py:1827 -#: order/models.py:1990 order/models.py:2489 order/models.py:2554 +#: order/api.py:405 order/api.py:811 order/api.py:1037 order/models.py:1537 +#: order/models.py:1655 order/models.py:1706 order/models.py:1834 +#: order/models.py:1997 order/models.py:2496 order/models.py:2561 #: templates/js/translated/sales_order.js:1492 msgid "Order" msgstr "" @@ -5704,8 +5704,8 @@ msgstr "" msgid "Has Shipment" msgstr "" -#: order/api.py:1609 order/models.py:387 order/models.py:1535 -#: order/models.py:1649 order/templates/order/order_base.html:10 +#: order/api.py:1609 order/models.py:387 order/models.py:1538 +#: order/models.py:1656 order/templates/order/order_base.html:10 #: order/templates/order/order_base.html:19 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:121 stock/templates/stock/item_base.html:173 @@ -5717,8 +5717,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1613 order/models.py:2160 order/models.py:2490 -#: order/models.py:2555 order/templates/order/return_order_base.html:10 +#: order/api.py:1613 order/models.py:2167 order/models.py:2497 +#: order/models.py:2562 order/templates/order/return_order_base.html:10 #: order/templates/order/return_order_base.html:29 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5750,7 +5750,7 @@ msgstr "" msgid "Select project code for this order" msgstr "" -#: order/models.py:310 order/models.py:1436 order/models.py:1880 +#: order/models.py:310 order/models.py:1439 order/models.py:1887 msgid "Link to external page" msgstr "" @@ -5774,7 +5774,7 @@ msgstr "" msgid "Company address for this order" msgstr "" -#: order/models.py:481 order/models.py:1011 +#: order/models.py:481 order/models.py:1014 msgid "Order reference" msgstr "" @@ -5799,121 +5799,121 @@ msgstr "" msgid "received by" msgstr "" -#: order/models.py:532 order/models.py:2248 +#: order/models.py:532 order/models.py:2255 msgid "Issue Date" msgstr "" -#: order/models.py:533 order/models.py:2249 +#: order/models.py:533 order/models.py:2256 msgid "Date order was issued" msgstr "" -#: order/models.py:540 order/models.py:2256 +#: order/models.py:540 order/models.py:2263 msgid "Date order was completed" msgstr "" -#: order/models.py:550 order/models.py:1586 +#: order/models.py:550 order/models.py:1589 msgid "Destination for received items" msgstr "" -#: order/models.py:594 +#: order/models.py:596 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:829 +#: order/models.py:832 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1023 +#: order/models.py:1026 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1035 +#: order/models.py:1038 msgid "Sales order status" msgstr "" -#: order/models.py:1046 order/models.py:2241 +#: order/models.py:1049 order/models.py:2248 msgid "Customer Reference " msgstr "" -#: order/models.py:1047 order/models.py:2242 +#: order/models.py:1050 order/models.py:2249 msgid "Customer order reference code" msgstr "" -#: order/models.py:1051 order/models.py:1834 +#: order/models.py:1054 order/models.py:1841 #: templates/js/translated/sales_order.js:840 #: templates/js/translated/sales_order.js:1028 msgid "Shipment Date" msgstr "" -#: order/models.py:1060 +#: order/models.py:1063 msgid "shipped by" msgstr "" -#: order/models.py:1099 +#: order/models.py:1102 msgid "Order is already complete" msgstr "" -#: order/models.py:1102 +#: order/models.py:1105 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1106 +#: order/models.py:1109 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1110 +#: order/models.py:1113 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1115 +#: order/models.py:1118 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1120 +#: order/models.py:1123 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1408 +#: order/models.py:1411 msgid "Item quantity" msgstr "" -#: order/models.py:1425 +#: order/models.py:1428 msgid "Line item reference" msgstr "" -#: order/models.py:1432 +#: order/models.py:1435 msgid "Line item notes" msgstr "" -#: order/models.py:1444 +#: order/models.py:1447 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1465 +#: order/models.py:1468 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1472 +#: order/models.py:1475 msgid "Additional context for this line" msgstr "" -#: order/models.py:1482 +#: order/models.py:1485 msgid "Unit price" msgstr "" -#: order/models.py:1496 +#: order/models.py:1499 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1520 +#: order/models.py:1523 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1554 +#: order/models.py:1557 msgid "Supplier part" msgstr "" -#: order/models.py:1561 order/templates/order/order_base.html:210 +#: order/models.py:1564 order/templates/order/order_base.html:210 #: templates/js/translated/part.js:1890 templates/js/translated/part.js:1922 #: templates/js/translated/purchase_order.js:1352 #: templates/js/translated/purchase_order.js:2223 @@ -5923,81 +5923,81 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1562 +#: order/models.py:1565 msgid "Number of items received" msgstr "" -#: order/models.py:1570 stock/models.py:1035 stock/serializers.py:637 +#: order/models.py:1573 stock/models.py:1041 stock/serializers.py:637 #: stock/templates/stock/item_base.html:180 #: templates/js/translated/stock.js:2395 msgid "Purchase Price" msgstr "" -#: order/models.py:1571 +#: order/models.py:1574 msgid "Unit purchase price" msgstr "" -#: order/models.py:1637 +#: order/models.py:1644 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1666 +#: order/models.py:1673 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1687 +#: order/models.py:1694 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1692 +#: order/models.py:1699 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1718 part/templates/part/part_pricing.html:107 +#: order/models.py:1725 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:955 msgid "Sale Price" msgstr "" -#: order/models.py:1719 +#: order/models.py:1726 msgid "Unit sale price" msgstr "" -#: order/models.py:1728 order/status_codes.py:50 +#: order/models.py:1735 order/status_codes.py:50 #: templates/js/translated/sales_order.js:1527 #: templates/js/translated/sales_order.js:1687 #: templates/js/translated/sales_order.js:2000 msgid "Shipped" msgstr "" -#: order/models.py:1729 +#: order/models.py:1736 msgid "Shipped quantity" msgstr "" -#: order/models.py:1803 +#: order/models.py:1810 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1835 +#: order/models.py:1842 msgid "Date of shipment" msgstr "" -#: order/models.py:1841 templates/js/translated/sales_order.js:1040 +#: order/models.py:1848 templates/js/translated/sales_order.js:1040 msgid "Delivery Date" msgstr "" -#: order/models.py:1842 +#: order/models.py:1849 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1850 +#: order/models.py:1857 msgid "Checked By" msgstr "" -#: order/models.py:1851 +#: order/models.py:1858 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1858 order/models.py:2087 order/serializers.py:1631 +#: order/models.py:1865 order/models.py:2094 order/serializers.py:1631 #: order/serializers.py:1755 #: report/templates/report/inventree_sales_order_shipment_report.html:14 #: templates/js/translated/model_renderers.js:460 @@ -6005,149 +6005,149 @@ msgstr "" msgid "Shipment" msgstr "" -#: order/models.py:1859 +#: order/models.py:1866 msgid "Shipment number" msgstr "" -#: order/models.py:1867 +#: order/models.py:1874 msgid "Tracking Number" msgstr "" -#: order/models.py:1868 +#: order/models.py:1875 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1875 +#: order/models.py:1882 msgid "Invoice Number" msgstr "" -#: order/models.py:1876 +#: order/models.py:1883 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1896 +#: order/models.py:1903 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1899 +#: order/models.py:1906 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1979 +#: order/models.py:1986 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2008 +#: order/models.py:2015 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2031 order/models.py:2033 +#: order/models.py:2038 order/models.py:2040 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2040 +#: order/models.py:2047 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2043 +#: order/models.py:2050 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2046 +#: order/models.py:2053 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2065 order/serializers.py:1501 +#: order/models.py:2072 order/serializers.py:1501 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2068 +#: order/models.py:2075 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2069 plugin/base/barcodes/api.py:629 +#: order/models.py:2076 plugin/base/barcodes/api.py:652 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2077 +#: order/models.py:2084 msgid "Line" msgstr "" -#: order/models.py:2088 +#: order/models.py:2095 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2101 order/models.py:2497 +#: order/models.py:2108 order/models.py:2504 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:2102 +#: order/models.py:2109 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2111 +#: order/models.py:2118 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2211 +#: order/models.py:2218 msgid "Return Order reference" msgstr "" -#: order/models.py:2223 +#: order/models.py:2230 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2235 +#: order/models.py:2242 msgid "Return order status" msgstr "" -#: order/models.py:2455 +#: order/models.py:2462 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2468 +#: order/models.py:2475 msgid "Stock item must be specified" msgstr "" -#: order/models.py:2472 +#: order/models.py:2479 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:2477 +#: order/models.py:2484 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:2482 +#: order/models.py:2489 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:2498 +#: order/models.py:2505 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2513 +#: order/models.py:2520 msgid "Received Date" msgstr "" -#: order/models.py:2514 +#: order/models.py:2521 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2525 templates/js/translated/return_order.js:731 +#: order/models.py:2532 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:122 msgid "Outcome" msgstr "" -#: order/models.py:2526 +#: order/models.py:2533 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2533 +#: order/models.py:2540 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2543 +#: order/models.py:2550 msgid "Return Order Extra Line" msgstr "" @@ -7789,7 +7789,7 @@ msgstr "" msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4470 stock/models.py:761 +#: part/models.py:4470 stock/models.py:767 msgid "Quantity must be integer value for trackable parts" msgstr "" @@ -8904,183 +8904,190 @@ msgstr "" msgid "Plugin cannot be deleted as it is currently active" msgstr "" -#: plugin/base/action/api.py:32 +#: plugin/base/action/api.py:33 msgid "No action specified" msgstr "" -#: plugin/base/action/api.py:41 +#: plugin/base/action/api.py:45 msgid "No matching action found" msgstr "" -#: plugin/base/barcodes/api.py:203 +#: plugin/base/barcodes/api.py:211 msgid "No match found for barcode data" msgstr "" -#: plugin/base/barcodes/api.py:207 +#: plugin/base/barcodes/api.py:215 msgid "Match found for barcode data" msgstr "" -#: plugin/base/barcodes/api.py:245 plugin/base/barcodes/serializers.py:72 +#: plugin/base/barcodes/api.py:253 plugin/base/barcodes/serializers.py:73 msgid "Model is not supported" msgstr "" -#: plugin/base/barcodes/api.py:250 +#: plugin/base/barcodes/api.py:258 msgid "Model instance not found" msgstr "" -#: plugin/base/barcodes/api.py:279 +#: plugin/base/barcodes/api.py:287 #: templates/js/translated/purchase_order.js:1452 msgid "Barcode matches existing item" msgstr "" -#: plugin/base/barcodes/api.py:418 +#: plugin/base/barcodes/api.py:428 msgid "No matching part data found" msgstr "" -#: plugin/base/barcodes/api.py:434 +#: plugin/base/barcodes/api.py:444 msgid "No matching supplier parts found" msgstr "" -#: plugin/base/barcodes/api.py:437 +#: plugin/base/barcodes/api.py:447 msgid "Multiple matching supplier parts found" msgstr "" -#: plugin/base/barcodes/api.py:450 plugin/base/barcodes/api.py:664 +#: plugin/base/barcodes/api.py:460 plugin/base/barcodes/api.py:687 msgid "No matching plugin found for barcode data" msgstr "" -#: plugin/base/barcodes/api.py:460 +#: plugin/base/barcodes/api.py:470 msgid "Matched supplier part" msgstr "" -#: plugin/base/barcodes/api.py:525 +#: plugin/base/barcodes/api.py:538 msgid "Item has already been received" msgstr "" -#: plugin/base/barcodes/api.py:563 -msgid "No match for supplier barcode" +#: plugin/base/barcodes/api.py:586 +msgid "No plugin match for supplier barcode" msgstr "" -#: plugin/base/barcodes/api.py:612 +#: plugin/base/barcodes/api.py:635 msgid "Multiple matching line items found" msgstr "" -#: plugin/base/barcodes/api.py:615 +#: plugin/base/barcodes/api.py:638 msgid "No matching line item found" msgstr "" -#: plugin/base/barcodes/api.py:661 +#: plugin/base/barcodes/api.py:684 msgid "No sales order provided" msgstr "" -#: plugin/base/barcodes/api.py:670 +#: plugin/base/barcodes/api.py:693 msgid "Barcode does not match an existing stock item" msgstr "" -#: plugin/base/barcodes/api.py:686 +#: plugin/base/barcodes/api.py:709 msgid "Stock item does not match line item" msgstr "" -#: plugin/base/barcodes/api.py:716 templates/js/translated/build.js:2798 +#: plugin/base/barcodes/api.py:739 templates/js/translated/build.js:2798 #: templates/js/translated/sales_order.js:1960 msgid "Insufficient stock available" msgstr "" -#: plugin/base/barcodes/api.py:729 +#: plugin/base/barcodes/api.py:752 msgid "Stock item allocated to sales order" msgstr "" -#: plugin/base/barcodes/api.py:732 +#: plugin/base/barcodes/api.py:755 msgid "Not enough information" msgstr "" -#: plugin/base/barcodes/mixins.py:172 plugin/base/barcodes/mixins.py:204 -msgid "Found multiple matching supplier parts for barcode" +#: plugin/base/barcodes/mixins.py:307 +#: plugin/builtin/barcodes/inventree_barcode.py:101 +msgid "Found matching item" msgstr "" -#: plugin/base/barcodes/mixins.py:222 -#, python-brace-format -msgid "Found multiple purchase orders matching '{order}'" -msgstr "" - -#: plugin/base/barcodes/mixins.py:226 -#, python-brace-format -msgid "No matching purchase order for '{order}'" -msgstr "" - -#: plugin/base/barcodes/mixins.py:231 -msgid "Purchase order does not match supplier" +#: plugin/base/barcodes/mixins.py:373 +msgid "Supplier part does not match line item" msgstr "" -#: plugin/base/barcodes/mixins.py:467 -msgid "Failed to find pending line item for supplier part" +#: plugin/base/barcodes/mixins.py:376 +msgid "Line item is already completed" msgstr "" -#: plugin/base/barcodes/mixins.py:498 +#: plugin/base/barcodes/mixins.py:413 msgid "Further information required to receive line item" msgstr "" -#: plugin/base/barcodes/mixins.py:506 +#: plugin/base/barcodes/mixins.py:421 msgid "Received purchase order line item" msgstr "" -#: plugin/base/barcodes/serializers.py:48 +#: plugin/base/barcodes/mixins.py:428 +msgid "Failed to receive line item" +msgstr "" + +#: plugin/base/barcodes/serializers.py:49 msgid "Scanned barcode data" msgstr "" -#: plugin/base/barcodes/serializers.py:57 +#: plugin/base/barcodes/serializers.py:58 msgid "Model name to generate barcode for" msgstr "" -#: plugin/base/barcodes/serializers.py:62 +#: plugin/base/barcodes/serializers.py:63 msgid "Primary key of model object to generate barcode for" msgstr "" -#: plugin/base/barcodes/serializers.py:132 +#: plugin/base/barcodes/serializers.py:133 msgid "Purchase Order to allocate items against" msgstr "" -#: plugin/base/barcodes/serializers.py:138 +#: plugin/base/barcodes/serializers.py:139 msgid "Purchase order is not pending" msgstr "" -#: plugin/base/barcodes/serializers.py:156 +#: plugin/base/barcodes/serializers.py:157 +msgid "Supplier to receive items from" +msgstr "" + +#: plugin/base/barcodes/serializers.py:164 msgid "PurchaseOrder to receive items against" msgstr "" -#: plugin/base/barcodes/serializers.py:162 +#: plugin/base/barcodes/serializers.py:170 msgid "Purchase order has not been placed" msgstr "" -#: plugin/base/barcodes/serializers.py:170 +#: plugin/base/barcodes/serializers.py:178 msgid "Location to receive items into" msgstr "" -#: plugin/base/barcodes/serializers.py:176 +#: plugin/base/barcodes/serializers.py:184 msgid "Cannot select a structural location" msgstr "" -#: plugin/base/barcodes/serializers.py:190 +#: plugin/base/barcodes/serializers.py:192 +msgid "Purchase order line item to receive items against" +msgstr "" + +#: plugin/base/barcodes/serializers.py:198 +msgid "Automatically allocate stock items to the purchase order" +msgstr "" + +#: plugin/base/barcodes/serializers.py:211 msgid "Sales Order to allocate items against" msgstr "" -#: plugin/base/barcodes/serializers.py:196 +#: plugin/base/barcodes/serializers.py:217 msgid "Sales order is not pending" msgstr "" -#: plugin/base/barcodes/serializers.py:204 +#: plugin/base/barcodes/serializers.py:225 msgid "Sales order line item to allocate items against" msgstr "" -#: plugin/base/barcodes/serializers.py:211 +#: plugin/base/barcodes/serializers.py:232 msgid "Sales order shipment to allocate items against" msgstr "" -#: plugin/base/barcodes/serializers.py:217 +#: plugin/base/barcodes/serializers.py:238 msgid "Shipment has already been delivered" msgstr "" -#: plugin/base/barcodes/serializers.py:222 +#: plugin/base/barcodes/serializers.py:243 msgid "Quantity to allocate" msgstr "" @@ -9445,7 +9452,7 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:262 report/models.py:482 +#: plugin/models.py:262 report/models.py:487 #: templates/InvenTree/settings/plugin_settings.html:9 #: templates/js/translated/plugin.js:51 msgid "Plugin" @@ -9672,7 +9679,7 @@ msgstr "" msgid "No valid objects provided to template" msgstr "" -#: report/api.py:103 report/models.py:446 report/serializers.py:99 +#: report/api.py:103 report/models.py:451 report/serializers.py:99 #: report/serializers.py:149 templates/js/translated/purchase_order.js:1801 #: templates/js/translated/return_order.js:353 #: templates/js/translated/sales_order.js:848 @@ -9805,63 +9812,63 @@ msgstr "" msgid "Label height, specified in mm" msgstr "" -#: report/models.py:446 +#: report/models.py:451 msgid "Number of items to process" msgstr "" -#: report/models.py:452 +#: report/models.py:457 msgid "Report generation is complete" msgstr "" -#: report/models.py:456 templates/js/translated/build.js:2352 +#: report/models.py:461 templates/js/translated/build.js:2352 msgid "Progress" msgstr "" -#: report/models.py:456 +#: report/models.py:461 msgid "Report generation progress" msgstr "" -#: report/models.py:464 +#: report/models.py:469 msgid "Report Template" msgstr "" -#: report/models.py:471 report/models.py:494 +#: report/models.py:476 report/models.py:499 msgid "Output File" msgstr "" -#: report/models.py:472 report/models.py:495 +#: report/models.py:477 report/models.py:500 msgid "Generated output file" msgstr "" -#: report/models.py:483 +#: report/models.py:488 msgid "Label output plugin" msgstr "" -#: report/models.py:487 +#: report/models.py:492 msgid "Label Template" msgstr "" -#: report/models.py:510 +#: report/models.py:515 msgid "Snippet" msgstr "" -#: report/models.py:511 +#: report/models.py:516 msgid "Report snippet file" msgstr "" -#: report/models.py:518 +#: report/models.py:523 msgid "Snippet file description" msgstr "" -#: report/models.py:536 +#: report/models.py:541 msgid "Asset" msgstr "" -#: report/models.py:537 +#: report/models.py:542 msgid "Report asset file" msgstr "" -#: report/models.py:544 +#: report/models.py:549 msgid "Asset file description" msgstr "" @@ -10034,7 +10041,7 @@ msgstr "" msgid "Customer ID" msgstr "" -#: stock/admin.py:206 stock/models.py:901 +#: stock/admin.py:206 stock/models.py:907 #: stock/templates/stock/item_base.html:351 msgid "Installed In" msgstr "" @@ -10059,7 +10066,7 @@ msgstr "" msgid "Delete on Deplete" msgstr "" -#: stock/admin.py:261 stock/models.py:995 +#: stock/admin.py:261 stock/models.py:1001 #: stock/templates/stock/item_base.html:430 #: templates/js/translated/stock.js:2314 users/models.py:124 msgid "Expiry Date" @@ -10195,7 +10202,7 @@ msgstr "" msgid "Default icon for all locations that have no icon set (optional)" msgstr "" -#: stock/models.py:136 stock/models.py:883 +#: stock/models.py:136 stock/models.py:889 #: stock/templates/stock/location.html:18 #: stock/templates/stock/stock_app_base.html:8 msgid "Stock Location" @@ -10207,12 +10214,12 @@ msgstr "" msgid "Stock Locations" msgstr "" -#: stock/models.py:185 stock/models.py:1044 +#: stock/models.py:185 stock/models.py:1050 #: stock/templates/stock/item_base.html:244 msgid "Owner" msgstr "" -#: stock/models.py:186 stock/models.py:1045 +#: stock/models.py:186 stock/models.py:1051 msgid "Select Owner" msgstr "" @@ -10246,253 +10253,253 @@ msgstr "" msgid "Part must be specified" msgstr "" -#: stock/models.py:740 +#: stock/models.py:746 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:767 stock/serializers.py:492 +#: stock/models.py:773 stock/serializers.py:492 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:784 +#: stock/models.py:790 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "" -#: stock/models.py:794 stock/models.py:807 +#: stock/models.py:800 stock/models.py:813 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:797 +#: stock/models.py:803 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:819 +#: stock/models.py:825 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:824 +#: stock/models.py:830 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:837 +#: stock/models.py:843 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:853 +#: stock/models.py:859 msgid "Parent Stock Item" msgstr "" -#: stock/models.py:865 +#: stock/models.py:871 msgid "Base part" msgstr "" -#: stock/models.py:875 +#: stock/models.py:881 msgid "Select a matching supplier part for this stock item" msgstr "" -#: stock/models.py:887 +#: stock/models.py:893 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:895 stock/serializers.py:1605 +#: stock/models.py:901 stock/serializers.py:1605 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:906 +#: stock/models.py:912 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:925 +#: stock/models.py:931 msgid "Serial number for this item" msgstr "" -#: stock/models.py:939 stock/serializers.py:1588 +#: stock/models.py:945 stock/serializers.py:1588 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:944 +#: stock/models.py:950 msgid "Stock Quantity" msgstr "" -#: stock/models.py:954 +#: stock/models.py:960 msgid "Source Build" msgstr "" -#: stock/models.py:957 +#: stock/models.py:963 msgid "Build for this stock item" msgstr "" -#: stock/models.py:964 stock/templates/stock/item_base.html:360 +#: stock/models.py:970 stock/templates/stock/item_base.html:360 msgid "Consumed By" msgstr "" -#: stock/models.py:967 +#: stock/models.py:973 msgid "Build order which consumed this stock item" msgstr "" -#: stock/models.py:976 +#: stock/models.py:982 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:980 +#: stock/models.py:986 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:986 +#: stock/models.py:992 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:997 +#: stock/models.py:1003 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:1015 +#: stock/models.py:1021 msgid "Delete on deplete" msgstr "" -#: stock/models.py:1016 +#: stock/models.py:1022 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:1036 +#: stock/models.py:1042 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:1067 +#: stock/models.py:1073 msgid "Converted to part" msgstr "" -#: stock/models.py:1634 +#: stock/models.py:1640 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1640 +#: stock/models.py:1646 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1648 +#: stock/models.py:1654 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:1654 +#: stock/models.py:1660 msgid "Serial numbers must be provided as a list" msgstr "" -#: stock/models.py:1659 +#: stock/models.py:1665 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1781 stock/models.py:2656 +#: stock/models.py:1787 stock/models.py:2662 msgid "Test template does not exist" msgstr "" -#: stock/models.py:1799 +#: stock/models.py:1805 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:1803 +#: stock/models.py:1809 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:1806 +#: stock/models.py:1812 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:1809 +#: stock/models.py:1815 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:1812 +#: stock/models.py:1818 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:1815 +#: stock/models.py:1821 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1822 stock/serializers.py:1483 +#: stock/models.py:1828 stock/serializers.py:1483 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:1826 +#: stock/models.py:1832 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:1834 +#: stock/models.py:1840 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:1839 +#: stock/models.py:1845 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:2100 +#: stock/models.py:2106 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2555 +#: stock/models.py:2561 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2588 +#: stock/models.py:2594 msgid "Entry notes" msgstr "" -#: stock/models.py:2628 +#: stock/models.py:2634 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2659 +#: stock/models.py:2665 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2663 +#: stock/models.py:2669 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2668 +#: stock/models.py:2674 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2692 +#: stock/models.py:2698 msgid "Test result" msgstr "" -#: stock/models.py:2699 +#: stock/models.py:2705 msgid "Test output value" msgstr "" -#: stock/models.py:2707 stock/serializers.py:245 +#: stock/models.py:2713 stock/serializers.py:245 msgid "Test result attachment" msgstr "" -#: stock/models.py:2711 +#: stock/models.py:2717 msgid "Test notes" msgstr "" -#: stock/models.py:2719 templates/js/translated/stock.js:1631 +#: stock/models.py:2725 templates/js/translated/stock.js:1631 msgid "Test station" msgstr "" -#: stock/models.py:2720 +#: stock/models.py:2726 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2726 +#: stock/models.py:2732 msgid "Started" msgstr "" -#: stock/models.py:2727 +#: stock/models.py:2733 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2733 +#: stock/models.py:2739 msgid "Finished" msgstr "" -#: stock/models.py:2734 +#: stock/models.py:2740 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/backend/InvenTree/locale/lt/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/lt/LC_MESSAGES/django.po index 4bc75f142f2d..592a372f2ab9 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-12-13 00:58+0000\n" -"PO-Revision-Date: 2024-12-13 01:01\n" +"POT-Creation-Date: 2024-12-16 20:41+0000\n" +"PO-Revision-Date: 2024-12-16 20:44\n" "Last-Translator: \n" "Language-Team: Lithuanian\n" "Language: lt_LT\n" @@ -52,11 +52,11 @@ msgid "Could not convert {original} to {unit}" msgstr "" #: InvenTree/conversion.py:207 InvenTree/conversion.py:221 -#: InvenTree/helpers.py:505 order/models.py:590 order/models.py:833 +#: InvenTree/helpers.py:505 order/models.py:592 order/models.py:836 msgid "Invalid quantity provided" msgstr "" -#: InvenTree/exceptions.py:104 +#: InvenTree/exceptions.py:105 msgid "Error details can be found in the admin panel" msgstr "" @@ -68,18 +68,18 @@ msgstr "" msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:208 InvenTree/models.py:940 build/serializers.py:512 +#: InvenTree/fields.py:208 InvenTree/models.py:948 build/serializers.py:512 #: build/serializers.py:590 build/templates/build/sidebar.html:27 #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1431 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1434 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 #: part/models.py:3348 part/templates/part/part_sidebar.html:63 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:231 stock/models.py:2587 stock/models.py:2711 +#: stock/admin.py:231 stock/models.py:2593 stock/models.py:2717 #: stock/serializers.py:725 stock/serializers.py:887 stock/serializers.py:992 #: stock/serializers.py:1046 stock/serializers.py:1357 #: stock/serializers.py:1446 stock/serializers.py:1622 @@ -390,51 +390,51 @@ msgstr "" msgid "Error running plugin validation" msgstr "" -#: InvenTree/models.py:175 +#: InvenTree/models.py:183 msgid "Metadata must be a python dict object" msgstr "" -#: InvenTree/models.py:181 +#: InvenTree/models.py:189 msgid "Plugin Metadata" msgstr "" -#: InvenTree/models.py:182 +#: InvenTree/models.py:190 msgid "JSON metadata field, for use by external plugins" msgstr "" -#: InvenTree/models.py:420 +#: InvenTree/models.py:428 msgid "Improperly formatted pattern" msgstr "" -#: InvenTree/models.py:427 +#: InvenTree/models.py:435 msgid "Unknown format key specified" msgstr "" -#: InvenTree/models.py:433 +#: InvenTree/models.py:441 msgid "Missing required format key" msgstr "" -#: InvenTree/models.py:444 +#: InvenTree/models.py:452 msgid "Reference field cannot be empty" msgstr "" -#: InvenTree/models.py:452 +#: InvenTree/models.py:460 msgid "Reference must match required pattern" msgstr "" -#: InvenTree/models.py:483 +#: InvenTree/models.py:491 msgid "Reference number is too large" msgstr "" -#: InvenTree/models.py:734 +#: InvenTree/models.py:742 msgid "Duplicate names cannot exist under the same parent" msgstr "" -#: InvenTree/models.py:751 +#: InvenTree/models.py:759 msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:781 common/models.py:1343 common/models.py:1770 +#: InvenTree/models.py:789 common/models.py:1343 common/models.py:1770 #: common/models.py:1990 common/models.py:2113 common/serializers.py:480 #: company/models.py:590 machine/models.py:24 part/models.py:1044 #: part/models.py:3819 plugin/models.py:52 report/models.py:149 @@ -454,17 +454,17 @@ msgstr "" msgid "Name" msgstr "" -#: InvenTree/models.py:787 build/models.py:252 +#: InvenTree/models.py:795 build/models.py:252 #: build/templates/build/detail.html:24 common/models.py:107 #: common/models.py:2120 common/models.py:2233 company/models.py:518 #: company/models.py:824 company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 order/models.py:296 -#: order/models.py:1464 part/admin.py:305 part/admin.py:411 part/models.py:1067 +#: order/models.py:1467 part/admin.py:305 part/admin.py:411 part/models.py:1067 #: part/models.py:3834 part/templates/part/category.html:79 #: part/templates/part/part_base.html:171 #: part/templates/part/part_scheduling.html:12 report/models.py:155 -#: report/models.py:517 report/models.py:543 +#: report/models.py:522 report/models.py:548 #: report/templates/report/inventree_build_order_report.html:117 #: stock/admin.py:54 stock/models.py:88 stock/templates/stock/location.html:123 #: templates/InvenTree/settings/notifications.html:19 @@ -491,53 +491,53 @@ msgstr "" msgid "Description" msgstr "" -#: InvenTree/models.py:788 stock/models.py:89 +#: InvenTree/models.py:796 stock/models.py:89 msgid "Description (optional)" msgstr "" -#: InvenTree/models.py:803 common/models.py:2286 +#: InvenTree/models.py:811 common/models.py:2286 #: templates/js/translated/part.js:2826 templates/js/translated/stock.js:2840 msgid "Path" msgstr "" -#: InvenTree/models.py:940 +#: InvenTree/models.py:948 msgid "Markdown notes (optional)" msgstr "" -#: InvenTree/models.py:971 +#: InvenTree/models.py:979 msgid "Barcode Data" msgstr "" -#: InvenTree/models.py:972 +#: InvenTree/models.py:980 msgid "Third party barcode data" msgstr "" -#: InvenTree/models.py:978 +#: InvenTree/models.py:986 msgid "Barcode Hash" msgstr "" -#: InvenTree/models.py:979 +#: InvenTree/models.py:987 msgid "Unique hash of barcode data" msgstr "" -#: InvenTree/models.py:1046 +#: InvenTree/models.py:1054 msgid "Existing barcode found" msgstr "" -#: InvenTree/models.py:1124 +#: InvenTree/models.py:1132 msgid "Task Failure" msgstr "" -#: InvenTree/models.py:1126 +#: InvenTree/models.py:1134 #, python-brace-format msgid "Background worker task '{instance.func}' failed after {n} attempts" msgstr "" -#: InvenTree/models.py:1154 +#: InvenTree/models.py:1162 msgid "Server Error" msgstr "" -#: InvenTree/models.py:1155 +#: InvenTree/models.py:1163 msgid "An error has been logged by the server." msgstr "" @@ -845,8 +845,8 @@ msgstr "" #: build/api.py:392 build/api.py:703 build/models.py:269 #: build/serializers.py:1346 build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:197 -#: order/api.py:815 order/api.py:1054 order/models.py:1553 order/models.py:1708 -#: order/models.py:1709 part/api.py:1440 part/api.py:1508 part/api.py:1815 +#: order/api.py:815 order/api.py:1054 order/models.py:1556 order/models.py:1715 +#: order/models.py:1716 part/api.py:1440 part/api.py:1508 part/api.py:1815 #: part/models.py:419 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:4009 part/models.py:4172 @@ -969,7 +969,7 @@ msgid "Build Order Reference" msgstr "" #: build/models.py:244 build/serializers.py:1357 order/models.py:480 -#: order/models.py:1010 order/models.py:1424 order/models.py:2210 +#: order/models.py:1013 order/models.py:1427 order/models.py:2217 #: part/admin.py:414 part/models.py:4351 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -1047,7 +1047,7 @@ msgid "Build status code" msgstr "" #: build/models.py:332 build/serializers.py:349 build/serializers.py:1243 -#: order/serializers.py:756 stock/models.py:935 stock/serializers.py:77 +#: order/serializers.py:756 stock/models.py:941 stock/serializers.py:77 #: stock/serializers.py:1587 templates/js/translated/purchase_order.js:1112 #: templates/js/translated/stock.js:1197 msgid "Batch Code" @@ -1072,7 +1072,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:347 order/models.py:539 order/models.py:2255 +#: build/models.py:347 order/models.py:539 order/models.py:2262 #: templates/js/translated/build.js:2422 msgid "Completion Date" msgstr "" @@ -1114,14 +1114,14 @@ msgstr "" #: order/templates/order/order_base.html:181 #: order/templates/order/return_order_base.html:149 #: order/templates/order/sales_order_base.html:188 -#: part/templates/part/part_base.html:400 stock/models.py:931 +#: part/templates/part/part_base.html:400 stock/models.py:937 #: stock/templates/stock/item_base.html:197 #: templates/js/translated/company.js:1020 msgid "External Link" msgstr "" #: build/models.py:377 common/models.py:1911 part/models.py:1119 -#: stock/models.py:931 +#: stock/models.py:937 msgid "Link to external URL" msgstr "" @@ -1179,9 +1179,9 @@ msgid "Build output does not match Build Order" msgstr "" #: build/models.py:1064 build/serializers.py:282 build/serializers.py:331 -#: build/serializers.py:959 order/models.py:587 order/serializers.py:585 +#: build/serializers.py:959 order/models.py:589 order/serializers.py:585 #: order/serializers.py:751 part/serializers.py:1636 part/serializers.py:2069 -#: stock/models.py:776 stock/models.py:1643 stock/serializers.py:696 +#: stock/models.py:782 stock/models.py:1649 stock/serializers.py:696 msgid "Quantity must be greater than zero" msgstr "" @@ -1206,7 +1206,7 @@ msgstr "" #: build/serializers.py:316 build/serializers.py:1365 #: build/templates/build/build_base.html:111 #: build/templates/build/detail.html:34 common/models.py:1220 -#: order/models.py:1407 order/models.py:2110 order/serializers.py:1616 +#: order/models.py:1410 order/models.py:2117 order/serializers.py:1616 #: order/serializers.py:2076 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3335 part/models.py:4324 @@ -1265,11 +1265,11 @@ msgstr "" msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1636 order/models.py:2059 +#: build/models.py:1636 order/models.py:2066 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1642 order/models.py:2062 +#: build/models.py:1642 order/models.py:2069 msgid "Allocation quantity must be greater than zero" msgstr "" @@ -1414,7 +1414,7 @@ msgid "Automatically allocate required items with matching serial numbers" msgstr "" #: build/serializers.py:415 order/serializers.py:859 stock/api.py:1039 -#: stock/models.py:1666 +#: stock/models.py:1672 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1444,7 +1444,7 @@ msgstr "" #: build/serializers.py:579 build/templates/build/build_base.html:160 #: build/templates/build/detail.html:62 order/models.py:489 -#: order/models.py:1034 order/models.py:2234 order/serializers.py:772 +#: order/models.py:1037 order/models.py:2241 order/serializers.py:772 #: order/serializers.py:1940 stock/admin.py:165 stock/serializers.py:581 #: stock/serializers.py:985 stock/serializers.py:1042 stock/serializers.py:1594 #: stock/templates/stock/item_base.html:424 @@ -1646,7 +1646,7 @@ msgstr "" #: build/serializers.py:1231 company/models.py:849 #: company/templates/company/supplier_part.html:161 order/serializers.py:776 -#: stock/admin.py:229 stock/models.py:894 stock/serializers.py:1604 +#: stock/admin.py:229 stock/models.py:900 stock/serializers.py:1604 #: stock/templates/stock/item_base.html:237 #: templates/js/translated/company.js:1647 #: templates/js/translated/purchase_order.js:1152 @@ -1682,7 +1682,7 @@ msgstr "" #: 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:921 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:927 #: 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:2534 @@ -1800,7 +1800,7 @@ msgstr "" #: importer/status_codes.py:27 order/status_codes.py:15 #: order/status_codes.py:52 order/status_codes.py:83 #: order/templates/order/order_base.html:172 -#: order/templates/order/sales_order_base.html:169 report/models.py:451 +#: order/templates/order/sales_order_base.html:169 report/models.py:456 msgid "Complete" msgstr "" @@ -1939,7 +1939,7 @@ msgstr "" #: build/templates/build/build_base.html:169 #: build/templates/build/detail.html:138 order/models.py:316 -#: order/models.py:1442 order/serializers.py:255 +#: order/models.py:1445 order/serializers.py:255 #: order/templates/order/order_base.html:200 #: order/templates/order/return_order_base.html:168 #: order/templates/order/sales_order_base.html:200 @@ -1977,8 +1977,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:199 -#: build/templates/build/detail.html:101 order/api.py:1611 order/models.py:919 -#: order/models.py:1700 order/models.py:1828 order/models.py:1991 +#: build/templates/build/detail.html:101 order/api.py:1611 order/models.py:922 +#: order/models.py:1707 order/models.py:1835 order/models.py:1998 #: order/templates/order/sales_order_base.html:10 #: order/templates/order/sales_order_base.html:29 #: report/templates/report/inventree_build_order_report.html:135 @@ -2031,7 +2031,7 @@ msgid "Stock can be taken from any available location." msgstr "" #: build/templates/build/detail.html:49 order/models.py:549 -#: order/models.py:1582 order/templates/order/order_base.html:135 +#: order/models.py:1585 order/templates/order/order_base.html:135 #: templates/js/translated/purchase_order.js:2243 msgid "Destination" msgstr "" @@ -2317,7 +2317,7 @@ msgid "Price break quantity" msgstr "" #: common/models.py:1228 company/serializers.py:532 order/admin.py:42 -#: order/models.py:1481 order/models.py:2532 +#: order/models.py:1484 order/models.py:2539 #: templates/js/translated/company.js:1824 templates/js/translated/part.js:1906 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -2415,7 +2415,7 @@ msgstr "" #: common/models.py:1655 common/models.py:1910 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 -#: order/models.py:310 order/models.py:1436 order/models.py:1880 +#: order/models.py:310 order/models.py:1439 order/models.py:1887 #: part/admin.py:55 part/models.py:1118 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -2505,7 +2505,7 @@ msgstr "" msgid "Unit definition" msgstr "" -#: common/models.py:1844 common/models.py:1901 stock/models.py:2706 +#: common/models.py:1844 common/models.py:1901 stock/models.py:2712 #: stock/serializers.py:244 templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" @@ -2727,7 +2727,7 @@ msgid "Selection list to which this entry belongs" msgstr "" #: common/models.py:2221 company/models.py:597 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:2698 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:2704 #: templates/js/translated/company.js:1167 #: templates/js/translated/company.js:1420 templates/js/translated/part.js:1512 #: templates/js/translated/stock.js:1605 @@ -2778,7 +2778,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2294 order/models.py:1471 plugin/serializers.py:89 +#: common/models.py:2294 order/models.py:1474 plugin/serializers.py:89 msgid "Context" msgstr "" @@ -2795,7 +2795,7 @@ msgid "Response data from the barcode scan" msgstr "" #: common/models.py:2309 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:2692 +#: stock/models.py:2698 msgid "Result" msgstr "" @@ -4684,7 +4684,7 @@ msgstr "" msgid "Manufacturer Part" msgstr "" -#: company/models.py:484 company/models.py:776 stock/models.py:863 +#: company/models.py:484 company/models.py:776 stock/models.py:869 #: stock/serializers.py:455 stock/templates/stock/item_base.html:139 #: templates/js/translated/bom.js:622 msgid "Base Part" @@ -4743,7 +4743,7 @@ msgstr "" #: company/models.py:659 company/templates/company/supplier_part.html:8 #: company/templates/company/supplier_part.html:25 order/api.py:209 -#: order/api.py:422 order/serializers.py:577 stock/models.py:874 +#: order/api.py:422 order/serializers.py:577 stock/models.py:880 #: stock/templates/stock/item_base.html:230 #: templates/js/translated/build.js:1055 #: templates/js/translated/company.js:1601 @@ -4948,10 +4948,10 @@ msgstr "" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:92 order/models.py:1022 -#: order/models.py:2222 order/templates/order/return_order_base.html:135 -#: order/templates/order/sales_order_base.html:152 stock/models.py:916 -#: stock/models.py:917 stock/serializers.py:1343 +#: company/templates/company/company_base.html:92 order/models.py:1025 +#: order/models.py:2229 order/templates/order/return_order_base.html:135 +#: order/templates/order/sales_order_base.html:152 stock/models.py:922 +#: stock/models.py:923 stock/serializers.py:1343 #: stock/templates/stock/item_base.html:402 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:504 @@ -5685,9 +5685,9 @@ msgstr "" msgid "Completed After" msgstr "" -#: order/api.py:405 order/api.py:811 order/api.py:1037 order/models.py:1534 -#: order/models.py:1648 order/models.py:1699 order/models.py:1827 -#: order/models.py:1990 order/models.py:2489 order/models.py:2554 +#: order/api.py:405 order/api.py:811 order/api.py:1037 order/models.py:1537 +#: order/models.py:1655 order/models.py:1706 order/models.py:1834 +#: order/models.py:1997 order/models.py:2496 order/models.py:2561 #: templates/js/translated/sales_order.js:1492 msgid "Order" msgstr "" @@ -5704,8 +5704,8 @@ msgstr "" msgid "Has Shipment" msgstr "" -#: order/api.py:1609 order/models.py:387 order/models.py:1535 -#: order/models.py:1649 order/templates/order/order_base.html:10 +#: order/api.py:1609 order/models.py:387 order/models.py:1538 +#: order/models.py:1656 order/templates/order/order_base.html:10 #: order/templates/order/order_base.html:19 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:121 stock/templates/stock/item_base.html:173 @@ -5717,8 +5717,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1613 order/models.py:2160 order/models.py:2490 -#: order/models.py:2555 order/templates/order/return_order_base.html:10 +#: order/api.py:1613 order/models.py:2167 order/models.py:2497 +#: order/models.py:2562 order/templates/order/return_order_base.html:10 #: order/templates/order/return_order_base.html:29 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5750,7 +5750,7 @@ msgstr "" msgid "Select project code for this order" msgstr "" -#: order/models.py:310 order/models.py:1436 order/models.py:1880 +#: order/models.py:310 order/models.py:1439 order/models.py:1887 msgid "Link to external page" msgstr "" @@ -5774,7 +5774,7 @@ msgstr "" msgid "Company address for this order" msgstr "" -#: order/models.py:481 order/models.py:1011 +#: order/models.py:481 order/models.py:1014 msgid "Order reference" msgstr "" @@ -5799,121 +5799,121 @@ msgstr "" msgid "received by" msgstr "" -#: order/models.py:532 order/models.py:2248 +#: order/models.py:532 order/models.py:2255 msgid "Issue Date" msgstr "" -#: order/models.py:533 order/models.py:2249 +#: order/models.py:533 order/models.py:2256 msgid "Date order was issued" msgstr "" -#: order/models.py:540 order/models.py:2256 +#: order/models.py:540 order/models.py:2263 msgid "Date order was completed" msgstr "" -#: order/models.py:550 order/models.py:1586 +#: order/models.py:550 order/models.py:1589 msgid "Destination for received items" msgstr "" -#: order/models.py:594 +#: order/models.py:596 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:829 +#: order/models.py:832 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1023 +#: order/models.py:1026 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1035 +#: order/models.py:1038 msgid "Sales order status" msgstr "" -#: order/models.py:1046 order/models.py:2241 +#: order/models.py:1049 order/models.py:2248 msgid "Customer Reference " msgstr "" -#: order/models.py:1047 order/models.py:2242 +#: order/models.py:1050 order/models.py:2249 msgid "Customer order reference code" msgstr "" -#: order/models.py:1051 order/models.py:1834 +#: order/models.py:1054 order/models.py:1841 #: templates/js/translated/sales_order.js:840 #: templates/js/translated/sales_order.js:1028 msgid "Shipment Date" msgstr "" -#: order/models.py:1060 +#: order/models.py:1063 msgid "shipped by" msgstr "" -#: order/models.py:1099 +#: order/models.py:1102 msgid "Order is already complete" msgstr "" -#: order/models.py:1102 +#: order/models.py:1105 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1106 +#: order/models.py:1109 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1110 +#: order/models.py:1113 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1115 +#: order/models.py:1118 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1120 +#: order/models.py:1123 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1408 +#: order/models.py:1411 msgid "Item quantity" msgstr "" -#: order/models.py:1425 +#: order/models.py:1428 msgid "Line item reference" msgstr "" -#: order/models.py:1432 +#: order/models.py:1435 msgid "Line item notes" msgstr "" -#: order/models.py:1444 +#: order/models.py:1447 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1465 +#: order/models.py:1468 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1472 +#: order/models.py:1475 msgid "Additional context for this line" msgstr "" -#: order/models.py:1482 +#: order/models.py:1485 msgid "Unit price" msgstr "" -#: order/models.py:1496 +#: order/models.py:1499 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1520 +#: order/models.py:1523 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1554 +#: order/models.py:1557 msgid "Supplier part" msgstr "" -#: order/models.py:1561 order/templates/order/order_base.html:210 +#: order/models.py:1564 order/templates/order/order_base.html:210 #: templates/js/translated/part.js:1890 templates/js/translated/part.js:1922 #: templates/js/translated/purchase_order.js:1352 #: templates/js/translated/purchase_order.js:2223 @@ -5923,81 +5923,81 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1562 +#: order/models.py:1565 msgid "Number of items received" msgstr "" -#: order/models.py:1570 stock/models.py:1035 stock/serializers.py:637 +#: order/models.py:1573 stock/models.py:1041 stock/serializers.py:637 #: stock/templates/stock/item_base.html:180 #: templates/js/translated/stock.js:2395 msgid "Purchase Price" msgstr "" -#: order/models.py:1571 +#: order/models.py:1574 msgid "Unit purchase price" msgstr "" -#: order/models.py:1637 +#: order/models.py:1644 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1666 +#: order/models.py:1673 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1687 +#: order/models.py:1694 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1692 +#: order/models.py:1699 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1718 part/templates/part/part_pricing.html:107 +#: order/models.py:1725 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:955 msgid "Sale Price" msgstr "" -#: order/models.py:1719 +#: order/models.py:1726 msgid "Unit sale price" msgstr "" -#: order/models.py:1728 order/status_codes.py:50 +#: order/models.py:1735 order/status_codes.py:50 #: templates/js/translated/sales_order.js:1527 #: templates/js/translated/sales_order.js:1687 #: templates/js/translated/sales_order.js:2000 msgid "Shipped" msgstr "" -#: order/models.py:1729 +#: order/models.py:1736 msgid "Shipped quantity" msgstr "" -#: order/models.py:1803 +#: order/models.py:1810 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1835 +#: order/models.py:1842 msgid "Date of shipment" msgstr "" -#: order/models.py:1841 templates/js/translated/sales_order.js:1040 +#: order/models.py:1848 templates/js/translated/sales_order.js:1040 msgid "Delivery Date" msgstr "" -#: order/models.py:1842 +#: order/models.py:1849 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1850 +#: order/models.py:1857 msgid "Checked By" msgstr "" -#: order/models.py:1851 +#: order/models.py:1858 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1858 order/models.py:2087 order/serializers.py:1631 +#: order/models.py:1865 order/models.py:2094 order/serializers.py:1631 #: order/serializers.py:1755 #: report/templates/report/inventree_sales_order_shipment_report.html:14 #: templates/js/translated/model_renderers.js:460 @@ -6005,149 +6005,149 @@ msgstr "" msgid "Shipment" msgstr "" -#: order/models.py:1859 +#: order/models.py:1866 msgid "Shipment number" msgstr "" -#: order/models.py:1867 +#: order/models.py:1874 msgid "Tracking Number" msgstr "" -#: order/models.py:1868 +#: order/models.py:1875 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1875 +#: order/models.py:1882 msgid "Invoice Number" msgstr "" -#: order/models.py:1876 +#: order/models.py:1883 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1896 +#: order/models.py:1903 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1899 +#: order/models.py:1906 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1979 +#: order/models.py:1986 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2008 +#: order/models.py:2015 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2031 order/models.py:2033 +#: order/models.py:2038 order/models.py:2040 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2040 +#: order/models.py:2047 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2043 +#: order/models.py:2050 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2046 +#: order/models.py:2053 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2065 order/serializers.py:1501 +#: order/models.py:2072 order/serializers.py:1501 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2068 +#: order/models.py:2075 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2069 plugin/base/barcodes/api.py:629 +#: order/models.py:2076 plugin/base/barcodes/api.py:652 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2077 +#: order/models.py:2084 msgid "Line" msgstr "" -#: order/models.py:2088 +#: order/models.py:2095 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2101 order/models.py:2497 +#: order/models.py:2108 order/models.py:2504 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:2102 +#: order/models.py:2109 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2111 +#: order/models.py:2118 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2211 +#: order/models.py:2218 msgid "Return Order reference" msgstr "" -#: order/models.py:2223 +#: order/models.py:2230 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2235 +#: order/models.py:2242 msgid "Return order status" msgstr "" -#: order/models.py:2455 +#: order/models.py:2462 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2468 +#: order/models.py:2475 msgid "Stock item must be specified" msgstr "" -#: order/models.py:2472 +#: order/models.py:2479 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:2477 +#: order/models.py:2484 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:2482 +#: order/models.py:2489 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:2498 +#: order/models.py:2505 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2513 +#: order/models.py:2520 msgid "Received Date" msgstr "" -#: order/models.py:2514 +#: order/models.py:2521 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2525 templates/js/translated/return_order.js:731 +#: order/models.py:2532 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:122 msgid "Outcome" msgstr "" -#: order/models.py:2526 +#: order/models.py:2533 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2533 +#: order/models.py:2540 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2543 +#: order/models.py:2550 msgid "Return Order Extra Line" msgstr "" @@ -7789,7 +7789,7 @@ msgstr "" msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4470 stock/models.py:761 +#: part/models.py:4470 stock/models.py:767 msgid "Quantity must be integer value for trackable parts" msgstr "" @@ -8904,183 +8904,190 @@ msgstr "" msgid "Plugin cannot be deleted as it is currently active" msgstr "" -#: plugin/base/action/api.py:32 +#: plugin/base/action/api.py:33 msgid "No action specified" msgstr "" -#: plugin/base/action/api.py:41 +#: plugin/base/action/api.py:45 msgid "No matching action found" msgstr "" -#: plugin/base/barcodes/api.py:203 +#: plugin/base/barcodes/api.py:211 msgid "No match found for barcode data" msgstr "" -#: plugin/base/barcodes/api.py:207 +#: plugin/base/barcodes/api.py:215 msgid "Match found for barcode data" msgstr "" -#: plugin/base/barcodes/api.py:245 plugin/base/barcodes/serializers.py:72 +#: plugin/base/barcodes/api.py:253 plugin/base/barcodes/serializers.py:73 msgid "Model is not supported" msgstr "" -#: plugin/base/barcodes/api.py:250 +#: plugin/base/barcodes/api.py:258 msgid "Model instance not found" msgstr "" -#: plugin/base/barcodes/api.py:279 +#: plugin/base/barcodes/api.py:287 #: templates/js/translated/purchase_order.js:1452 msgid "Barcode matches existing item" msgstr "" -#: plugin/base/barcodes/api.py:418 +#: plugin/base/barcodes/api.py:428 msgid "No matching part data found" msgstr "" -#: plugin/base/barcodes/api.py:434 +#: plugin/base/barcodes/api.py:444 msgid "No matching supplier parts found" msgstr "" -#: plugin/base/barcodes/api.py:437 +#: plugin/base/barcodes/api.py:447 msgid "Multiple matching supplier parts found" msgstr "" -#: plugin/base/barcodes/api.py:450 plugin/base/barcodes/api.py:664 +#: plugin/base/barcodes/api.py:460 plugin/base/barcodes/api.py:687 msgid "No matching plugin found for barcode data" msgstr "" -#: plugin/base/barcodes/api.py:460 +#: plugin/base/barcodes/api.py:470 msgid "Matched supplier part" msgstr "" -#: plugin/base/barcodes/api.py:525 +#: plugin/base/barcodes/api.py:538 msgid "Item has already been received" msgstr "" -#: plugin/base/barcodes/api.py:563 -msgid "No match for supplier barcode" +#: plugin/base/barcodes/api.py:586 +msgid "No plugin match for supplier barcode" msgstr "" -#: plugin/base/barcodes/api.py:612 +#: plugin/base/barcodes/api.py:635 msgid "Multiple matching line items found" msgstr "" -#: plugin/base/barcodes/api.py:615 +#: plugin/base/barcodes/api.py:638 msgid "No matching line item found" msgstr "" -#: plugin/base/barcodes/api.py:661 +#: plugin/base/barcodes/api.py:684 msgid "No sales order provided" msgstr "" -#: plugin/base/barcodes/api.py:670 +#: plugin/base/barcodes/api.py:693 msgid "Barcode does not match an existing stock item" msgstr "" -#: plugin/base/barcodes/api.py:686 +#: plugin/base/barcodes/api.py:709 msgid "Stock item does not match line item" msgstr "" -#: plugin/base/barcodes/api.py:716 templates/js/translated/build.js:2798 +#: plugin/base/barcodes/api.py:739 templates/js/translated/build.js:2798 #: templates/js/translated/sales_order.js:1960 msgid "Insufficient stock available" msgstr "" -#: plugin/base/barcodes/api.py:729 +#: plugin/base/barcodes/api.py:752 msgid "Stock item allocated to sales order" msgstr "" -#: plugin/base/barcodes/api.py:732 +#: plugin/base/barcodes/api.py:755 msgid "Not enough information" msgstr "" -#: plugin/base/barcodes/mixins.py:172 plugin/base/barcodes/mixins.py:204 -msgid "Found multiple matching supplier parts for barcode" +#: plugin/base/barcodes/mixins.py:307 +#: plugin/builtin/barcodes/inventree_barcode.py:101 +msgid "Found matching item" msgstr "" -#: plugin/base/barcodes/mixins.py:222 -#, python-brace-format -msgid "Found multiple purchase orders matching '{order}'" -msgstr "" - -#: plugin/base/barcodes/mixins.py:226 -#, python-brace-format -msgid "No matching purchase order for '{order}'" -msgstr "" - -#: plugin/base/barcodes/mixins.py:231 -msgid "Purchase order does not match supplier" +#: plugin/base/barcodes/mixins.py:373 +msgid "Supplier part does not match line item" msgstr "" -#: plugin/base/barcodes/mixins.py:467 -msgid "Failed to find pending line item for supplier part" +#: plugin/base/barcodes/mixins.py:376 +msgid "Line item is already completed" msgstr "" -#: plugin/base/barcodes/mixins.py:498 +#: plugin/base/barcodes/mixins.py:413 msgid "Further information required to receive line item" msgstr "" -#: plugin/base/barcodes/mixins.py:506 +#: plugin/base/barcodes/mixins.py:421 msgid "Received purchase order line item" msgstr "" -#: plugin/base/barcodes/serializers.py:48 +#: plugin/base/barcodes/mixins.py:428 +msgid "Failed to receive line item" +msgstr "" + +#: plugin/base/barcodes/serializers.py:49 msgid "Scanned barcode data" msgstr "" -#: plugin/base/barcodes/serializers.py:57 +#: plugin/base/barcodes/serializers.py:58 msgid "Model name to generate barcode for" msgstr "" -#: plugin/base/barcodes/serializers.py:62 +#: plugin/base/barcodes/serializers.py:63 msgid "Primary key of model object to generate barcode for" msgstr "" -#: plugin/base/barcodes/serializers.py:132 +#: plugin/base/barcodes/serializers.py:133 msgid "Purchase Order to allocate items against" msgstr "" -#: plugin/base/barcodes/serializers.py:138 +#: plugin/base/barcodes/serializers.py:139 msgid "Purchase order is not pending" msgstr "" -#: plugin/base/barcodes/serializers.py:156 +#: plugin/base/barcodes/serializers.py:157 +msgid "Supplier to receive items from" +msgstr "" + +#: plugin/base/barcodes/serializers.py:164 msgid "PurchaseOrder to receive items against" msgstr "" -#: plugin/base/barcodes/serializers.py:162 +#: plugin/base/barcodes/serializers.py:170 msgid "Purchase order has not been placed" msgstr "" -#: plugin/base/barcodes/serializers.py:170 +#: plugin/base/barcodes/serializers.py:178 msgid "Location to receive items into" msgstr "" -#: plugin/base/barcodes/serializers.py:176 +#: plugin/base/barcodes/serializers.py:184 msgid "Cannot select a structural location" msgstr "" -#: plugin/base/barcodes/serializers.py:190 +#: plugin/base/barcodes/serializers.py:192 +msgid "Purchase order line item to receive items against" +msgstr "" + +#: plugin/base/barcodes/serializers.py:198 +msgid "Automatically allocate stock items to the purchase order" +msgstr "" + +#: plugin/base/barcodes/serializers.py:211 msgid "Sales Order to allocate items against" msgstr "" -#: plugin/base/barcodes/serializers.py:196 +#: plugin/base/barcodes/serializers.py:217 msgid "Sales order is not pending" msgstr "" -#: plugin/base/barcodes/serializers.py:204 +#: plugin/base/barcodes/serializers.py:225 msgid "Sales order line item to allocate items against" msgstr "" -#: plugin/base/barcodes/serializers.py:211 +#: plugin/base/barcodes/serializers.py:232 msgid "Sales order shipment to allocate items against" msgstr "" -#: plugin/base/barcodes/serializers.py:217 +#: plugin/base/barcodes/serializers.py:238 msgid "Shipment has already been delivered" msgstr "" -#: plugin/base/barcodes/serializers.py:222 +#: plugin/base/barcodes/serializers.py:243 msgid "Quantity to allocate" msgstr "" @@ -9445,7 +9452,7 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:262 report/models.py:482 +#: plugin/models.py:262 report/models.py:487 #: templates/InvenTree/settings/plugin_settings.html:9 #: templates/js/translated/plugin.js:51 msgid "Plugin" @@ -9672,7 +9679,7 @@ msgstr "" msgid "No valid objects provided to template" msgstr "" -#: report/api.py:103 report/models.py:446 report/serializers.py:99 +#: report/api.py:103 report/models.py:451 report/serializers.py:99 #: report/serializers.py:149 templates/js/translated/purchase_order.js:1801 #: templates/js/translated/return_order.js:353 #: templates/js/translated/sales_order.js:848 @@ -9805,63 +9812,63 @@ msgstr "" msgid "Label height, specified in mm" msgstr "" -#: report/models.py:446 +#: report/models.py:451 msgid "Number of items to process" msgstr "" -#: report/models.py:452 +#: report/models.py:457 msgid "Report generation is complete" msgstr "" -#: report/models.py:456 templates/js/translated/build.js:2352 +#: report/models.py:461 templates/js/translated/build.js:2352 msgid "Progress" msgstr "" -#: report/models.py:456 +#: report/models.py:461 msgid "Report generation progress" msgstr "" -#: report/models.py:464 +#: report/models.py:469 msgid "Report Template" msgstr "" -#: report/models.py:471 report/models.py:494 +#: report/models.py:476 report/models.py:499 msgid "Output File" msgstr "" -#: report/models.py:472 report/models.py:495 +#: report/models.py:477 report/models.py:500 msgid "Generated output file" msgstr "" -#: report/models.py:483 +#: report/models.py:488 msgid "Label output plugin" msgstr "" -#: report/models.py:487 +#: report/models.py:492 msgid "Label Template" msgstr "" -#: report/models.py:510 +#: report/models.py:515 msgid "Snippet" msgstr "" -#: report/models.py:511 +#: report/models.py:516 msgid "Report snippet file" msgstr "" -#: report/models.py:518 +#: report/models.py:523 msgid "Snippet file description" msgstr "" -#: report/models.py:536 +#: report/models.py:541 msgid "Asset" msgstr "" -#: report/models.py:537 +#: report/models.py:542 msgid "Report asset file" msgstr "" -#: report/models.py:544 +#: report/models.py:549 msgid "Asset file description" msgstr "" @@ -10034,7 +10041,7 @@ msgstr "" msgid "Customer ID" msgstr "" -#: stock/admin.py:206 stock/models.py:901 +#: stock/admin.py:206 stock/models.py:907 #: stock/templates/stock/item_base.html:351 msgid "Installed In" msgstr "" @@ -10059,7 +10066,7 @@ msgstr "" msgid "Delete on Deplete" msgstr "" -#: stock/admin.py:261 stock/models.py:995 +#: stock/admin.py:261 stock/models.py:1001 #: stock/templates/stock/item_base.html:430 #: templates/js/translated/stock.js:2314 users/models.py:124 msgid "Expiry Date" @@ -10195,7 +10202,7 @@ msgstr "" msgid "Default icon for all locations that have no icon set (optional)" msgstr "" -#: stock/models.py:136 stock/models.py:883 +#: stock/models.py:136 stock/models.py:889 #: stock/templates/stock/location.html:18 #: stock/templates/stock/stock_app_base.html:8 msgid "Stock Location" @@ -10207,12 +10214,12 @@ msgstr "" msgid "Stock Locations" msgstr "" -#: stock/models.py:185 stock/models.py:1044 +#: stock/models.py:185 stock/models.py:1050 #: stock/templates/stock/item_base.html:244 msgid "Owner" msgstr "" -#: stock/models.py:186 stock/models.py:1045 +#: stock/models.py:186 stock/models.py:1051 msgid "Select Owner" msgstr "" @@ -10246,253 +10253,253 @@ msgstr "" msgid "Part must be specified" msgstr "" -#: stock/models.py:740 +#: stock/models.py:746 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:767 stock/serializers.py:492 +#: stock/models.py:773 stock/serializers.py:492 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:784 +#: stock/models.py:790 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "" -#: stock/models.py:794 stock/models.py:807 +#: stock/models.py:800 stock/models.py:813 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:797 +#: stock/models.py:803 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:819 +#: stock/models.py:825 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:824 +#: stock/models.py:830 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:837 +#: stock/models.py:843 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:853 +#: stock/models.py:859 msgid "Parent Stock Item" msgstr "" -#: stock/models.py:865 +#: stock/models.py:871 msgid "Base part" msgstr "" -#: stock/models.py:875 +#: stock/models.py:881 msgid "Select a matching supplier part for this stock item" msgstr "" -#: stock/models.py:887 +#: stock/models.py:893 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:895 stock/serializers.py:1605 +#: stock/models.py:901 stock/serializers.py:1605 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:906 +#: stock/models.py:912 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:925 +#: stock/models.py:931 msgid "Serial number for this item" msgstr "" -#: stock/models.py:939 stock/serializers.py:1588 +#: stock/models.py:945 stock/serializers.py:1588 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:944 +#: stock/models.py:950 msgid "Stock Quantity" msgstr "" -#: stock/models.py:954 +#: stock/models.py:960 msgid "Source Build" msgstr "" -#: stock/models.py:957 +#: stock/models.py:963 msgid "Build for this stock item" msgstr "" -#: stock/models.py:964 stock/templates/stock/item_base.html:360 +#: stock/models.py:970 stock/templates/stock/item_base.html:360 msgid "Consumed By" msgstr "" -#: stock/models.py:967 +#: stock/models.py:973 msgid "Build order which consumed this stock item" msgstr "" -#: stock/models.py:976 +#: stock/models.py:982 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:980 +#: stock/models.py:986 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:986 +#: stock/models.py:992 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:997 +#: stock/models.py:1003 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:1015 +#: stock/models.py:1021 msgid "Delete on deplete" msgstr "" -#: stock/models.py:1016 +#: stock/models.py:1022 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:1036 +#: stock/models.py:1042 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:1067 +#: stock/models.py:1073 msgid "Converted to part" msgstr "" -#: stock/models.py:1634 +#: stock/models.py:1640 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1640 +#: stock/models.py:1646 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1648 +#: stock/models.py:1654 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:1654 +#: stock/models.py:1660 msgid "Serial numbers must be provided as a list" msgstr "" -#: stock/models.py:1659 +#: stock/models.py:1665 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1781 stock/models.py:2656 +#: stock/models.py:1787 stock/models.py:2662 msgid "Test template does not exist" msgstr "" -#: stock/models.py:1799 +#: stock/models.py:1805 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:1803 +#: stock/models.py:1809 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:1806 +#: stock/models.py:1812 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:1809 +#: stock/models.py:1815 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:1812 +#: stock/models.py:1818 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:1815 +#: stock/models.py:1821 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1822 stock/serializers.py:1483 +#: stock/models.py:1828 stock/serializers.py:1483 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:1826 +#: stock/models.py:1832 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:1834 +#: stock/models.py:1840 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:1839 +#: stock/models.py:1845 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:2100 +#: stock/models.py:2106 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2555 +#: stock/models.py:2561 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2588 +#: stock/models.py:2594 msgid "Entry notes" msgstr "" -#: stock/models.py:2628 +#: stock/models.py:2634 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2659 +#: stock/models.py:2665 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2663 +#: stock/models.py:2669 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2668 +#: stock/models.py:2674 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2692 +#: stock/models.py:2698 msgid "Test result" msgstr "" -#: stock/models.py:2699 +#: stock/models.py:2705 msgid "Test output value" msgstr "" -#: stock/models.py:2707 stock/serializers.py:245 +#: stock/models.py:2713 stock/serializers.py:245 msgid "Test result attachment" msgstr "" -#: stock/models.py:2711 +#: stock/models.py:2717 msgid "Test notes" msgstr "" -#: stock/models.py:2719 templates/js/translated/stock.js:1631 +#: stock/models.py:2725 templates/js/translated/stock.js:1631 msgid "Test station" msgstr "" -#: stock/models.py:2720 +#: stock/models.py:2726 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2726 +#: stock/models.py:2732 msgid "Started" msgstr "" -#: stock/models.py:2727 +#: stock/models.py:2733 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2733 +#: stock/models.py:2739 msgid "Finished" msgstr "" -#: stock/models.py:2734 +#: stock/models.py:2740 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/backend/InvenTree/locale/lv/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/lv/LC_MESSAGES/django.po index f857d4da8379..f4a0699b9200 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-12-13 00:58+0000\n" -"PO-Revision-Date: 2024-12-13 01:01\n" +"POT-Creation-Date: 2024-12-16 20:41+0000\n" +"PO-Revision-Date: 2024-12-16 20:44\n" "Last-Translator: \n" "Language-Team: Latvian\n" "Language: lv_LV\n" @@ -52,11 +52,11 @@ msgid "Could not convert {original} to {unit}" msgstr "Nevarēja konvertēt {original} par {unit}" #: InvenTree/conversion.py:207 InvenTree/conversion.py:221 -#: InvenTree/helpers.py:505 order/models.py:590 order/models.py:833 +#: InvenTree/helpers.py:505 order/models.py:592 order/models.py:836 msgid "Invalid quantity provided" msgstr "Norādītais daudzums nav derīgs" -#: InvenTree/exceptions.py:104 +#: InvenTree/exceptions.py:105 msgid "Error details can be found in the admin panel" msgstr "" @@ -68,18 +68,18 @@ msgstr "Ievadiet datumu" msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:208 InvenTree/models.py:940 build/serializers.py:512 +#: InvenTree/fields.py:208 InvenTree/models.py:948 build/serializers.py:512 #: build/serializers.py:590 build/templates/build/sidebar.html:27 #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1431 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1434 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 #: part/models.py:3348 part/templates/part/part_sidebar.html:63 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:231 stock/models.py:2587 stock/models.py:2711 +#: stock/admin.py:231 stock/models.py:2593 stock/models.py:2717 #: stock/serializers.py:725 stock/serializers.py:887 stock/serializers.py:992 #: stock/serializers.py:1046 stock/serializers.py:1357 #: stock/serializers.py:1446 stock/serializers.py:1622 @@ -390,51 +390,51 @@ msgstr "" msgid "Error running plugin validation" msgstr "" -#: InvenTree/models.py:175 +#: InvenTree/models.py:183 msgid "Metadata must be a python dict object" msgstr "" -#: InvenTree/models.py:181 +#: InvenTree/models.py:189 msgid "Plugin Metadata" msgstr "" -#: InvenTree/models.py:182 +#: InvenTree/models.py:190 msgid "JSON metadata field, for use by external plugins" msgstr "" -#: InvenTree/models.py:420 +#: InvenTree/models.py:428 msgid "Improperly formatted pattern" msgstr "" -#: InvenTree/models.py:427 +#: InvenTree/models.py:435 msgid "Unknown format key specified" msgstr "" -#: InvenTree/models.py:433 +#: InvenTree/models.py:441 msgid "Missing required format key" msgstr "" -#: InvenTree/models.py:444 +#: InvenTree/models.py:452 msgid "Reference field cannot be empty" msgstr "" -#: InvenTree/models.py:452 +#: InvenTree/models.py:460 msgid "Reference must match required pattern" msgstr "" -#: InvenTree/models.py:483 +#: InvenTree/models.py:491 msgid "Reference number is too large" msgstr "" -#: InvenTree/models.py:734 +#: InvenTree/models.py:742 msgid "Duplicate names cannot exist under the same parent" msgstr "" -#: InvenTree/models.py:751 +#: InvenTree/models.py:759 msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:781 common/models.py:1343 common/models.py:1770 +#: InvenTree/models.py:789 common/models.py:1343 common/models.py:1770 #: common/models.py:1990 common/models.py:2113 common/serializers.py:480 #: company/models.py:590 machine/models.py:24 part/models.py:1044 #: part/models.py:3819 plugin/models.py:52 report/models.py:149 @@ -454,17 +454,17 @@ msgstr "" msgid "Name" msgstr "" -#: InvenTree/models.py:787 build/models.py:252 +#: InvenTree/models.py:795 build/models.py:252 #: build/templates/build/detail.html:24 common/models.py:107 #: common/models.py:2120 common/models.py:2233 company/models.py:518 #: company/models.py:824 company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 order/models.py:296 -#: order/models.py:1464 part/admin.py:305 part/admin.py:411 part/models.py:1067 +#: order/models.py:1467 part/admin.py:305 part/admin.py:411 part/models.py:1067 #: part/models.py:3834 part/templates/part/category.html:79 #: part/templates/part/part_base.html:171 #: part/templates/part/part_scheduling.html:12 report/models.py:155 -#: report/models.py:517 report/models.py:543 +#: report/models.py:522 report/models.py:548 #: report/templates/report/inventree_build_order_report.html:117 #: stock/admin.py:54 stock/models.py:88 stock/templates/stock/location.html:123 #: templates/InvenTree/settings/notifications.html:19 @@ -491,53 +491,53 @@ msgstr "" msgid "Description" msgstr "" -#: InvenTree/models.py:788 stock/models.py:89 +#: InvenTree/models.py:796 stock/models.py:89 msgid "Description (optional)" msgstr "" -#: InvenTree/models.py:803 common/models.py:2286 +#: InvenTree/models.py:811 common/models.py:2286 #: templates/js/translated/part.js:2826 templates/js/translated/stock.js:2840 msgid "Path" msgstr "" -#: InvenTree/models.py:940 +#: InvenTree/models.py:948 msgid "Markdown notes (optional)" msgstr "" -#: InvenTree/models.py:971 +#: InvenTree/models.py:979 msgid "Barcode Data" msgstr "" -#: InvenTree/models.py:972 +#: InvenTree/models.py:980 msgid "Third party barcode data" msgstr "" -#: InvenTree/models.py:978 +#: InvenTree/models.py:986 msgid "Barcode Hash" msgstr "" -#: InvenTree/models.py:979 +#: InvenTree/models.py:987 msgid "Unique hash of barcode data" msgstr "" -#: InvenTree/models.py:1046 +#: InvenTree/models.py:1054 msgid "Existing barcode found" msgstr "" -#: InvenTree/models.py:1124 +#: InvenTree/models.py:1132 msgid "Task Failure" msgstr "" -#: InvenTree/models.py:1126 +#: InvenTree/models.py:1134 #, python-brace-format msgid "Background worker task '{instance.func}' failed after {n} attempts" msgstr "" -#: InvenTree/models.py:1154 +#: InvenTree/models.py:1162 msgid "Server Error" msgstr "" -#: InvenTree/models.py:1155 +#: InvenTree/models.py:1163 msgid "An error has been logged by the server." msgstr "" @@ -845,8 +845,8 @@ msgstr "" #: build/api.py:392 build/api.py:703 build/models.py:269 #: build/serializers.py:1346 build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:197 -#: order/api.py:815 order/api.py:1054 order/models.py:1553 order/models.py:1708 -#: order/models.py:1709 part/api.py:1440 part/api.py:1508 part/api.py:1815 +#: order/api.py:815 order/api.py:1054 order/models.py:1556 order/models.py:1715 +#: order/models.py:1716 part/api.py:1440 part/api.py:1508 part/api.py:1815 #: part/models.py:419 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:4009 part/models.py:4172 @@ -969,7 +969,7 @@ msgid "Build Order Reference" msgstr "" #: build/models.py:244 build/serializers.py:1357 order/models.py:480 -#: order/models.py:1010 order/models.py:1424 order/models.py:2210 +#: order/models.py:1013 order/models.py:1427 order/models.py:2217 #: part/admin.py:414 part/models.py:4351 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -1047,7 +1047,7 @@ msgid "Build status code" msgstr "" #: build/models.py:332 build/serializers.py:349 build/serializers.py:1243 -#: order/serializers.py:756 stock/models.py:935 stock/serializers.py:77 +#: order/serializers.py:756 stock/models.py:941 stock/serializers.py:77 #: stock/serializers.py:1587 templates/js/translated/purchase_order.js:1112 #: templates/js/translated/stock.js:1197 msgid "Batch Code" @@ -1072,7 +1072,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:347 order/models.py:539 order/models.py:2255 +#: build/models.py:347 order/models.py:539 order/models.py:2262 #: templates/js/translated/build.js:2422 msgid "Completion Date" msgstr "" @@ -1114,14 +1114,14 @@ msgstr "" #: order/templates/order/order_base.html:181 #: order/templates/order/return_order_base.html:149 #: order/templates/order/sales_order_base.html:188 -#: part/templates/part/part_base.html:400 stock/models.py:931 +#: part/templates/part/part_base.html:400 stock/models.py:937 #: stock/templates/stock/item_base.html:197 #: templates/js/translated/company.js:1020 msgid "External Link" msgstr "" #: build/models.py:377 common/models.py:1911 part/models.py:1119 -#: stock/models.py:931 +#: stock/models.py:937 msgid "Link to external URL" msgstr "" @@ -1179,9 +1179,9 @@ msgid "Build output does not match Build Order" msgstr "" #: build/models.py:1064 build/serializers.py:282 build/serializers.py:331 -#: build/serializers.py:959 order/models.py:587 order/serializers.py:585 +#: build/serializers.py:959 order/models.py:589 order/serializers.py:585 #: order/serializers.py:751 part/serializers.py:1636 part/serializers.py:2069 -#: stock/models.py:776 stock/models.py:1643 stock/serializers.py:696 +#: stock/models.py:782 stock/models.py:1649 stock/serializers.py:696 msgid "Quantity must be greater than zero" msgstr "" @@ -1206,7 +1206,7 @@ msgstr "" #: build/serializers.py:316 build/serializers.py:1365 #: build/templates/build/build_base.html:111 #: build/templates/build/detail.html:34 common/models.py:1220 -#: order/models.py:1407 order/models.py:2110 order/serializers.py:1616 +#: order/models.py:1410 order/models.py:2117 order/serializers.py:1616 #: order/serializers.py:2076 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3335 part/models.py:4324 @@ -1265,11 +1265,11 @@ msgstr "" msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1636 order/models.py:2059 +#: build/models.py:1636 order/models.py:2066 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1642 order/models.py:2062 +#: build/models.py:1642 order/models.py:2069 msgid "Allocation quantity must be greater than zero" msgstr "" @@ -1414,7 +1414,7 @@ msgid "Automatically allocate required items with matching serial numbers" msgstr "" #: build/serializers.py:415 order/serializers.py:859 stock/api.py:1039 -#: stock/models.py:1666 +#: stock/models.py:1672 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1444,7 +1444,7 @@ msgstr "" #: build/serializers.py:579 build/templates/build/build_base.html:160 #: build/templates/build/detail.html:62 order/models.py:489 -#: order/models.py:1034 order/models.py:2234 order/serializers.py:772 +#: order/models.py:1037 order/models.py:2241 order/serializers.py:772 #: order/serializers.py:1940 stock/admin.py:165 stock/serializers.py:581 #: stock/serializers.py:985 stock/serializers.py:1042 stock/serializers.py:1594 #: stock/templates/stock/item_base.html:424 @@ -1646,7 +1646,7 @@ msgstr "" #: build/serializers.py:1231 company/models.py:849 #: company/templates/company/supplier_part.html:161 order/serializers.py:776 -#: stock/admin.py:229 stock/models.py:894 stock/serializers.py:1604 +#: stock/admin.py:229 stock/models.py:900 stock/serializers.py:1604 #: stock/templates/stock/item_base.html:237 #: templates/js/translated/company.js:1647 #: templates/js/translated/purchase_order.js:1152 @@ -1682,7 +1682,7 @@ msgstr "" #: 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:921 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:927 #: 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:2534 @@ -1800,7 +1800,7 @@ msgstr "" #: importer/status_codes.py:27 order/status_codes.py:15 #: order/status_codes.py:52 order/status_codes.py:83 #: order/templates/order/order_base.html:172 -#: order/templates/order/sales_order_base.html:169 report/models.py:451 +#: order/templates/order/sales_order_base.html:169 report/models.py:456 msgid "Complete" msgstr "" @@ -1939,7 +1939,7 @@ msgstr "" #: build/templates/build/build_base.html:169 #: build/templates/build/detail.html:138 order/models.py:316 -#: order/models.py:1442 order/serializers.py:255 +#: order/models.py:1445 order/serializers.py:255 #: order/templates/order/order_base.html:200 #: order/templates/order/return_order_base.html:168 #: order/templates/order/sales_order_base.html:200 @@ -1977,8 +1977,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:199 -#: build/templates/build/detail.html:101 order/api.py:1611 order/models.py:919 -#: order/models.py:1700 order/models.py:1828 order/models.py:1991 +#: build/templates/build/detail.html:101 order/api.py:1611 order/models.py:922 +#: order/models.py:1707 order/models.py:1835 order/models.py:1998 #: order/templates/order/sales_order_base.html:10 #: order/templates/order/sales_order_base.html:29 #: report/templates/report/inventree_build_order_report.html:135 @@ -2031,7 +2031,7 @@ msgid "Stock can be taken from any available location." msgstr "" #: build/templates/build/detail.html:49 order/models.py:549 -#: order/models.py:1582 order/templates/order/order_base.html:135 +#: order/models.py:1585 order/templates/order/order_base.html:135 #: templates/js/translated/purchase_order.js:2243 msgid "Destination" msgstr "" @@ -2317,7 +2317,7 @@ msgid "Price break quantity" msgstr "" #: common/models.py:1228 company/serializers.py:532 order/admin.py:42 -#: order/models.py:1481 order/models.py:2532 +#: order/models.py:1484 order/models.py:2539 #: templates/js/translated/company.js:1824 templates/js/translated/part.js:1906 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -2415,7 +2415,7 @@ msgstr "" #: common/models.py:1655 common/models.py:1910 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 -#: order/models.py:310 order/models.py:1436 order/models.py:1880 +#: order/models.py:310 order/models.py:1439 order/models.py:1887 #: part/admin.py:55 part/models.py:1118 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -2505,7 +2505,7 @@ msgstr "" msgid "Unit definition" msgstr "" -#: common/models.py:1844 common/models.py:1901 stock/models.py:2706 +#: common/models.py:1844 common/models.py:1901 stock/models.py:2712 #: stock/serializers.py:244 templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" @@ -2727,7 +2727,7 @@ msgid "Selection list to which this entry belongs" msgstr "" #: common/models.py:2221 company/models.py:597 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:2698 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:2704 #: templates/js/translated/company.js:1167 #: templates/js/translated/company.js:1420 templates/js/translated/part.js:1512 #: templates/js/translated/stock.js:1605 @@ -2778,7 +2778,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2294 order/models.py:1471 plugin/serializers.py:89 +#: common/models.py:2294 order/models.py:1474 plugin/serializers.py:89 msgid "Context" msgstr "" @@ -2795,7 +2795,7 @@ msgid "Response data from the barcode scan" msgstr "" #: common/models.py:2309 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:2692 +#: stock/models.py:2698 msgid "Result" msgstr "" @@ -4684,7 +4684,7 @@ msgstr "" msgid "Manufacturer Part" msgstr "" -#: company/models.py:484 company/models.py:776 stock/models.py:863 +#: company/models.py:484 company/models.py:776 stock/models.py:869 #: stock/serializers.py:455 stock/templates/stock/item_base.html:139 #: templates/js/translated/bom.js:622 msgid "Base Part" @@ -4743,7 +4743,7 @@ msgstr "" #: company/models.py:659 company/templates/company/supplier_part.html:8 #: company/templates/company/supplier_part.html:25 order/api.py:209 -#: order/api.py:422 order/serializers.py:577 stock/models.py:874 +#: order/api.py:422 order/serializers.py:577 stock/models.py:880 #: stock/templates/stock/item_base.html:230 #: templates/js/translated/build.js:1055 #: templates/js/translated/company.js:1601 @@ -4948,10 +4948,10 @@ msgstr "" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:92 order/models.py:1022 -#: order/models.py:2222 order/templates/order/return_order_base.html:135 -#: order/templates/order/sales_order_base.html:152 stock/models.py:916 -#: stock/models.py:917 stock/serializers.py:1343 +#: company/templates/company/company_base.html:92 order/models.py:1025 +#: order/models.py:2229 order/templates/order/return_order_base.html:135 +#: order/templates/order/sales_order_base.html:152 stock/models.py:922 +#: stock/models.py:923 stock/serializers.py:1343 #: stock/templates/stock/item_base.html:402 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:504 @@ -5685,9 +5685,9 @@ msgstr "" msgid "Completed After" msgstr "" -#: order/api.py:405 order/api.py:811 order/api.py:1037 order/models.py:1534 -#: order/models.py:1648 order/models.py:1699 order/models.py:1827 -#: order/models.py:1990 order/models.py:2489 order/models.py:2554 +#: order/api.py:405 order/api.py:811 order/api.py:1037 order/models.py:1537 +#: order/models.py:1655 order/models.py:1706 order/models.py:1834 +#: order/models.py:1997 order/models.py:2496 order/models.py:2561 #: templates/js/translated/sales_order.js:1492 msgid "Order" msgstr "" @@ -5704,8 +5704,8 @@ msgstr "" msgid "Has Shipment" msgstr "" -#: order/api.py:1609 order/models.py:387 order/models.py:1535 -#: order/models.py:1649 order/templates/order/order_base.html:10 +#: order/api.py:1609 order/models.py:387 order/models.py:1538 +#: order/models.py:1656 order/templates/order/order_base.html:10 #: order/templates/order/order_base.html:19 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:121 stock/templates/stock/item_base.html:173 @@ -5717,8 +5717,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1613 order/models.py:2160 order/models.py:2490 -#: order/models.py:2555 order/templates/order/return_order_base.html:10 +#: order/api.py:1613 order/models.py:2167 order/models.py:2497 +#: order/models.py:2562 order/templates/order/return_order_base.html:10 #: order/templates/order/return_order_base.html:29 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5750,7 +5750,7 @@ msgstr "" msgid "Select project code for this order" msgstr "" -#: order/models.py:310 order/models.py:1436 order/models.py:1880 +#: order/models.py:310 order/models.py:1439 order/models.py:1887 msgid "Link to external page" msgstr "" @@ -5774,7 +5774,7 @@ msgstr "" msgid "Company address for this order" msgstr "" -#: order/models.py:481 order/models.py:1011 +#: order/models.py:481 order/models.py:1014 msgid "Order reference" msgstr "" @@ -5799,121 +5799,121 @@ msgstr "" msgid "received by" msgstr "" -#: order/models.py:532 order/models.py:2248 +#: order/models.py:532 order/models.py:2255 msgid "Issue Date" msgstr "" -#: order/models.py:533 order/models.py:2249 +#: order/models.py:533 order/models.py:2256 msgid "Date order was issued" msgstr "" -#: order/models.py:540 order/models.py:2256 +#: order/models.py:540 order/models.py:2263 msgid "Date order was completed" msgstr "" -#: order/models.py:550 order/models.py:1586 +#: order/models.py:550 order/models.py:1589 msgid "Destination for received items" msgstr "" -#: order/models.py:594 +#: order/models.py:596 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:829 +#: order/models.py:832 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1023 +#: order/models.py:1026 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1035 +#: order/models.py:1038 msgid "Sales order status" msgstr "" -#: order/models.py:1046 order/models.py:2241 +#: order/models.py:1049 order/models.py:2248 msgid "Customer Reference " msgstr "" -#: order/models.py:1047 order/models.py:2242 +#: order/models.py:1050 order/models.py:2249 msgid "Customer order reference code" msgstr "" -#: order/models.py:1051 order/models.py:1834 +#: order/models.py:1054 order/models.py:1841 #: templates/js/translated/sales_order.js:840 #: templates/js/translated/sales_order.js:1028 msgid "Shipment Date" msgstr "" -#: order/models.py:1060 +#: order/models.py:1063 msgid "shipped by" msgstr "" -#: order/models.py:1099 +#: order/models.py:1102 msgid "Order is already complete" msgstr "" -#: order/models.py:1102 +#: order/models.py:1105 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1106 +#: order/models.py:1109 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1110 +#: order/models.py:1113 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1115 +#: order/models.py:1118 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1120 +#: order/models.py:1123 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1408 +#: order/models.py:1411 msgid "Item quantity" msgstr "" -#: order/models.py:1425 +#: order/models.py:1428 msgid "Line item reference" msgstr "" -#: order/models.py:1432 +#: order/models.py:1435 msgid "Line item notes" msgstr "" -#: order/models.py:1444 +#: order/models.py:1447 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1465 +#: order/models.py:1468 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1472 +#: order/models.py:1475 msgid "Additional context for this line" msgstr "" -#: order/models.py:1482 +#: order/models.py:1485 msgid "Unit price" msgstr "" -#: order/models.py:1496 +#: order/models.py:1499 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1520 +#: order/models.py:1523 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1554 +#: order/models.py:1557 msgid "Supplier part" msgstr "" -#: order/models.py:1561 order/templates/order/order_base.html:210 +#: order/models.py:1564 order/templates/order/order_base.html:210 #: templates/js/translated/part.js:1890 templates/js/translated/part.js:1922 #: templates/js/translated/purchase_order.js:1352 #: templates/js/translated/purchase_order.js:2223 @@ -5923,81 +5923,81 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1562 +#: order/models.py:1565 msgid "Number of items received" msgstr "" -#: order/models.py:1570 stock/models.py:1035 stock/serializers.py:637 +#: order/models.py:1573 stock/models.py:1041 stock/serializers.py:637 #: stock/templates/stock/item_base.html:180 #: templates/js/translated/stock.js:2395 msgid "Purchase Price" msgstr "" -#: order/models.py:1571 +#: order/models.py:1574 msgid "Unit purchase price" msgstr "" -#: order/models.py:1637 +#: order/models.py:1644 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1666 +#: order/models.py:1673 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1687 +#: order/models.py:1694 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1692 +#: order/models.py:1699 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1718 part/templates/part/part_pricing.html:107 +#: order/models.py:1725 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:955 msgid "Sale Price" msgstr "" -#: order/models.py:1719 +#: order/models.py:1726 msgid "Unit sale price" msgstr "" -#: order/models.py:1728 order/status_codes.py:50 +#: order/models.py:1735 order/status_codes.py:50 #: templates/js/translated/sales_order.js:1527 #: templates/js/translated/sales_order.js:1687 #: templates/js/translated/sales_order.js:2000 msgid "Shipped" msgstr "" -#: order/models.py:1729 +#: order/models.py:1736 msgid "Shipped quantity" msgstr "" -#: order/models.py:1803 +#: order/models.py:1810 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1835 +#: order/models.py:1842 msgid "Date of shipment" msgstr "" -#: order/models.py:1841 templates/js/translated/sales_order.js:1040 +#: order/models.py:1848 templates/js/translated/sales_order.js:1040 msgid "Delivery Date" msgstr "" -#: order/models.py:1842 +#: order/models.py:1849 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1850 +#: order/models.py:1857 msgid "Checked By" msgstr "" -#: order/models.py:1851 +#: order/models.py:1858 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1858 order/models.py:2087 order/serializers.py:1631 +#: order/models.py:1865 order/models.py:2094 order/serializers.py:1631 #: order/serializers.py:1755 #: report/templates/report/inventree_sales_order_shipment_report.html:14 #: templates/js/translated/model_renderers.js:460 @@ -6005,149 +6005,149 @@ msgstr "" msgid "Shipment" msgstr "" -#: order/models.py:1859 +#: order/models.py:1866 msgid "Shipment number" msgstr "" -#: order/models.py:1867 +#: order/models.py:1874 msgid "Tracking Number" msgstr "" -#: order/models.py:1868 +#: order/models.py:1875 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1875 +#: order/models.py:1882 msgid "Invoice Number" msgstr "" -#: order/models.py:1876 +#: order/models.py:1883 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1896 +#: order/models.py:1903 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1899 +#: order/models.py:1906 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1979 +#: order/models.py:1986 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2008 +#: order/models.py:2015 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2031 order/models.py:2033 +#: order/models.py:2038 order/models.py:2040 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2040 +#: order/models.py:2047 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2043 +#: order/models.py:2050 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2046 +#: order/models.py:2053 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2065 order/serializers.py:1501 +#: order/models.py:2072 order/serializers.py:1501 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2068 +#: order/models.py:2075 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2069 plugin/base/barcodes/api.py:629 +#: order/models.py:2076 plugin/base/barcodes/api.py:652 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2077 +#: order/models.py:2084 msgid "Line" msgstr "" -#: order/models.py:2088 +#: order/models.py:2095 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2101 order/models.py:2497 +#: order/models.py:2108 order/models.py:2504 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:2102 +#: order/models.py:2109 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2111 +#: order/models.py:2118 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2211 +#: order/models.py:2218 msgid "Return Order reference" msgstr "" -#: order/models.py:2223 +#: order/models.py:2230 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2235 +#: order/models.py:2242 msgid "Return order status" msgstr "" -#: order/models.py:2455 +#: order/models.py:2462 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2468 +#: order/models.py:2475 msgid "Stock item must be specified" msgstr "" -#: order/models.py:2472 +#: order/models.py:2479 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:2477 +#: order/models.py:2484 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:2482 +#: order/models.py:2489 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:2498 +#: order/models.py:2505 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2513 +#: order/models.py:2520 msgid "Received Date" msgstr "" -#: order/models.py:2514 +#: order/models.py:2521 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2525 templates/js/translated/return_order.js:731 +#: order/models.py:2532 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:122 msgid "Outcome" msgstr "" -#: order/models.py:2526 +#: order/models.py:2533 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2533 +#: order/models.py:2540 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2543 +#: order/models.py:2550 msgid "Return Order Extra Line" msgstr "" @@ -7789,7 +7789,7 @@ msgstr "" msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4470 stock/models.py:761 +#: part/models.py:4470 stock/models.py:767 msgid "Quantity must be integer value for trackable parts" msgstr "" @@ -8904,183 +8904,190 @@ msgstr "" msgid "Plugin cannot be deleted as it is currently active" msgstr "" -#: plugin/base/action/api.py:32 +#: plugin/base/action/api.py:33 msgid "No action specified" msgstr "" -#: plugin/base/action/api.py:41 +#: plugin/base/action/api.py:45 msgid "No matching action found" msgstr "" -#: plugin/base/barcodes/api.py:203 +#: plugin/base/barcodes/api.py:211 msgid "No match found for barcode data" msgstr "" -#: plugin/base/barcodes/api.py:207 +#: plugin/base/barcodes/api.py:215 msgid "Match found for barcode data" msgstr "" -#: plugin/base/barcodes/api.py:245 plugin/base/barcodes/serializers.py:72 +#: plugin/base/barcodes/api.py:253 plugin/base/barcodes/serializers.py:73 msgid "Model is not supported" msgstr "" -#: plugin/base/barcodes/api.py:250 +#: plugin/base/barcodes/api.py:258 msgid "Model instance not found" msgstr "" -#: plugin/base/barcodes/api.py:279 +#: plugin/base/barcodes/api.py:287 #: templates/js/translated/purchase_order.js:1452 msgid "Barcode matches existing item" msgstr "" -#: plugin/base/barcodes/api.py:418 +#: plugin/base/barcodes/api.py:428 msgid "No matching part data found" msgstr "" -#: plugin/base/barcodes/api.py:434 +#: plugin/base/barcodes/api.py:444 msgid "No matching supplier parts found" msgstr "" -#: plugin/base/barcodes/api.py:437 +#: plugin/base/barcodes/api.py:447 msgid "Multiple matching supplier parts found" msgstr "" -#: plugin/base/barcodes/api.py:450 plugin/base/barcodes/api.py:664 +#: plugin/base/barcodes/api.py:460 plugin/base/barcodes/api.py:687 msgid "No matching plugin found for barcode data" msgstr "" -#: plugin/base/barcodes/api.py:460 +#: plugin/base/barcodes/api.py:470 msgid "Matched supplier part" msgstr "" -#: plugin/base/barcodes/api.py:525 +#: plugin/base/barcodes/api.py:538 msgid "Item has already been received" msgstr "" -#: plugin/base/barcodes/api.py:563 -msgid "No match for supplier barcode" +#: plugin/base/barcodes/api.py:586 +msgid "No plugin match for supplier barcode" msgstr "" -#: plugin/base/barcodes/api.py:612 +#: plugin/base/barcodes/api.py:635 msgid "Multiple matching line items found" msgstr "" -#: plugin/base/barcodes/api.py:615 +#: plugin/base/barcodes/api.py:638 msgid "No matching line item found" msgstr "" -#: plugin/base/barcodes/api.py:661 +#: plugin/base/barcodes/api.py:684 msgid "No sales order provided" msgstr "" -#: plugin/base/barcodes/api.py:670 +#: plugin/base/barcodes/api.py:693 msgid "Barcode does not match an existing stock item" msgstr "" -#: plugin/base/barcodes/api.py:686 +#: plugin/base/barcodes/api.py:709 msgid "Stock item does not match line item" msgstr "" -#: plugin/base/barcodes/api.py:716 templates/js/translated/build.js:2798 +#: plugin/base/barcodes/api.py:739 templates/js/translated/build.js:2798 #: templates/js/translated/sales_order.js:1960 msgid "Insufficient stock available" msgstr "" -#: plugin/base/barcodes/api.py:729 +#: plugin/base/barcodes/api.py:752 msgid "Stock item allocated to sales order" msgstr "" -#: plugin/base/barcodes/api.py:732 +#: plugin/base/barcodes/api.py:755 msgid "Not enough information" msgstr "" -#: plugin/base/barcodes/mixins.py:172 plugin/base/barcodes/mixins.py:204 -msgid "Found multiple matching supplier parts for barcode" +#: plugin/base/barcodes/mixins.py:307 +#: plugin/builtin/barcodes/inventree_barcode.py:101 +msgid "Found matching item" msgstr "" -#: plugin/base/barcodes/mixins.py:222 -#, python-brace-format -msgid "Found multiple purchase orders matching '{order}'" -msgstr "" - -#: plugin/base/barcodes/mixins.py:226 -#, python-brace-format -msgid "No matching purchase order for '{order}'" -msgstr "" - -#: plugin/base/barcodes/mixins.py:231 -msgid "Purchase order does not match supplier" +#: plugin/base/barcodes/mixins.py:373 +msgid "Supplier part does not match line item" msgstr "" -#: plugin/base/barcodes/mixins.py:467 -msgid "Failed to find pending line item for supplier part" +#: plugin/base/barcodes/mixins.py:376 +msgid "Line item is already completed" msgstr "" -#: plugin/base/barcodes/mixins.py:498 +#: plugin/base/barcodes/mixins.py:413 msgid "Further information required to receive line item" msgstr "" -#: plugin/base/barcodes/mixins.py:506 +#: plugin/base/barcodes/mixins.py:421 msgid "Received purchase order line item" msgstr "" -#: plugin/base/barcodes/serializers.py:48 +#: plugin/base/barcodes/mixins.py:428 +msgid "Failed to receive line item" +msgstr "" + +#: plugin/base/barcodes/serializers.py:49 msgid "Scanned barcode data" msgstr "" -#: plugin/base/barcodes/serializers.py:57 +#: plugin/base/barcodes/serializers.py:58 msgid "Model name to generate barcode for" msgstr "" -#: plugin/base/barcodes/serializers.py:62 +#: plugin/base/barcodes/serializers.py:63 msgid "Primary key of model object to generate barcode for" msgstr "" -#: plugin/base/barcodes/serializers.py:132 +#: plugin/base/barcodes/serializers.py:133 msgid "Purchase Order to allocate items against" msgstr "" -#: plugin/base/barcodes/serializers.py:138 +#: plugin/base/barcodes/serializers.py:139 msgid "Purchase order is not pending" msgstr "" -#: plugin/base/barcodes/serializers.py:156 +#: plugin/base/barcodes/serializers.py:157 +msgid "Supplier to receive items from" +msgstr "" + +#: plugin/base/barcodes/serializers.py:164 msgid "PurchaseOrder to receive items against" msgstr "" -#: plugin/base/barcodes/serializers.py:162 +#: plugin/base/barcodes/serializers.py:170 msgid "Purchase order has not been placed" msgstr "" -#: plugin/base/barcodes/serializers.py:170 +#: plugin/base/barcodes/serializers.py:178 msgid "Location to receive items into" msgstr "" -#: plugin/base/barcodes/serializers.py:176 +#: plugin/base/barcodes/serializers.py:184 msgid "Cannot select a structural location" msgstr "" -#: plugin/base/barcodes/serializers.py:190 +#: plugin/base/barcodes/serializers.py:192 +msgid "Purchase order line item to receive items against" +msgstr "" + +#: plugin/base/barcodes/serializers.py:198 +msgid "Automatically allocate stock items to the purchase order" +msgstr "" + +#: plugin/base/barcodes/serializers.py:211 msgid "Sales Order to allocate items against" msgstr "" -#: plugin/base/barcodes/serializers.py:196 +#: plugin/base/barcodes/serializers.py:217 msgid "Sales order is not pending" msgstr "" -#: plugin/base/barcodes/serializers.py:204 +#: plugin/base/barcodes/serializers.py:225 msgid "Sales order line item to allocate items against" msgstr "" -#: plugin/base/barcodes/serializers.py:211 +#: plugin/base/barcodes/serializers.py:232 msgid "Sales order shipment to allocate items against" msgstr "" -#: plugin/base/barcodes/serializers.py:217 +#: plugin/base/barcodes/serializers.py:238 msgid "Shipment has already been delivered" msgstr "" -#: plugin/base/barcodes/serializers.py:222 +#: plugin/base/barcodes/serializers.py:243 msgid "Quantity to allocate" msgstr "" @@ -9445,7 +9452,7 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:262 report/models.py:482 +#: plugin/models.py:262 report/models.py:487 #: templates/InvenTree/settings/plugin_settings.html:9 #: templates/js/translated/plugin.js:51 msgid "Plugin" @@ -9672,7 +9679,7 @@ msgstr "" msgid "No valid objects provided to template" msgstr "" -#: report/api.py:103 report/models.py:446 report/serializers.py:99 +#: report/api.py:103 report/models.py:451 report/serializers.py:99 #: report/serializers.py:149 templates/js/translated/purchase_order.js:1801 #: templates/js/translated/return_order.js:353 #: templates/js/translated/sales_order.js:848 @@ -9805,63 +9812,63 @@ msgstr "" msgid "Label height, specified in mm" msgstr "" -#: report/models.py:446 +#: report/models.py:451 msgid "Number of items to process" msgstr "" -#: report/models.py:452 +#: report/models.py:457 msgid "Report generation is complete" msgstr "" -#: report/models.py:456 templates/js/translated/build.js:2352 +#: report/models.py:461 templates/js/translated/build.js:2352 msgid "Progress" msgstr "" -#: report/models.py:456 +#: report/models.py:461 msgid "Report generation progress" msgstr "" -#: report/models.py:464 +#: report/models.py:469 msgid "Report Template" msgstr "" -#: report/models.py:471 report/models.py:494 +#: report/models.py:476 report/models.py:499 msgid "Output File" msgstr "" -#: report/models.py:472 report/models.py:495 +#: report/models.py:477 report/models.py:500 msgid "Generated output file" msgstr "" -#: report/models.py:483 +#: report/models.py:488 msgid "Label output plugin" msgstr "" -#: report/models.py:487 +#: report/models.py:492 msgid "Label Template" msgstr "" -#: report/models.py:510 +#: report/models.py:515 msgid "Snippet" msgstr "" -#: report/models.py:511 +#: report/models.py:516 msgid "Report snippet file" msgstr "" -#: report/models.py:518 +#: report/models.py:523 msgid "Snippet file description" msgstr "" -#: report/models.py:536 +#: report/models.py:541 msgid "Asset" msgstr "" -#: report/models.py:537 +#: report/models.py:542 msgid "Report asset file" msgstr "" -#: report/models.py:544 +#: report/models.py:549 msgid "Asset file description" msgstr "" @@ -10034,7 +10041,7 @@ msgstr "" msgid "Customer ID" msgstr "" -#: stock/admin.py:206 stock/models.py:901 +#: stock/admin.py:206 stock/models.py:907 #: stock/templates/stock/item_base.html:351 msgid "Installed In" msgstr "" @@ -10059,7 +10066,7 @@ msgstr "" msgid "Delete on Deplete" msgstr "" -#: stock/admin.py:261 stock/models.py:995 +#: stock/admin.py:261 stock/models.py:1001 #: stock/templates/stock/item_base.html:430 #: templates/js/translated/stock.js:2314 users/models.py:124 msgid "Expiry Date" @@ -10195,7 +10202,7 @@ msgstr "" msgid "Default icon for all locations that have no icon set (optional)" msgstr "" -#: stock/models.py:136 stock/models.py:883 +#: stock/models.py:136 stock/models.py:889 #: stock/templates/stock/location.html:18 #: stock/templates/stock/stock_app_base.html:8 msgid "Stock Location" @@ -10207,12 +10214,12 @@ msgstr "" msgid "Stock Locations" msgstr "" -#: stock/models.py:185 stock/models.py:1044 +#: stock/models.py:185 stock/models.py:1050 #: stock/templates/stock/item_base.html:244 msgid "Owner" msgstr "" -#: stock/models.py:186 stock/models.py:1045 +#: stock/models.py:186 stock/models.py:1051 msgid "Select Owner" msgstr "" @@ -10246,253 +10253,253 @@ msgstr "" msgid "Part must be specified" msgstr "" -#: stock/models.py:740 +#: stock/models.py:746 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:767 stock/serializers.py:492 +#: stock/models.py:773 stock/serializers.py:492 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:784 +#: stock/models.py:790 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "" -#: stock/models.py:794 stock/models.py:807 +#: stock/models.py:800 stock/models.py:813 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:797 +#: stock/models.py:803 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:819 +#: stock/models.py:825 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:824 +#: stock/models.py:830 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:837 +#: stock/models.py:843 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:853 +#: stock/models.py:859 msgid "Parent Stock Item" msgstr "" -#: stock/models.py:865 +#: stock/models.py:871 msgid "Base part" msgstr "" -#: stock/models.py:875 +#: stock/models.py:881 msgid "Select a matching supplier part for this stock item" msgstr "" -#: stock/models.py:887 +#: stock/models.py:893 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:895 stock/serializers.py:1605 +#: stock/models.py:901 stock/serializers.py:1605 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:906 +#: stock/models.py:912 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:925 +#: stock/models.py:931 msgid "Serial number for this item" msgstr "" -#: stock/models.py:939 stock/serializers.py:1588 +#: stock/models.py:945 stock/serializers.py:1588 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:944 +#: stock/models.py:950 msgid "Stock Quantity" msgstr "" -#: stock/models.py:954 +#: stock/models.py:960 msgid "Source Build" msgstr "" -#: stock/models.py:957 +#: stock/models.py:963 msgid "Build for this stock item" msgstr "" -#: stock/models.py:964 stock/templates/stock/item_base.html:360 +#: stock/models.py:970 stock/templates/stock/item_base.html:360 msgid "Consumed By" msgstr "" -#: stock/models.py:967 +#: stock/models.py:973 msgid "Build order which consumed this stock item" msgstr "" -#: stock/models.py:976 +#: stock/models.py:982 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:980 +#: stock/models.py:986 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:986 +#: stock/models.py:992 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:997 +#: stock/models.py:1003 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:1015 +#: stock/models.py:1021 msgid "Delete on deplete" msgstr "" -#: stock/models.py:1016 +#: stock/models.py:1022 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:1036 +#: stock/models.py:1042 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:1067 +#: stock/models.py:1073 msgid "Converted to part" msgstr "" -#: stock/models.py:1634 +#: stock/models.py:1640 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1640 +#: stock/models.py:1646 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1648 +#: stock/models.py:1654 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:1654 +#: stock/models.py:1660 msgid "Serial numbers must be provided as a list" msgstr "" -#: stock/models.py:1659 +#: stock/models.py:1665 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1781 stock/models.py:2656 +#: stock/models.py:1787 stock/models.py:2662 msgid "Test template does not exist" msgstr "" -#: stock/models.py:1799 +#: stock/models.py:1805 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:1803 +#: stock/models.py:1809 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:1806 +#: stock/models.py:1812 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:1809 +#: stock/models.py:1815 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:1812 +#: stock/models.py:1818 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:1815 +#: stock/models.py:1821 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1822 stock/serializers.py:1483 +#: stock/models.py:1828 stock/serializers.py:1483 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:1826 +#: stock/models.py:1832 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:1834 +#: stock/models.py:1840 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:1839 +#: stock/models.py:1845 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:2100 +#: stock/models.py:2106 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2555 +#: stock/models.py:2561 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2588 +#: stock/models.py:2594 msgid "Entry notes" msgstr "" -#: stock/models.py:2628 +#: stock/models.py:2634 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2659 +#: stock/models.py:2665 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2663 +#: stock/models.py:2669 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2668 +#: stock/models.py:2674 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2692 +#: stock/models.py:2698 msgid "Test result" msgstr "" -#: stock/models.py:2699 +#: stock/models.py:2705 msgid "Test output value" msgstr "" -#: stock/models.py:2707 stock/serializers.py:245 +#: stock/models.py:2713 stock/serializers.py:245 msgid "Test result attachment" msgstr "" -#: stock/models.py:2711 +#: stock/models.py:2717 msgid "Test notes" msgstr "" -#: stock/models.py:2719 templates/js/translated/stock.js:1631 +#: stock/models.py:2725 templates/js/translated/stock.js:1631 msgid "Test station" msgstr "" -#: stock/models.py:2720 +#: stock/models.py:2726 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2726 +#: stock/models.py:2732 msgid "Started" msgstr "" -#: stock/models.py:2727 +#: stock/models.py:2733 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2733 +#: stock/models.py:2739 msgid "Finished" msgstr "" -#: stock/models.py:2734 +#: stock/models.py:2740 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/backend/InvenTree/locale/nl/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/nl/LC_MESSAGES/django.po index 6d69e7fee0af..6936501c1d75 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-12-13 00:58+0000\n" -"PO-Revision-Date: 2024-12-13 01:01\n" +"POT-Creation-Date: 2024-12-16 20:41+0000\n" +"PO-Revision-Date: 2024-12-16 20:44\n" "Last-Translator: \n" "Language-Team: Dutch\n" "Language: nl_NL\n" @@ -52,11 +52,11 @@ msgid "Could not convert {original} to {unit}" msgstr "{original} kon niet worden omgezet naar {unit}" #: InvenTree/conversion.py:207 InvenTree/conversion.py:221 -#: InvenTree/helpers.py:505 order/models.py:590 order/models.py:833 +#: InvenTree/helpers.py:505 order/models.py:592 order/models.py:836 msgid "Invalid quantity provided" msgstr "Ongeldige hoeveelheid ingevoerd" -#: InvenTree/exceptions.py:104 +#: InvenTree/exceptions.py:105 msgid "Error details can be found in the admin panel" msgstr "Error details kunnen worden gevonden in het admin scherm" @@ -68,18 +68,18 @@ msgstr "Voer datum in" msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:208 InvenTree/models.py:940 build/serializers.py:512 +#: InvenTree/fields.py:208 InvenTree/models.py:948 build/serializers.py:512 #: build/serializers.py:590 build/templates/build/sidebar.html:27 #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1431 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1434 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 #: part/models.py:3348 part/templates/part/part_sidebar.html:63 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:231 stock/models.py:2587 stock/models.py:2711 +#: stock/admin.py:231 stock/models.py:2593 stock/models.py:2717 #: stock/serializers.py:725 stock/serializers.py:887 stock/serializers.py:992 #: stock/serializers.py:1046 stock/serializers.py:1357 #: stock/serializers.py:1446 stock/serializers.py:1622 @@ -390,51 +390,51 @@ msgstr "E-mail" msgid "Error running plugin validation" msgstr "Fout bij uitvoeren plug-in validatie" -#: InvenTree/models.py:175 +#: InvenTree/models.py:183 msgid "Metadata must be a python dict object" msgstr "Metadata moeten een python dict object zijn" -#: InvenTree/models.py:181 +#: InvenTree/models.py:189 msgid "Plugin Metadata" msgstr "Plug-in metadata" -#: InvenTree/models.py:182 +#: InvenTree/models.py:190 msgid "JSON metadata field, for use by external plugins" msgstr "JSON metadata veld, voor gebruik door externe plugins" -#: InvenTree/models.py:420 +#: InvenTree/models.py:428 msgid "Improperly formatted pattern" msgstr "Onjuist opgemaakt patroon" -#: InvenTree/models.py:427 +#: InvenTree/models.py:435 msgid "Unknown format key specified" msgstr "Onbekende opmaaksleutel gespecificeerd" -#: InvenTree/models.py:433 +#: InvenTree/models.py:441 msgid "Missing required format key" msgstr "Vereiste opmaaksleutel ontbreekt" -#: InvenTree/models.py:444 +#: InvenTree/models.py:452 msgid "Reference field cannot be empty" msgstr "Referentieveld mag niet leeg zijn" -#: InvenTree/models.py:452 +#: InvenTree/models.py:460 msgid "Reference must match required pattern" msgstr "Referentie moet overeenkomen met verplicht patroon" -#: InvenTree/models.py:483 +#: InvenTree/models.py:491 msgid "Reference number is too large" msgstr "Referentienummer is te groot" -#: InvenTree/models.py:734 +#: InvenTree/models.py:742 msgid "Duplicate names cannot exist under the same parent" msgstr "Dubbele namen kunnen niet bestaan onder hetzelfde bovenliggende object" -#: InvenTree/models.py:751 +#: InvenTree/models.py:759 msgid "Invalid choice" msgstr "Ongeldige keuze" -#: InvenTree/models.py:781 common/models.py:1343 common/models.py:1770 +#: InvenTree/models.py:789 common/models.py:1343 common/models.py:1770 #: common/models.py:1990 common/models.py:2113 common/serializers.py:480 #: company/models.py:590 machine/models.py:24 part/models.py:1044 #: part/models.py:3819 plugin/models.py:52 report/models.py:149 @@ -454,17 +454,17 @@ msgstr "Ongeldige keuze" msgid "Name" msgstr "Naam" -#: InvenTree/models.py:787 build/models.py:252 +#: InvenTree/models.py:795 build/models.py:252 #: build/templates/build/detail.html:24 common/models.py:107 #: common/models.py:2120 common/models.py:2233 company/models.py:518 #: company/models.py:824 company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 order/models.py:296 -#: order/models.py:1464 part/admin.py:305 part/admin.py:411 part/models.py:1067 +#: order/models.py:1467 part/admin.py:305 part/admin.py:411 part/models.py:1067 #: part/models.py:3834 part/templates/part/category.html:79 #: part/templates/part/part_base.html:171 #: part/templates/part/part_scheduling.html:12 report/models.py:155 -#: report/models.py:517 report/models.py:543 +#: report/models.py:522 report/models.py:548 #: report/templates/report/inventree_build_order_report.html:117 #: stock/admin.py:54 stock/models.py:88 stock/templates/stock/location.html:123 #: templates/InvenTree/settings/notifications.html:19 @@ -491,53 +491,53 @@ msgstr "Naam" msgid "Description" msgstr "Omschrijving" -#: InvenTree/models.py:788 stock/models.py:89 +#: InvenTree/models.py:796 stock/models.py:89 msgid "Description (optional)" msgstr "Omschrijving (optioneel)" -#: InvenTree/models.py:803 common/models.py:2286 +#: InvenTree/models.py:811 common/models.py:2286 #: templates/js/translated/part.js:2826 templates/js/translated/stock.js:2840 msgid "Path" msgstr "Pad" -#: InvenTree/models.py:940 +#: InvenTree/models.py:948 msgid "Markdown notes (optional)" msgstr "Markdown notitie (optioneel)" -#: InvenTree/models.py:971 +#: InvenTree/models.py:979 msgid "Barcode Data" msgstr "Streepjescode gegevens" -#: InvenTree/models.py:972 +#: InvenTree/models.py:980 msgid "Third party barcode data" msgstr "Streepjescode van derden" -#: InvenTree/models.py:978 +#: InvenTree/models.py:986 msgid "Barcode Hash" msgstr "Hash van Streepjescode" -#: InvenTree/models.py:979 +#: InvenTree/models.py:987 msgid "Unique hash of barcode data" msgstr "Unieke hash van barcode gegevens" -#: InvenTree/models.py:1046 +#: InvenTree/models.py:1054 msgid "Existing barcode found" msgstr "Bestaande barcode gevonden" -#: InvenTree/models.py:1124 +#: InvenTree/models.py:1132 msgid "Task Failure" msgstr "" -#: InvenTree/models.py:1126 +#: InvenTree/models.py:1134 #, python-brace-format msgid "Background worker task '{instance.func}' failed after {n} attempts" msgstr "" -#: InvenTree/models.py:1154 +#: InvenTree/models.py:1162 msgid "Server Error" msgstr "Serverfout" -#: InvenTree/models.py:1155 +#: InvenTree/models.py:1163 msgid "An error has been logged by the server." msgstr "Er is een fout gelogd door de server." @@ -845,8 +845,8 @@ msgstr "Testbaar" #: build/api.py:392 build/api.py:703 build/models.py:269 #: build/serializers.py:1346 build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:197 -#: order/api.py:815 order/api.py:1054 order/models.py:1553 order/models.py:1708 -#: order/models.py:1709 part/api.py:1440 part/api.py:1508 part/api.py:1815 +#: order/api.py:815 order/api.py:1054 order/models.py:1556 order/models.py:1715 +#: order/models.py:1716 part/api.py:1440 part/api.py:1508 part/api.py:1815 #: part/models.py:419 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:4009 part/models.py:4172 @@ -969,7 +969,7 @@ msgid "Build Order Reference" msgstr "Productieorderreferentie" #: build/models.py:244 build/serializers.py:1357 order/models.py:480 -#: order/models.py:1010 order/models.py:1424 order/models.py:2210 +#: order/models.py:1013 order/models.py:1427 order/models.py:2217 #: part/admin.py:414 part/models.py:4351 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -1047,7 +1047,7 @@ msgid "Build status code" msgstr "Productiestatuscode" #: build/models.py:332 build/serializers.py:349 build/serializers.py:1243 -#: order/serializers.py:756 stock/models.py:935 stock/serializers.py:77 +#: order/serializers.py:756 stock/models.py:941 stock/serializers.py:77 #: stock/serializers.py:1587 templates/js/translated/purchase_order.js:1112 #: templates/js/translated/stock.js:1197 msgid "Batch Code" @@ -1072,7 +1072,7 @@ msgstr "Verwachte opleveringsdatum" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Doeldatum voor productie voltooiing. Productie zal achterstallig zijn na deze datum." -#: build/models.py:347 order/models.py:539 order/models.py:2255 +#: build/models.py:347 order/models.py:539 order/models.py:2262 #: templates/js/translated/build.js:2422 msgid "Completion Date" msgstr "Opleveringsdatum" @@ -1114,14 +1114,14 @@ msgstr "Gebruiker of groep verantwoordelijk voor deze bouwopdracht" #: order/templates/order/order_base.html:181 #: order/templates/order/return_order_base.html:149 #: order/templates/order/sales_order_base.html:188 -#: part/templates/part/part_base.html:400 stock/models.py:931 +#: part/templates/part/part_base.html:400 stock/models.py:937 #: stock/templates/stock/item_base.html:197 #: templates/js/translated/company.js:1020 msgid "External Link" msgstr "Externe Link" #: build/models.py:377 common/models.py:1911 part/models.py:1119 -#: stock/models.py:931 +#: stock/models.py:937 msgid "Link to external URL" msgstr "Link naar externe URL" @@ -1179,9 +1179,9 @@ msgid "Build output does not match Build Order" msgstr "Productuitvoer komt niet overeen met de Productieorder" #: build/models.py:1064 build/serializers.py:282 build/serializers.py:331 -#: build/serializers.py:959 order/models.py:587 order/serializers.py:585 +#: build/serializers.py:959 order/models.py:589 order/serializers.py:585 #: order/serializers.py:751 part/serializers.py:1636 part/serializers.py:2069 -#: stock/models.py:776 stock/models.py:1643 stock/serializers.py:696 +#: stock/models.py:782 stock/models.py:1649 stock/serializers.py:696 msgid "Quantity must be greater than zero" msgstr "Hoeveelheid moet groter zijn dan nul" @@ -1206,7 +1206,7 @@ msgstr "Bouw object" #: build/serializers.py:316 build/serializers.py:1365 #: build/templates/build/build_base.html:111 #: build/templates/build/detail.html:34 common/models.py:1220 -#: order/models.py:1407 order/models.py:2110 order/serializers.py:1616 +#: order/models.py:1410 order/models.py:2117 order/serializers.py:1616 #: order/serializers.py:2076 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3335 part/models.py:4324 @@ -1265,11 +1265,11 @@ msgstr "Productieartikel moet een productieuitvoer specificeren, omdat het hoofd 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:1636 order/models.py:2059 +#: build/models.py:1636 order/models.py:2066 msgid "Stock item is over-allocated" msgstr "Voorraad item is te veel toegewezen" -#: build/models.py:1642 order/models.py:2062 +#: build/models.py:1642 order/models.py:2069 msgid "Allocation quantity must be greater than zero" msgstr "Toewijzing hoeveelheid moet groter zijn dan nul" @@ -1414,7 +1414,7 @@ msgid "Automatically allocate required items with matching serial numbers" msgstr "Vereiste artikelen automatisch toewijzen met overeenkomende serienummers" #: build/serializers.py:415 order/serializers.py:859 stock/api.py:1039 -#: stock/models.py:1666 +#: stock/models.py:1672 msgid "The following serial numbers already exist or are invalid" msgstr "De volgende serienummers bestaan al of zijn ongeldig" @@ -1444,7 +1444,7 @@ msgstr "Locatie van voltooide productieuitvoeren" #: build/serializers.py:579 build/templates/build/build_base.html:160 #: build/templates/build/detail.html:62 order/models.py:489 -#: order/models.py:1034 order/models.py:2234 order/serializers.py:772 +#: order/models.py:1037 order/models.py:2241 order/serializers.py:772 #: order/serializers.py:1940 stock/admin.py:165 stock/serializers.py:581 #: stock/serializers.py:985 stock/serializers.py:1042 stock/serializers.py:1594 #: stock/templates/stock/item_base.html:424 @@ -1646,7 +1646,7 @@ msgstr "" #: build/serializers.py:1231 company/models.py:849 #: company/templates/company/supplier_part.html:161 order/serializers.py:776 -#: stock/admin.py:229 stock/models.py:894 stock/serializers.py:1604 +#: stock/admin.py:229 stock/models.py:900 stock/serializers.py:1604 #: stock/templates/stock/item_base.html:237 #: templates/js/translated/company.js:1647 #: templates/js/translated/purchase_order.js:1152 @@ -1682,7 +1682,7 @@ msgstr "" #: 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:921 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:927 #: 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:2534 @@ -1800,7 +1800,7 @@ msgstr "Geannuleerd" #: importer/status_codes.py:27 order/status_codes.py:15 #: order/status_codes.py:52 order/status_codes.py:83 #: order/templates/order/order_base.html:172 -#: order/templates/order/sales_order_base.html:169 report/models.py:451 +#: order/templates/order/sales_order_base.html:169 report/models.py:456 msgid "Complete" msgstr "Voltooid" @@ -1939,7 +1939,7 @@ msgstr "Voorraad is niet volledig toegewezen aan deze productieorder" #: build/templates/build/build_base.html:169 #: build/templates/build/detail.html:138 order/models.py:316 -#: order/models.py:1442 order/serializers.py:255 +#: order/models.py:1445 order/serializers.py:255 #: order/templates/order/order_base.html:200 #: order/templates/order/return_order_base.html:168 #: order/templates/order/sales_order_base.html:200 @@ -1977,8 +1977,8 @@ msgid "Completed Outputs" msgstr "Voltooide Uitvoeren" #: build/templates/build/build_base.html:199 -#: build/templates/build/detail.html:101 order/api.py:1611 order/models.py:919 -#: order/models.py:1700 order/models.py:1828 order/models.py:1991 +#: build/templates/build/detail.html:101 order/api.py:1611 order/models.py:922 +#: order/models.py:1707 order/models.py:1835 order/models.py:1998 #: order/templates/order/sales_order_base.html:10 #: order/templates/order/sales_order_base.html:29 #: report/templates/report/inventree_build_order_report.html:135 @@ -2031,7 +2031,7 @@ msgid "Stock can be taken from any available location." msgstr "Voorraad kan worden genomen van elke beschikbare locatie." #: build/templates/build/detail.html:49 order/models.py:549 -#: order/models.py:1582 order/templates/order/order_base.html:135 +#: order/models.py:1585 order/templates/order/order_base.html:135 #: templates/js/translated/purchase_order.js:2243 msgid "Destination" msgstr "Bestemming" @@ -2317,7 +2317,7 @@ msgid "Price break quantity" msgstr "" #: common/models.py:1228 company/serializers.py:532 order/admin.py:42 -#: order/models.py:1481 order/models.py:2532 +#: order/models.py:1484 order/models.py:2539 #: templates/js/translated/company.js:1824 templates/js/translated/part.js:1906 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -2415,7 +2415,7 @@ msgstr "Titel" #: common/models.py:1655 common/models.py:1910 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 -#: order/models.py:310 order/models.py:1436 order/models.py:1880 +#: order/models.py:310 order/models.py:1439 order/models.py:1887 #: part/admin.py:55 part/models.py:1118 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -2505,7 +2505,7 @@ msgstr "Definitie" msgid "Unit definition" msgstr "" -#: common/models.py:1844 common/models.py:1901 stock/models.py:2706 +#: common/models.py:1844 common/models.py:1901 stock/models.py:2712 #: stock/serializers.py:244 templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" @@ -2727,7 +2727,7 @@ msgid "Selection list to which this entry belongs" msgstr "" #: common/models.py:2221 company/models.py:597 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:2698 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:2704 #: templates/js/translated/company.js:1167 #: templates/js/translated/company.js:1420 templates/js/translated/part.js:1512 #: templates/js/translated/stock.js:1605 @@ -2778,7 +2778,7 @@ msgstr "Datum en tijd van de streepjescode scan" msgid "URL endpoint which processed the barcode" msgstr "Adres eindpunt dat de streepjescode verwerkt" -#: common/models.py:2294 order/models.py:1471 plugin/serializers.py:89 +#: common/models.py:2294 order/models.py:1474 plugin/serializers.py:89 msgid "Context" msgstr "" @@ -2795,7 +2795,7 @@ msgid "Response data from the barcode scan" msgstr "Reactiegegevens van de barcode scan" #: common/models.py:2309 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:2692 +#: stock/models.py:2698 msgid "Result" msgstr "Resultaat" @@ -4684,7 +4684,7 @@ msgstr "" msgid "Manufacturer Part" msgstr "Fabrikant onderdeel" -#: company/models.py:484 company/models.py:776 stock/models.py:863 +#: company/models.py:484 company/models.py:776 stock/models.py:869 #: stock/serializers.py:455 stock/templates/stock/item_base.html:139 #: templates/js/translated/bom.js:622 msgid "Base Part" @@ -4743,7 +4743,7 @@ msgstr "Parameter eenheden" #: company/models.py:659 company/templates/company/supplier_part.html:8 #: company/templates/company/supplier_part.html:25 order/api.py:209 -#: order/api.py:422 order/serializers.py:577 stock/models.py:874 +#: order/api.py:422 order/serializers.py:577 stock/models.py:880 #: stock/templates/stock/item_base.html:230 #: templates/js/translated/build.js:1055 #: templates/js/translated/company.js:1601 @@ -4948,10 +4948,10 @@ msgstr "Afbeelding downloaden van URL" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:92 order/models.py:1022 -#: order/models.py:2222 order/templates/order/return_order_base.html:135 -#: order/templates/order/sales_order_base.html:152 stock/models.py:916 -#: stock/models.py:917 stock/serializers.py:1343 +#: company/templates/company/company_base.html:92 order/models.py:1025 +#: order/models.py:2229 order/templates/order/return_order_base.html:135 +#: order/templates/order/sales_order_base.html:152 stock/models.py:922 +#: stock/models.py:923 stock/serializers.py:1343 #: stock/templates/stock/item_base.html:402 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:504 @@ -5685,9 +5685,9 @@ msgstr "" msgid "Completed After" msgstr "" -#: order/api.py:405 order/api.py:811 order/api.py:1037 order/models.py:1534 -#: order/models.py:1648 order/models.py:1699 order/models.py:1827 -#: order/models.py:1990 order/models.py:2489 order/models.py:2554 +#: order/api.py:405 order/api.py:811 order/api.py:1037 order/models.py:1537 +#: order/models.py:1655 order/models.py:1706 order/models.py:1834 +#: order/models.py:1997 order/models.py:2496 order/models.py:2561 #: templates/js/translated/sales_order.js:1492 msgid "Order" msgstr "" @@ -5704,8 +5704,8 @@ msgstr "" msgid "Has Shipment" msgstr "" -#: order/api.py:1609 order/models.py:387 order/models.py:1535 -#: order/models.py:1649 order/templates/order/order_base.html:10 +#: order/api.py:1609 order/models.py:387 order/models.py:1538 +#: order/models.py:1656 order/templates/order/order_base.html:10 #: order/templates/order/order_base.html:19 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:121 stock/templates/stock/item_base.html:173 @@ -5717,8 +5717,8 @@ msgstr "" msgid "Purchase Order" msgstr "Inkooporder" -#: order/api.py:1613 order/models.py:2160 order/models.py:2490 -#: order/models.py:2555 order/templates/order/return_order_base.html:10 +#: order/api.py:1613 order/models.py:2167 order/models.py:2497 +#: order/models.py:2562 order/templates/order/return_order_base.html:10 #: order/templates/order/return_order_base.html:29 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5750,7 +5750,7 @@ msgstr "" msgid "Select project code for this order" msgstr "" -#: order/models.py:310 order/models.py:1436 order/models.py:1880 +#: order/models.py:310 order/models.py:1439 order/models.py:1887 msgid "Link to external page" msgstr "Link naar externe pagina" @@ -5774,7 +5774,7 @@ msgstr "" msgid "Company address for this order" msgstr "" -#: order/models.py:481 order/models.py:1011 +#: order/models.py:481 order/models.py:1014 msgid "Order reference" msgstr "Orderreferentie" @@ -5799,121 +5799,121 @@ msgstr "Order referentiecode van leverancier" msgid "received by" msgstr "ontvangen door" -#: order/models.py:532 order/models.py:2248 +#: order/models.py:532 order/models.py:2255 msgid "Issue Date" msgstr "Datum van uitgifte" -#: order/models.py:533 order/models.py:2249 +#: order/models.py:533 order/models.py:2256 msgid "Date order was issued" msgstr "Order uitgegeven op datum" -#: order/models.py:540 order/models.py:2256 +#: order/models.py:540 order/models.py:2263 msgid "Date order was completed" msgstr "Order voltooid op datum" -#: order/models.py:550 order/models.py:1586 +#: order/models.py:550 order/models.py:1589 msgid "Destination for received items" msgstr "" -#: order/models.py:594 +#: order/models.py:596 msgid "Part supplier must match PO supplier" msgstr "Onderdeelleverancier moet overeenkomen met de Inkooporderleverancier" -#: order/models.py:829 +#: order/models.py:832 msgid "Quantity must be a positive number" msgstr "Hoeveelheid moet een positief getal zijn" -#: order/models.py:1023 +#: order/models.py:1026 msgid "Company to which the items are being sold" msgstr "Bedrijf waaraan de artikelen worden verkocht" -#: order/models.py:1035 +#: order/models.py:1038 msgid "Sales order status" msgstr "" -#: order/models.py:1046 order/models.py:2241 +#: order/models.py:1049 order/models.py:2248 msgid "Customer Reference " msgstr "Klantreferentie " -#: order/models.py:1047 order/models.py:2242 +#: order/models.py:1050 order/models.py:2249 msgid "Customer order reference code" msgstr "Klant order referentiecode" -#: order/models.py:1051 order/models.py:1834 +#: order/models.py:1054 order/models.py:1841 #: templates/js/translated/sales_order.js:840 #: templates/js/translated/sales_order.js:1028 msgid "Shipment Date" msgstr "Verzenddatum" -#: order/models.py:1060 +#: order/models.py:1063 msgid "shipped by" msgstr "verzonden door" -#: order/models.py:1099 +#: order/models.py:1102 msgid "Order is already complete" msgstr "" -#: order/models.py:1102 +#: order/models.py:1105 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1106 +#: order/models.py:1109 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1110 +#: order/models.py:1113 msgid "Order cannot be completed as there are incomplete shipments" msgstr "Bestelling kan niet worden voltooid omdat er onvolledige verzendingen aanwezig zijn" -#: order/models.py:1115 +#: order/models.py:1118 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1120 +#: order/models.py:1123 msgid "Order cannot be completed as there are incomplete line items" msgstr "Order kan niet worden voltooid omdat er onvolledige artikelen aanwezig zijn" -#: order/models.py:1408 +#: order/models.py:1411 msgid "Item quantity" msgstr "Hoeveelheid artikelen" -#: order/models.py:1425 +#: order/models.py:1428 msgid "Line item reference" msgstr "Artikelregel referentie" -#: order/models.py:1432 +#: order/models.py:1435 msgid "Line item notes" msgstr "Artikel notities" -#: order/models.py:1444 +#: order/models.py:1447 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1465 +#: order/models.py:1468 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1472 +#: order/models.py:1475 msgid "Additional context for this line" msgstr "Additionele context voor deze regel" -#: order/models.py:1482 +#: order/models.py:1485 msgid "Unit price" msgstr "Stukprijs" -#: order/models.py:1496 +#: order/models.py:1499 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1520 +#: order/models.py:1523 msgid "Supplier part must match supplier" msgstr "Leveranciersonderdeel moet overeenkomen met leverancier" -#: order/models.py:1554 +#: order/models.py:1557 msgid "Supplier part" msgstr "Leveranciersonderdeel" -#: order/models.py:1561 order/templates/order/order_base.html:210 +#: order/models.py:1564 order/templates/order/order_base.html:210 #: templates/js/translated/part.js:1890 templates/js/translated/part.js:1922 #: templates/js/translated/purchase_order.js:1352 #: templates/js/translated/purchase_order.js:2223 @@ -5923,81 +5923,81 @@ msgstr "Leveranciersonderdeel" msgid "Received" msgstr "Ontvangen" -#: order/models.py:1562 +#: order/models.py:1565 msgid "Number of items received" msgstr "Aantal ontvangen artikelen" -#: order/models.py:1570 stock/models.py:1035 stock/serializers.py:637 +#: order/models.py:1573 stock/models.py:1041 stock/serializers.py:637 #: stock/templates/stock/item_base.html:180 #: templates/js/translated/stock.js:2395 msgid "Purchase Price" msgstr "Inkoopprijs" -#: order/models.py:1571 +#: order/models.py:1574 msgid "Unit purchase price" msgstr "Aankoopprijs per stuk" -#: order/models.py:1637 +#: order/models.py:1644 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1666 +#: order/models.py:1673 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1687 +#: order/models.py:1694 msgid "Virtual part cannot be assigned to a sales order" msgstr "Virtueel onderdeel kan niet worden toegewezen aan een verkooporder" -#: order/models.py:1692 +#: order/models.py:1699 msgid "Only salable parts can be assigned to a sales order" msgstr "Alleen verkoopbare onderdelen kunnen aan een verkooporder worden toegewezen" -#: order/models.py:1718 part/templates/part/part_pricing.html:107 +#: order/models.py:1725 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:955 msgid "Sale Price" msgstr "Verkoopprijs" -#: order/models.py:1719 +#: order/models.py:1726 msgid "Unit sale price" msgstr "Prijs per stuk" -#: order/models.py:1728 order/status_codes.py:50 +#: order/models.py:1735 order/status_codes.py:50 #: templates/js/translated/sales_order.js:1527 #: templates/js/translated/sales_order.js:1687 #: templates/js/translated/sales_order.js:2000 msgid "Shipped" msgstr "Verzonden" -#: order/models.py:1729 +#: order/models.py:1736 msgid "Shipped quantity" msgstr "Verzonden hoeveelheid" -#: order/models.py:1803 +#: order/models.py:1810 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1835 +#: order/models.py:1842 msgid "Date of shipment" msgstr "Datum van verzending" -#: order/models.py:1841 templates/js/translated/sales_order.js:1040 +#: order/models.py:1848 templates/js/translated/sales_order.js:1040 msgid "Delivery Date" msgstr "" -#: order/models.py:1842 +#: order/models.py:1849 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1850 +#: order/models.py:1857 msgid "Checked By" msgstr "Gecontroleerd door" -#: order/models.py:1851 +#: order/models.py:1858 msgid "User who checked this shipment" msgstr "Gebruiker die deze zending gecontroleerd heeft" -#: order/models.py:1858 order/models.py:2087 order/serializers.py:1631 +#: order/models.py:1865 order/models.py:2094 order/serializers.py:1631 #: order/serializers.py:1755 #: report/templates/report/inventree_sales_order_shipment_report.html:14 #: templates/js/translated/model_renderers.js:460 @@ -6005,149 +6005,149 @@ msgstr "Gebruiker die deze zending gecontroleerd heeft" msgid "Shipment" msgstr "Zending" -#: order/models.py:1859 +#: order/models.py:1866 msgid "Shipment number" msgstr "Zendingsnummer" -#: order/models.py:1867 +#: order/models.py:1874 msgid "Tracking Number" msgstr "Volgnummer" -#: order/models.py:1868 +#: order/models.py:1875 msgid "Shipment tracking information" msgstr "Zending volginformatie" -#: order/models.py:1875 +#: order/models.py:1882 msgid "Invoice Number" msgstr "Factuurnummer" -#: order/models.py:1876 +#: order/models.py:1883 msgid "Reference number for associated invoice" msgstr "Referentienummer voor bijbehorende factuur" -#: order/models.py:1896 +#: order/models.py:1903 msgid "Shipment has already been sent" msgstr "Verzending is al verzonden" -#: order/models.py:1899 +#: order/models.py:1906 msgid "Shipment has no allocated stock items" msgstr "Zending heeft geen toegewezen voorraadartikelen" -#: order/models.py:1979 +#: order/models.py:1986 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2008 +#: order/models.py:2015 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2031 order/models.py:2033 +#: order/models.py:2038 order/models.py:2040 msgid "Stock item has not been assigned" msgstr "Voorraadartikel is niet toegewezen" -#: order/models.py:2040 +#: order/models.py:2047 msgid "Cannot allocate stock item to a line with a different part" msgstr "Kan het voorraadartikel niet toewijzen aan een regel met een ander onderdeel" -#: order/models.py:2043 +#: order/models.py:2050 msgid "Cannot allocate stock to a line without a part" msgstr "Kan voorraad niet toewijzen aan een regel zonder onderdeel" -#: order/models.py:2046 +#: order/models.py:2053 msgid "Allocation quantity cannot exceed stock quantity" msgstr "Toewijzingshoeveelheid kan niet hoger zijn dan de voorraadhoeveelheid" -#: order/models.py:2065 order/serializers.py:1501 +#: order/models.py:2072 order/serializers.py:1501 msgid "Quantity must be 1 for serialized stock item" msgstr "Hoeveelheid moet 1 zijn voor geserialiseerd voorraadartikel" -#: order/models.py:2068 +#: order/models.py:2075 msgid "Sales order does not match shipment" msgstr "Verkooporder komt niet overeen met zending" -#: order/models.py:2069 plugin/base/barcodes/api.py:629 +#: order/models.py:2076 plugin/base/barcodes/api.py:652 msgid "Shipment does not match sales order" msgstr "Verzending komt niet overeen met verkooporder" -#: order/models.py:2077 +#: order/models.py:2084 msgid "Line" msgstr "Regel" -#: order/models.py:2088 +#: order/models.py:2095 msgid "Sales order shipment reference" msgstr "Verzendreferentie verkooporder" -#: order/models.py:2101 order/models.py:2497 +#: order/models.py:2108 order/models.py:2504 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "Artikel" -#: order/models.py:2102 +#: order/models.py:2109 msgid "Select stock item to allocate" msgstr "Selecteer voorraadartikel om toe te wijzen" -#: order/models.py:2111 +#: order/models.py:2118 msgid "Enter stock allocation quantity" msgstr "Voer voorraadtoewijzingshoeveelheid in" -#: order/models.py:2211 +#: order/models.py:2218 msgid "Return Order reference" msgstr "" -#: order/models.py:2223 +#: order/models.py:2230 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2235 +#: order/models.py:2242 msgid "Return order status" msgstr "" -#: order/models.py:2455 +#: order/models.py:2462 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2468 +#: order/models.py:2475 msgid "Stock item must be specified" msgstr "" -#: order/models.py:2472 +#: order/models.py:2479 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:2477 +#: order/models.py:2484 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:2482 +#: order/models.py:2489 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:2498 +#: order/models.py:2505 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2513 +#: order/models.py:2520 msgid "Received Date" msgstr "" -#: order/models.py:2514 +#: order/models.py:2521 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2525 templates/js/translated/return_order.js:731 +#: order/models.py:2532 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:122 msgid "Outcome" msgstr "" -#: order/models.py:2526 +#: order/models.py:2533 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2533 +#: order/models.py:2540 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2543 +#: order/models.py:2550 msgid "Return Order Extra Line" msgstr "" @@ -7789,7 +7789,7 @@ msgstr "" msgid "Stock items for variant parts can be used for this BOM item" msgstr "Voorraaditems voor variant onderdelen kunnen worden gebruikt voor dit BOM artikel" -#: part/models.py:4470 stock/models.py:761 +#: part/models.py:4470 stock/models.py:767 msgid "Quantity must be integer value for trackable parts" msgstr "Hoeveelheid moet een geheel getal zijn voor trackable onderdelen" @@ -8904,183 +8904,190 @@ msgstr "" msgid "Plugin cannot be deleted as it is currently active" msgstr "" -#: plugin/base/action/api.py:32 +#: plugin/base/action/api.py:33 msgid "No action specified" msgstr "Geen actie gespecificeerd" -#: plugin/base/action/api.py:41 +#: plugin/base/action/api.py:45 msgid "No matching action found" msgstr "Geen overeenkomende actie gevonden" -#: plugin/base/barcodes/api.py:203 +#: plugin/base/barcodes/api.py:211 msgid "No match found for barcode data" msgstr "Geen overeenkomst gevonden voor streepjescodegegevens" -#: plugin/base/barcodes/api.py:207 +#: plugin/base/barcodes/api.py:215 msgid "Match found for barcode data" msgstr "Overeenkomst gevonden voor streepjescodegegevens" -#: plugin/base/barcodes/api.py:245 plugin/base/barcodes/serializers.py:72 +#: plugin/base/barcodes/api.py:253 plugin/base/barcodes/serializers.py:73 msgid "Model is not supported" msgstr "" -#: plugin/base/barcodes/api.py:250 +#: plugin/base/barcodes/api.py:258 msgid "Model instance not found" msgstr "" -#: plugin/base/barcodes/api.py:279 +#: plugin/base/barcodes/api.py:287 #: templates/js/translated/purchase_order.js:1452 msgid "Barcode matches existing item" msgstr "" -#: plugin/base/barcodes/api.py:418 +#: plugin/base/barcodes/api.py:428 msgid "No matching part data found" msgstr "" -#: plugin/base/barcodes/api.py:434 +#: plugin/base/barcodes/api.py:444 msgid "No matching supplier parts found" msgstr "" -#: plugin/base/barcodes/api.py:437 +#: plugin/base/barcodes/api.py:447 msgid "Multiple matching supplier parts found" msgstr "" -#: plugin/base/barcodes/api.py:450 plugin/base/barcodes/api.py:664 +#: plugin/base/barcodes/api.py:460 plugin/base/barcodes/api.py:687 msgid "No matching plugin found for barcode data" msgstr "Geen overeenkomende plug-in gevonden voor barcode gegevens" -#: plugin/base/barcodes/api.py:460 +#: plugin/base/barcodes/api.py:470 msgid "Matched supplier part" msgstr "" -#: plugin/base/barcodes/api.py:525 +#: plugin/base/barcodes/api.py:538 msgid "Item has already been received" msgstr "" -#: plugin/base/barcodes/api.py:563 -msgid "No match for supplier barcode" +#: plugin/base/barcodes/api.py:586 +msgid "No plugin match for supplier barcode" msgstr "" -#: plugin/base/barcodes/api.py:612 +#: plugin/base/barcodes/api.py:635 msgid "Multiple matching line items found" msgstr "" -#: plugin/base/barcodes/api.py:615 +#: plugin/base/barcodes/api.py:638 msgid "No matching line item found" msgstr "" -#: plugin/base/barcodes/api.py:661 +#: plugin/base/barcodes/api.py:684 msgid "No sales order provided" msgstr "Geen verkooporder opgegeven" -#: plugin/base/barcodes/api.py:670 +#: plugin/base/barcodes/api.py:693 msgid "Barcode does not match an existing stock item" msgstr "Streepjescode komt niet overeen met een bestaand voorraadartikel" -#: plugin/base/barcodes/api.py:686 +#: plugin/base/barcodes/api.py:709 msgid "Stock item does not match line item" msgstr "Voorraad item komt niet overeen met regelitem" -#: plugin/base/barcodes/api.py:716 templates/js/translated/build.js:2798 +#: plugin/base/barcodes/api.py:739 templates/js/translated/build.js:2798 #: templates/js/translated/sales_order.js:1960 msgid "Insufficient stock available" msgstr "Onvoldoende voorraad beschikbaar" -#: plugin/base/barcodes/api.py:729 +#: plugin/base/barcodes/api.py:752 msgid "Stock item allocated to sales order" msgstr "Voorraad item toegewezen aan verkooporder" -#: plugin/base/barcodes/api.py:732 +#: plugin/base/barcodes/api.py:755 msgid "Not enough information" msgstr "" -#: plugin/base/barcodes/mixins.py:172 plugin/base/barcodes/mixins.py:204 -msgid "Found multiple matching supplier parts for barcode" +#: plugin/base/barcodes/mixins.py:307 +#: plugin/builtin/barcodes/inventree_barcode.py:101 +msgid "Found matching item" msgstr "" -#: plugin/base/barcodes/mixins.py:222 -#, python-brace-format -msgid "Found multiple purchase orders matching '{order}'" -msgstr "" - -#: plugin/base/barcodes/mixins.py:226 -#, python-brace-format -msgid "No matching purchase order for '{order}'" -msgstr "" - -#: plugin/base/barcodes/mixins.py:231 -msgid "Purchase order does not match supplier" +#: plugin/base/barcodes/mixins.py:373 +msgid "Supplier part does not match line item" msgstr "" -#: plugin/base/barcodes/mixins.py:467 -msgid "Failed to find pending line item for supplier part" +#: plugin/base/barcodes/mixins.py:376 +msgid "Line item is already completed" msgstr "" -#: plugin/base/barcodes/mixins.py:498 +#: plugin/base/barcodes/mixins.py:413 msgid "Further information required to receive line item" msgstr "" -#: plugin/base/barcodes/mixins.py:506 +#: plugin/base/barcodes/mixins.py:421 msgid "Received purchase order line item" msgstr "" -#: plugin/base/barcodes/serializers.py:48 +#: plugin/base/barcodes/mixins.py:428 +msgid "Failed to receive line item" +msgstr "" + +#: plugin/base/barcodes/serializers.py:49 msgid "Scanned barcode data" msgstr "" -#: plugin/base/barcodes/serializers.py:57 +#: plugin/base/barcodes/serializers.py:58 msgid "Model name to generate barcode for" msgstr "" -#: plugin/base/barcodes/serializers.py:62 +#: plugin/base/barcodes/serializers.py:63 msgid "Primary key of model object to generate barcode for" msgstr "" -#: plugin/base/barcodes/serializers.py:132 +#: plugin/base/barcodes/serializers.py:133 msgid "Purchase Order to allocate items against" msgstr "" -#: plugin/base/barcodes/serializers.py:138 +#: plugin/base/barcodes/serializers.py:139 msgid "Purchase order is not pending" msgstr "" -#: plugin/base/barcodes/serializers.py:156 +#: plugin/base/barcodes/serializers.py:157 +msgid "Supplier to receive items from" +msgstr "" + +#: plugin/base/barcodes/serializers.py:164 msgid "PurchaseOrder to receive items against" msgstr "" -#: plugin/base/barcodes/serializers.py:162 +#: plugin/base/barcodes/serializers.py:170 msgid "Purchase order has not been placed" msgstr "" -#: plugin/base/barcodes/serializers.py:170 +#: plugin/base/barcodes/serializers.py:178 msgid "Location to receive items into" msgstr "" -#: plugin/base/barcodes/serializers.py:176 +#: plugin/base/barcodes/serializers.py:184 msgid "Cannot select a structural location" msgstr "" -#: plugin/base/barcodes/serializers.py:190 +#: plugin/base/barcodes/serializers.py:192 +msgid "Purchase order line item to receive items against" +msgstr "" + +#: plugin/base/barcodes/serializers.py:198 +msgid "Automatically allocate stock items to the purchase order" +msgstr "" + +#: plugin/base/barcodes/serializers.py:211 msgid "Sales Order to allocate items against" msgstr "" -#: plugin/base/barcodes/serializers.py:196 +#: plugin/base/barcodes/serializers.py:217 msgid "Sales order is not pending" msgstr "" -#: plugin/base/barcodes/serializers.py:204 +#: plugin/base/barcodes/serializers.py:225 msgid "Sales order line item to allocate items against" msgstr "" -#: plugin/base/barcodes/serializers.py:211 +#: plugin/base/barcodes/serializers.py:232 msgid "Sales order shipment to allocate items against" msgstr "" -#: plugin/base/barcodes/serializers.py:217 +#: plugin/base/barcodes/serializers.py:238 msgid "Shipment has already been delivered" msgstr "" -#: plugin/base/barcodes/serializers.py:222 +#: plugin/base/barcodes/serializers.py:243 msgid "Quantity to allocate" msgstr "" @@ -9445,7 +9452,7 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:262 report/models.py:482 +#: plugin/models.py:262 report/models.py:487 #: templates/InvenTree/settings/plugin_settings.html:9 #: templates/js/translated/plugin.js:51 msgid "Plugin" @@ -9672,7 +9679,7 @@ msgstr "" msgid "No valid objects provided to template" msgstr "" -#: report/api.py:103 report/models.py:446 report/serializers.py:99 +#: report/api.py:103 report/models.py:451 report/serializers.py:99 #: report/serializers.py:149 templates/js/translated/purchase_order.js:1801 #: templates/js/translated/return_order.js:353 #: templates/js/translated/sales_order.js:848 @@ -9805,63 +9812,63 @@ msgstr "Hoogte [mm]" msgid "Label height, specified in mm" msgstr "Label hoogte, gespecificeerd in mm" -#: report/models.py:446 +#: report/models.py:451 msgid "Number of items to process" msgstr "" -#: report/models.py:452 +#: report/models.py:457 msgid "Report generation is complete" msgstr "" -#: report/models.py:456 templates/js/translated/build.js:2352 +#: report/models.py:461 templates/js/translated/build.js:2352 msgid "Progress" msgstr "" -#: report/models.py:456 +#: report/models.py:461 msgid "Report generation progress" msgstr "" -#: report/models.py:464 +#: report/models.py:469 msgid "Report Template" msgstr "" -#: report/models.py:471 report/models.py:494 +#: report/models.py:476 report/models.py:499 msgid "Output File" msgstr "" -#: report/models.py:472 report/models.py:495 +#: report/models.py:477 report/models.py:500 msgid "Generated output file" msgstr "" -#: report/models.py:483 +#: report/models.py:488 msgid "Label output plugin" msgstr "" -#: report/models.py:487 +#: report/models.py:492 msgid "Label Template" msgstr "" -#: report/models.py:510 +#: report/models.py:515 msgid "Snippet" msgstr "" -#: report/models.py:511 +#: report/models.py:516 msgid "Report snippet file" msgstr "" -#: report/models.py:518 +#: report/models.py:523 msgid "Snippet file description" msgstr "" -#: report/models.py:536 +#: report/models.py:541 msgid "Asset" msgstr "" -#: report/models.py:537 +#: report/models.py:542 msgid "Report asset file" msgstr "" -#: report/models.py:544 +#: report/models.py:549 msgid "Asset file description" msgstr "" @@ -10034,7 +10041,7 @@ msgstr "Leverancier ID" msgid "Customer ID" msgstr "Klant ID" -#: stock/admin.py:206 stock/models.py:901 +#: stock/admin.py:206 stock/models.py:907 #: stock/templates/stock/item_base.html:351 msgid "Installed In" msgstr "Geïnstalleerd in" @@ -10059,7 +10066,7 @@ msgstr "Beoordeling nodig" msgid "Delete on Deplete" msgstr "Verwijderen na uitzetten" -#: stock/admin.py:261 stock/models.py:995 +#: stock/admin.py:261 stock/models.py:1001 #: stock/templates/stock/item_base.html:430 #: templates/js/translated/stock.js:2314 users/models.py:124 msgid "Expiry Date" @@ -10195,7 +10202,7 @@ msgstr "Voorraad locatie soorten" msgid "Default icon for all locations that have no icon set (optional)" msgstr "Standaardpictogram voor alle locaties waarvoor geen pictogram is ingesteld (optioneel)" -#: stock/models.py:136 stock/models.py:883 +#: stock/models.py:136 stock/models.py:889 #: stock/templates/stock/location.html:18 #: stock/templates/stock/stock_app_base.html:8 msgid "Stock Location" @@ -10207,12 +10214,12 @@ msgstr "Voorraadlocatie" msgid "Stock Locations" msgstr "Voorraadlocaties" -#: stock/models.py:185 stock/models.py:1044 +#: stock/models.py:185 stock/models.py:1050 #: stock/templates/stock/item_base.html:244 msgid "Owner" msgstr "Eigenaar" -#: stock/models.py:186 stock/models.py:1045 +#: stock/models.py:186 stock/models.py:1051 msgid "Select Owner" msgstr "Selecteer eigenaar" @@ -10246,253 +10253,253 @@ msgstr "U kunt deze voorraadlocatie niet structureel maken omdat sommige voorraa msgid "Part must be specified" msgstr "Onderdeel moet gespecificeerd worden" -#: stock/models.py:740 +#: stock/models.py:746 msgid "Stock items cannot be located into structural stock locations!" msgstr "Voorraaditems kunnen niet worden geplaatst in structurele voorraadlocaties!" -#: stock/models.py:767 stock/serializers.py:492 +#: stock/models.py:773 stock/serializers.py:492 msgid "Stock item cannot be created for virtual parts" msgstr "Voorraadartikel kan niet worden aangemaakt voor virtuele onderdelen" -#: stock/models.py:784 +#: stock/models.py:790 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "Onderdeel type ('{self.supplier_part.part}') moet {self.part} zijn" -#: stock/models.py:794 stock/models.py:807 +#: stock/models.py:800 stock/models.py:813 msgid "Quantity must be 1 for item with a serial number" msgstr "Hoeveelheid moet 1 zijn voor item met een serienummer" -#: stock/models.py:797 +#: stock/models.py:803 msgid "Serial number cannot be set if quantity greater than 1" msgstr "Serienummer kan niet worden ingesteld als de hoeveelheid groter is dan 1" -#: stock/models.py:819 +#: stock/models.py:825 msgid "Item cannot belong to itself" msgstr "Item kan niet tot zichzelf behoren" -#: stock/models.py:824 +#: stock/models.py:830 msgid "Item must have a build reference if is_building=True" msgstr "Item moet een bouw referentie hebben als is_building=True" -#: stock/models.py:837 +#: stock/models.py:843 msgid "Build reference does not point to the same part object" msgstr "Bouw referentie verwijst niet naar hetzelfde deel object" -#: stock/models.py:853 +#: stock/models.py:859 msgid "Parent Stock Item" msgstr "Bovenliggend voorraad item" -#: stock/models.py:865 +#: stock/models.py:871 msgid "Base part" msgstr "Basis onderdeel" -#: stock/models.py:875 +#: stock/models.py:881 msgid "Select a matching supplier part for this stock item" msgstr "Selecteer een leveranciersdeel voor dit voorraadartikel" -#: stock/models.py:887 +#: stock/models.py:893 msgid "Where is this stock item located?" msgstr "Waar bevindt zich dit voorraaditem?" -#: stock/models.py:895 stock/serializers.py:1605 +#: stock/models.py:901 stock/serializers.py:1605 msgid "Packaging this stock item is stored in" msgstr "Het verpakken van dit voorraaditem is opgeslagen in" -#: stock/models.py:906 +#: stock/models.py:912 msgid "Is this item installed in another item?" msgstr "Is dit item geïnstalleerd in een ander item?" -#: stock/models.py:925 +#: stock/models.py:931 msgid "Serial number for this item" msgstr "Serienummer van dit item" -#: stock/models.py:939 stock/serializers.py:1588 +#: stock/models.py:945 stock/serializers.py:1588 msgid "Batch code for this stock item" msgstr "Batch code voor dit voorraaditem" -#: stock/models.py:944 +#: stock/models.py:950 msgid "Stock Quantity" msgstr "Voorraad hoeveelheid" -#: stock/models.py:954 +#: stock/models.py:960 msgid "Source Build" msgstr "Bron Bouw" -#: stock/models.py:957 +#: stock/models.py:963 msgid "Build for this stock item" msgstr "Build voor dit voorraaditem" -#: stock/models.py:964 stock/templates/stock/item_base.html:360 +#: stock/models.py:970 stock/templates/stock/item_base.html:360 msgid "Consumed By" msgstr "Verbruikt door" -#: stock/models.py:967 +#: stock/models.py:973 msgid "Build order which consumed this stock item" msgstr "Bestelling bouwen welke dit voorraadartikel heeft verbruikt" -#: stock/models.py:976 +#: stock/models.py:982 msgid "Source Purchase Order" msgstr "Inkooporder Bron" -#: stock/models.py:980 +#: stock/models.py:986 msgid "Purchase order for this stock item" msgstr "Inkooporder voor dit voorraadartikel" -#: stock/models.py:986 +#: stock/models.py:992 msgid "Destination Sales Order" msgstr "Bestemming Verkooporder" -#: stock/models.py:997 +#: stock/models.py:1003 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "Vervaldatum voor voorraadartikel. Voorraad zal worden beschouwd als verlopen na deze datum" -#: stock/models.py:1015 +#: stock/models.py:1021 msgid "Delete on deplete" msgstr "Verwijderen bij leegmaken" -#: stock/models.py:1016 +#: stock/models.py:1022 msgid "Delete this Stock Item when stock is depleted" msgstr "Verwijder dit voorraadproduct wanneer de voorraad is leeg" -#: stock/models.py:1036 +#: stock/models.py:1042 msgid "Single unit purchase price at time of purchase" msgstr "Enkele eenheidsprijs van de aankoop op het moment van aankoop" -#: stock/models.py:1067 +#: stock/models.py:1073 msgid "Converted to part" msgstr "Omgezet tot onderdeel" -#: stock/models.py:1634 +#: stock/models.py:1640 msgid "Part is not set as trackable" msgstr "Onderdeel is niet ingesteld als traceerbaar" -#: stock/models.py:1640 +#: stock/models.py:1646 msgid "Quantity must be integer" msgstr "Hoeveelheid moet heel getal zijn" -#: stock/models.py:1648 +#: stock/models.py:1654 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "Hoeveelheid mag niet hoger zijn dan de beschikbare voorraad ({self.quantity})" -#: stock/models.py:1654 +#: stock/models.py:1660 msgid "Serial numbers must be provided as a list" msgstr "Serienummers moeten als lijst worden opgegeven" -#: stock/models.py:1659 +#: stock/models.py:1665 msgid "Quantity does not match serial numbers" msgstr "Hoeveelheid komt niet overeen met serienummers" -#: stock/models.py:1781 stock/models.py:2656 +#: stock/models.py:1787 stock/models.py:2662 msgid "Test template does not exist" msgstr "Testsjabloon bestaat niet" -#: stock/models.py:1799 +#: stock/models.py:1805 msgid "Stock item has been assigned to a sales order" msgstr "Voorraadartikel is toegewezen aan een verkooporder" -#: stock/models.py:1803 +#: stock/models.py:1809 msgid "Stock item is installed in another item" msgstr "Voorraad item is geïnstalleerd in een ander item" -#: stock/models.py:1806 +#: stock/models.py:1812 msgid "Stock item contains other items" msgstr "Voorraadartikel bevat andere producten" -#: stock/models.py:1809 +#: stock/models.py:1815 msgid "Stock item has been assigned to a customer" msgstr "Voorraadartikel is aan een klant toegewezen" -#: stock/models.py:1812 +#: stock/models.py:1818 msgid "Stock item is currently in production" msgstr "Voorraad item is momenteel in productie" -#: stock/models.py:1815 +#: stock/models.py:1821 msgid "Serialized stock cannot be merged" msgstr "Geserialiseerde voorraad kan niet worden samengevoegd" -#: stock/models.py:1822 stock/serializers.py:1483 +#: stock/models.py:1828 stock/serializers.py:1483 msgid "Duplicate stock items" msgstr "Dupliceer voorraadartikelen" -#: stock/models.py:1826 +#: stock/models.py:1832 msgid "Stock items must refer to the same part" msgstr "Voorraadartikelen moeten hetzelfde onderdeel verwijzen" -#: stock/models.py:1834 +#: stock/models.py:1840 msgid "Stock items must refer to the same supplier part" msgstr "Voorraadartikelen moeten verwijzen naar dezelfde leveranciersdeel" -#: stock/models.py:1839 +#: stock/models.py:1845 msgid "Stock status codes must match" msgstr "De voorraad statuscodes moeten overeenkomen" -#: stock/models.py:2100 +#: stock/models.py:2106 msgid "StockItem cannot be moved as it is not in stock" msgstr "Voorraadartikel kan niet worden verplaatst omdat het niet op voorraad is" -#: stock/models.py:2555 +#: stock/models.py:2561 msgid "Stock Item Tracking" msgstr "Voorraad item volgen" -#: stock/models.py:2588 +#: stock/models.py:2594 msgid "Entry notes" msgstr "Item notities" -#: stock/models.py:2628 +#: stock/models.py:2634 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2659 +#: stock/models.py:2665 msgid "Value must be provided for this test" msgstr "Waarde moet voor deze test worden opgegeven" -#: stock/models.py:2663 +#: stock/models.py:2669 msgid "Attachment must be uploaded for this test" msgstr "Bijlage moet worden geüpload voor deze test" -#: stock/models.py:2668 +#: stock/models.py:2674 msgid "Invalid value for this test" msgstr "Ongeldige waarde voor deze test" -#: stock/models.py:2692 +#: stock/models.py:2698 msgid "Test result" msgstr "Test resultaat" -#: stock/models.py:2699 +#: stock/models.py:2705 msgid "Test output value" msgstr "Test uitvoer waarde" -#: stock/models.py:2707 stock/serializers.py:245 +#: stock/models.py:2713 stock/serializers.py:245 msgid "Test result attachment" msgstr "Test resultaat bijlage" -#: stock/models.py:2711 +#: stock/models.py:2717 msgid "Test notes" msgstr "Test notities" -#: stock/models.py:2719 templates/js/translated/stock.js:1631 +#: stock/models.py:2725 templates/js/translated/stock.js:1631 msgid "Test station" msgstr "Test station" -#: stock/models.py:2720 +#: stock/models.py:2726 msgid "The identifier of the test station where the test was performed" msgstr "De identificatie van het teststation waar de test werd uitgevoerd" -#: stock/models.py:2726 +#: stock/models.py:2732 msgid "Started" msgstr "Gestart" -#: stock/models.py:2727 +#: stock/models.py:2733 msgid "The timestamp of the test start" msgstr "Het tijdstip van de start test" -#: stock/models.py:2733 +#: stock/models.py:2739 msgid "Finished" msgstr "Afgerond" -#: stock/models.py:2734 +#: stock/models.py:2740 msgid "The timestamp of the test finish" msgstr "Het tijdstip van de afgeronde test" diff --git a/src/backend/InvenTree/locale/no/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/no/LC_MESSAGES/django.po index ccfd5f606fb0..26a3710895a0 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-12-13 00:58+0000\n" -"PO-Revision-Date: 2024-12-13 01:02\n" +"POT-Creation-Date: 2024-12-16 20:41+0000\n" +"PO-Revision-Date: 2024-12-16 20:44\n" "Last-Translator: \n" "Language-Team: Norwegian\n" "Language: no_NO\n" @@ -52,11 +52,11 @@ msgid "Could not convert {original} to {unit}" msgstr "Kunne ikke konvertere {original} til {unit}" #: InvenTree/conversion.py:207 InvenTree/conversion.py:221 -#: InvenTree/helpers.py:505 order/models.py:590 order/models.py:833 +#: InvenTree/helpers.py:505 order/models.py:592 order/models.py:836 msgid "Invalid quantity provided" msgstr "Ugyldig mengde oppgitt" -#: InvenTree/exceptions.py:104 +#: InvenTree/exceptions.py:105 msgid "Error details can be found in the admin panel" msgstr "Feildetaljer kan finnes i admin-panelet" @@ -68,18 +68,18 @@ msgstr "Oppgi dato" msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:208 InvenTree/models.py:940 build/serializers.py:512 +#: InvenTree/fields.py:208 InvenTree/models.py:948 build/serializers.py:512 #: build/serializers.py:590 build/templates/build/sidebar.html:27 #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1431 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1434 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 #: part/models.py:3348 part/templates/part/part_sidebar.html:63 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:231 stock/models.py:2587 stock/models.py:2711 +#: stock/admin.py:231 stock/models.py:2593 stock/models.py:2717 #: stock/serializers.py:725 stock/serializers.py:887 stock/serializers.py:992 #: stock/serializers.py:1046 stock/serializers.py:1357 #: stock/serializers.py:1446 stock/serializers.py:1622 @@ -390,51 +390,51 @@ msgstr "E-post" msgid "Error running plugin validation" msgstr "Feil under validering av utvidelse" -#: InvenTree/models.py:175 +#: InvenTree/models.py:183 msgid "Metadata must be a python dict object" msgstr "Metadata må være et python dict-objekt" -#: InvenTree/models.py:181 +#: InvenTree/models.py:189 msgid "Plugin Metadata" msgstr "Utvidelse-metadata" -#: InvenTree/models.py:182 +#: InvenTree/models.py:190 msgid "JSON metadata field, for use by external plugins" msgstr "JSON-metadatafelt, for bruk av eksterne utvidelser" -#: InvenTree/models.py:420 +#: InvenTree/models.py:428 msgid "Improperly formatted pattern" msgstr "Uriktig formatert mønster" -#: InvenTree/models.py:427 +#: InvenTree/models.py:435 msgid "Unknown format key specified" msgstr "Ukjent formatnøkkel spesifisert" -#: InvenTree/models.py:433 +#: InvenTree/models.py:441 msgid "Missing required format key" msgstr "Mangler nødvendig formatnøkkel" -#: InvenTree/models.py:444 +#: InvenTree/models.py:452 msgid "Reference field cannot be empty" msgstr "Referansefeltet kan ikke være tomt" -#: InvenTree/models.py:452 +#: InvenTree/models.py:460 msgid "Reference must match required pattern" msgstr "Referansen må samsvare påkrevd mønster" -#: InvenTree/models.py:483 +#: InvenTree/models.py:491 msgid "Reference number is too large" msgstr "Referansenummeret er for stort" -#: InvenTree/models.py:734 +#: InvenTree/models.py:742 msgid "Duplicate names cannot exist under the same parent" msgstr "Duplikatnavn kan ikke eksistere under samme overordnede" -#: InvenTree/models.py:751 +#: InvenTree/models.py:759 msgid "Invalid choice" msgstr "Ugyldig valg" -#: InvenTree/models.py:781 common/models.py:1343 common/models.py:1770 +#: InvenTree/models.py:789 common/models.py:1343 common/models.py:1770 #: common/models.py:1990 common/models.py:2113 common/serializers.py:480 #: company/models.py:590 machine/models.py:24 part/models.py:1044 #: part/models.py:3819 plugin/models.py:52 report/models.py:149 @@ -454,17 +454,17 @@ msgstr "Ugyldig valg" msgid "Name" msgstr "Navn" -#: InvenTree/models.py:787 build/models.py:252 +#: InvenTree/models.py:795 build/models.py:252 #: build/templates/build/detail.html:24 common/models.py:107 #: common/models.py:2120 common/models.py:2233 company/models.py:518 #: company/models.py:824 company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 order/models.py:296 -#: order/models.py:1464 part/admin.py:305 part/admin.py:411 part/models.py:1067 +#: order/models.py:1467 part/admin.py:305 part/admin.py:411 part/models.py:1067 #: part/models.py:3834 part/templates/part/category.html:79 #: part/templates/part/part_base.html:171 #: part/templates/part/part_scheduling.html:12 report/models.py:155 -#: report/models.py:517 report/models.py:543 +#: report/models.py:522 report/models.py:548 #: report/templates/report/inventree_build_order_report.html:117 #: stock/admin.py:54 stock/models.py:88 stock/templates/stock/location.html:123 #: templates/InvenTree/settings/notifications.html:19 @@ -491,53 +491,53 @@ msgstr "Navn" msgid "Description" msgstr "Beskrivelse" -#: InvenTree/models.py:788 stock/models.py:89 +#: InvenTree/models.py:796 stock/models.py:89 msgid "Description (optional)" msgstr "Beskrivelse (valgfritt)" -#: InvenTree/models.py:803 common/models.py:2286 +#: InvenTree/models.py:811 common/models.py:2286 #: templates/js/translated/part.js:2826 templates/js/translated/stock.js:2840 msgid "Path" msgstr "Sti" -#: InvenTree/models.py:940 +#: InvenTree/models.py:948 msgid "Markdown notes (optional)" msgstr "Markdown-notater (valgfritt)" -#: InvenTree/models.py:971 +#: InvenTree/models.py:979 msgid "Barcode Data" msgstr "Strekkodedata" -#: InvenTree/models.py:972 +#: InvenTree/models.py:980 msgid "Third party barcode data" msgstr "Tredjeparts strekkodedata" -#: InvenTree/models.py:978 +#: InvenTree/models.py:986 msgid "Barcode Hash" msgstr "Strekkode-hash" -#: InvenTree/models.py:979 +#: InvenTree/models.py:987 msgid "Unique hash of barcode data" msgstr "Unik hash av strekkodedata" -#: InvenTree/models.py:1046 +#: InvenTree/models.py:1054 msgid "Existing barcode found" msgstr "Eksisterende strekkode funnet" -#: InvenTree/models.py:1124 +#: InvenTree/models.py:1132 msgid "Task Failure" msgstr "" -#: InvenTree/models.py:1126 +#: InvenTree/models.py:1134 #, python-brace-format msgid "Background worker task '{instance.func}' failed after {n} attempts" msgstr "" -#: InvenTree/models.py:1154 +#: InvenTree/models.py:1162 msgid "Server Error" msgstr "Serverfeil" -#: InvenTree/models.py:1155 +#: InvenTree/models.py:1163 msgid "An error has been logged by the server." msgstr "En feil har blitt logget av serveren." @@ -845,8 +845,8 @@ msgstr "" #: build/api.py:392 build/api.py:703 build/models.py:269 #: build/serializers.py:1346 build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:197 -#: order/api.py:815 order/api.py:1054 order/models.py:1553 order/models.py:1708 -#: order/models.py:1709 part/api.py:1440 part/api.py:1508 part/api.py:1815 +#: order/api.py:815 order/api.py:1054 order/models.py:1556 order/models.py:1715 +#: order/models.py:1716 part/api.py:1440 part/api.py:1508 part/api.py:1815 #: part/models.py:419 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:4009 part/models.py:4172 @@ -969,7 +969,7 @@ msgid "Build Order Reference" msgstr "Produksjonsordre-referanse" #: build/models.py:244 build/serializers.py:1357 order/models.py:480 -#: order/models.py:1010 order/models.py:1424 order/models.py:2210 +#: order/models.py:1013 order/models.py:1427 order/models.py:2217 #: part/admin.py:414 part/models.py:4351 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -1047,7 +1047,7 @@ msgid "Build status code" msgstr "Produksjonsstatuskode" #: build/models.py:332 build/serializers.py:349 build/serializers.py:1243 -#: order/serializers.py:756 stock/models.py:935 stock/serializers.py:77 +#: order/serializers.py:756 stock/models.py:941 stock/serializers.py:77 #: stock/serializers.py:1587 templates/js/translated/purchase_order.js:1112 #: templates/js/translated/stock.js:1197 msgid "Batch Code" @@ -1072,7 +1072,7 @@ msgstr "Forventet sluttdato" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Måldato for ferdigstillelse. Produksjonen vil være forfalt etter denne datoen." -#: build/models.py:347 order/models.py:539 order/models.py:2255 +#: build/models.py:347 order/models.py:539 order/models.py:2262 #: templates/js/translated/build.js:2422 msgid "Completion Date" msgstr "Fullført dato" @@ -1114,14 +1114,14 @@ msgstr "Bruker eller gruppe ansvarlig for produksjonsordren" #: order/templates/order/order_base.html:181 #: order/templates/order/return_order_base.html:149 #: order/templates/order/sales_order_base.html:188 -#: part/templates/part/part_base.html:400 stock/models.py:931 +#: part/templates/part/part_base.html:400 stock/models.py:937 #: stock/templates/stock/item_base.html:197 #: templates/js/translated/company.js:1020 msgid "External Link" msgstr "Ekstern lenke" #: build/models.py:377 common/models.py:1911 part/models.py:1119 -#: stock/models.py:931 +#: stock/models.py:937 msgid "Link to external URL" msgstr "Lenke til ekstern URL" @@ -1179,9 +1179,9 @@ msgid "Build output does not match Build Order" msgstr "Produksjonsartikkelen samsvarer ikke med produksjonsordren" #: build/models.py:1064 build/serializers.py:282 build/serializers.py:331 -#: build/serializers.py:959 order/models.py:587 order/serializers.py:585 +#: build/serializers.py:959 order/models.py:589 order/serializers.py:585 #: order/serializers.py:751 part/serializers.py:1636 part/serializers.py:2069 -#: stock/models.py:776 stock/models.py:1643 stock/serializers.py:696 +#: stock/models.py:782 stock/models.py:1649 stock/serializers.py:696 msgid "Quantity must be greater than zero" msgstr "Mengden må være større enn null" @@ -1206,7 +1206,7 @@ msgstr "Produksjonsobjekt" #: build/serializers.py:316 build/serializers.py:1365 #: build/templates/build/build_base.html:111 #: build/templates/build/detail.html:34 common/models.py:1220 -#: order/models.py:1407 order/models.py:2110 order/serializers.py:1616 +#: order/models.py:1410 order/models.py:2117 order/serializers.py:1616 #: order/serializers.py:2076 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3335 part/models.py:4324 @@ -1265,11 +1265,11 @@ msgstr "Produksjonselement må spesifisere en produksjonsartikkel, da master-del msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Tildelt antall ({q}) kan ikke overstige tilgjengelig lagerbeholdning ({a})" -#: build/models.py:1636 order/models.py:2059 +#: build/models.py:1636 order/models.py:2066 msgid "Stock item is over-allocated" msgstr "Lagervaren er overtildelt" -#: build/models.py:1642 order/models.py:2062 +#: build/models.py:1642 order/models.py:2069 msgid "Allocation quantity must be greater than zero" msgstr "Tildelingsantall må være større enn null" @@ -1414,7 +1414,7 @@ msgid "Automatically allocate required items with matching serial numbers" msgstr "Automatisk tildeling av nødvendige artikler med tilsvarende serienummer" #: build/serializers.py:415 order/serializers.py:859 stock/api.py:1039 -#: stock/models.py:1666 +#: stock/models.py:1672 msgid "The following serial numbers already exist or are invalid" msgstr "Følgende serienummer finnes allerede eller er ugyldige" @@ -1444,7 +1444,7 @@ msgstr "Plassering for ferdige produksjonsartikler" #: build/serializers.py:579 build/templates/build/build_base.html:160 #: build/templates/build/detail.html:62 order/models.py:489 -#: order/models.py:1034 order/models.py:2234 order/serializers.py:772 +#: order/models.py:1037 order/models.py:2241 order/serializers.py:772 #: order/serializers.py:1940 stock/admin.py:165 stock/serializers.py:581 #: stock/serializers.py:985 stock/serializers.py:1042 stock/serializers.py:1594 #: stock/templates/stock/item_base.html:424 @@ -1646,7 +1646,7 @@ msgstr "BOM-referanse" #: build/serializers.py:1231 company/models.py:849 #: company/templates/company/supplier_part.html:161 order/serializers.py:776 -#: stock/admin.py:229 stock/models.py:894 stock/serializers.py:1604 +#: stock/admin.py:229 stock/models.py:900 stock/serializers.py:1604 #: stock/templates/stock/item_base.html:237 #: templates/js/translated/company.js:1647 #: templates/js/translated/purchase_order.js:1152 @@ -1682,7 +1682,7 @@ msgstr "" #: 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:921 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:927 #: 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:2534 @@ -1800,7 +1800,7 @@ msgstr "Kansellert" #: importer/status_codes.py:27 order/status_codes.py:15 #: order/status_codes.py:52 order/status_codes.py:83 #: order/templates/order/order_base.html:172 -#: order/templates/order/sales_order_base.html:169 report/models.py:451 +#: order/templates/order/sales_order_base.html:169 report/models.py:456 msgid "Complete" msgstr "Fullført" @@ -1939,7 +1939,7 @@ msgstr "Lagerbeholdning er ikke fullt tildelt til denne Produksjonsordren" #: build/templates/build/build_base.html:169 #: build/templates/build/detail.html:138 order/models.py:316 -#: order/models.py:1442 order/serializers.py:255 +#: order/models.py:1445 order/serializers.py:255 #: order/templates/order/order_base.html:200 #: order/templates/order/return_order_base.html:168 #: order/templates/order/sales_order_base.html:200 @@ -1977,8 +1977,8 @@ msgid "Completed Outputs" msgstr "Fullførte byggeresultater" #: build/templates/build/build_base.html:199 -#: build/templates/build/detail.html:101 order/api.py:1611 order/models.py:919 -#: order/models.py:1700 order/models.py:1828 order/models.py:1991 +#: build/templates/build/detail.html:101 order/api.py:1611 order/models.py:922 +#: order/models.py:1707 order/models.py:1835 order/models.py:1998 #: order/templates/order/sales_order_base.html:10 #: order/templates/order/sales_order_base.html:29 #: report/templates/report/inventree_build_order_report.html:135 @@ -2031,7 +2031,7 @@ msgid "Stock can be taken from any available location." msgstr "Lagervare kan hentes fra alle tilgengelige plasseringer." #: build/templates/build/detail.html:49 order/models.py:549 -#: order/models.py:1582 order/templates/order/order_base.html:135 +#: order/models.py:1585 order/templates/order/order_base.html:135 #: templates/js/translated/purchase_order.js:2243 msgid "Destination" msgstr "Destinasjon" @@ -2317,7 +2317,7 @@ msgid "Price break quantity" msgstr "Antall for prisbrudd" #: common/models.py:1228 company/serializers.py:532 order/admin.py:42 -#: order/models.py:1481 order/models.py:2532 +#: order/models.py:1484 order/models.py:2539 #: templates/js/translated/company.js:1824 templates/js/translated/part.js:1906 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -2415,7 +2415,7 @@ msgstr "Tittel" #: common/models.py:1655 common/models.py:1910 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 -#: order/models.py:310 order/models.py:1436 order/models.py:1880 +#: order/models.py:310 order/models.py:1439 order/models.py:1887 #: part/admin.py:55 part/models.py:1118 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -2505,7 +2505,7 @@ msgstr "Definisjon" msgid "Unit definition" msgstr "Enhetsdefinisjon" -#: common/models.py:1844 common/models.py:1901 stock/models.py:2706 +#: common/models.py:1844 common/models.py:1901 stock/models.py:2712 #: stock/serializers.py:244 templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" @@ -2727,7 +2727,7 @@ msgid "Selection list to which this entry belongs" msgstr "" #: common/models.py:2221 company/models.py:597 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:2698 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:2704 #: templates/js/translated/company.js:1167 #: templates/js/translated/company.js:1420 templates/js/translated/part.js:1512 #: templates/js/translated/stock.js:1605 @@ -2778,7 +2778,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2294 order/models.py:1471 plugin/serializers.py:89 +#: common/models.py:2294 order/models.py:1474 plugin/serializers.py:89 msgid "Context" msgstr "Kontekst" @@ -2795,7 +2795,7 @@ msgid "Response data from the barcode scan" msgstr "" #: common/models.py:2309 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:2692 +#: stock/models.py:2698 msgid "Result" msgstr "Resultat" @@ -4684,7 +4684,7 @@ msgstr "Lenke til adresseinformasjon (ekstern)" msgid "Manufacturer Part" msgstr "Produsentdeler" -#: company/models.py:484 company/models.py:776 stock/models.py:863 +#: company/models.py:484 company/models.py:776 stock/models.py:869 #: stock/serializers.py:455 stock/templates/stock/item_base.html:139 #: templates/js/translated/bom.js:622 msgid "Base Part" @@ -4743,7 +4743,7 @@ msgstr "Parameterenheter" #: company/models.py:659 company/templates/company/supplier_part.html:8 #: company/templates/company/supplier_part.html:25 order/api.py:209 -#: order/api.py:422 order/serializers.py:577 stock/models.py:874 +#: order/api.py:422 order/serializers.py:577 stock/models.py:880 #: stock/templates/stock/item_base.html:230 #: templates/js/translated/build.js:1055 #: templates/js/translated/company.js:1601 @@ -4948,10 +4948,10 @@ msgstr "Last ned bilde fra URL" msgid "Delete image" msgstr "Slett bilde" -#: company/templates/company/company_base.html:92 order/models.py:1022 -#: order/models.py:2222 order/templates/order/return_order_base.html:135 -#: order/templates/order/sales_order_base.html:152 stock/models.py:916 -#: stock/models.py:917 stock/serializers.py:1343 +#: company/templates/company/company_base.html:92 order/models.py:1025 +#: order/models.py:2229 order/templates/order/return_order_base.html:135 +#: order/templates/order/sales_order_base.html:152 stock/models.py:922 +#: stock/models.py:923 stock/serializers.py:1343 #: stock/templates/stock/item_base.html:402 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:504 @@ -5685,9 +5685,9 @@ msgstr "" msgid "Completed After" msgstr "" -#: order/api.py:405 order/api.py:811 order/api.py:1037 order/models.py:1534 -#: order/models.py:1648 order/models.py:1699 order/models.py:1827 -#: order/models.py:1990 order/models.py:2489 order/models.py:2554 +#: order/api.py:405 order/api.py:811 order/api.py:1037 order/models.py:1537 +#: order/models.py:1655 order/models.py:1706 order/models.py:1834 +#: order/models.py:1997 order/models.py:2496 order/models.py:2561 #: templates/js/translated/sales_order.js:1492 msgid "Order" msgstr "Ordre" @@ -5704,8 +5704,8 @@ msgstr "" msgid "Has Shipment" msgstr "" -#: order/api.py:1609 order/models.py:387 order/models.py:1535 -#: order/models.py:1649 order/templates/order/order_base.html:10 +#: order/api.py:1609 order/models.py:387 order/models.py:1538 +#: order/models.py:1656 order/templates/order/order_base.html:10 #: order/templates/order/order_base.html:19 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:121 stock/templates/stock/item_base.html:173 @@ -5717,8 +5717,8 @@ msgstr "" msgid "Purchase Order" msgstr "Innkjøpsordre" -#: order/api.py:1613 order/models.py:2160 order/models.py:2490 -#: order/models.py:2555 order/templates/order/return_order_base.html:10 +#: order/api.py:1613 order/models.py:2167 order/models.py:2497 +#: order/models.py:2562 order/templates/order/return_order_base.html:10 #: order/templates/order/return_order_base.html:29 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5750,7 +5750,7 @@ msgstr "Ordrebeskrivelse (valgfritt)" msgid "Select project code for this order" msgstr "Velg prosjektkode for denne ordren" -#: order/models.py:310 order/models.py:1436 order/models.py:1880 +#: order/models.py:310 order/models.py:1439 order/models.py:1887 msgid "Link to external page" msgstr "Lenke til ekstern side" @@ -5774,7 +5774,7 @@ msgstr "Kontaktpunkt for denne ordren" msgid "Company address for this order" msgstr "Selskapsadresse for denne ordren" -#: order/models.py:481 order/models.py:1011 +#: order/models.py:481 order/models.py:1014 msgid "Order reference" msgstr "Ordrereferanse" @@ -5799,121 +5799,121 @@ msgstr "Leverandørens ordrereferanse" msgid "received by" msgstr "mottatt av" -#: order/models.py:532 order/models.py:2248 +#: order/models.py:532 order/models.py:2255 msgid "Issue Date" msgstr "Sendt dato" -#: order/models.py:533 order/models.py:2249 +#: order/models.py:533 order/models.py:2256 msgid "Date order was issued" msgstr "Dato bestillingen ble sendt" -#: order/models.py:540 order/models.py:2256 +#: order/models.py:540 order/models.py:2263 msgid "Date order was completed" msgstr "Dato ordre ble fullført" -#: order/models.py:550 order/models.py:1586 +#: order/models.py:550 order/models.py:1589 msgid "Destination for received items" msgstr "" -#: order/models.py:594 +#: order/models.py:596 msgid "Part supplier must match PO supplier" msgstr "Delleverandør må matche PO-leverandør" -#: order/models.py:829 +#: order/models.py:832 msgid "Quantity must be a positive number" msgstr "Mengde må være positiv" -#: order/models.py:1023 +#: order/models.py:1026 msgid "Company to which the items are being sold" msgstr "Firma som varene selges til" -#: order/models.py:1035 +#: order/models.py:1038 msgid "Sales order status" msgstr "" -#: order/models.py:1046 order/models.py:2241 +#: order/models.py:1049 order/models.py:2248 msgid "Customer Reference " msgstr "Kundereferanse " -#: order/models.py:1047 order/models.py:2242 +#: order/models.py:1050 order/models.py:2249 msgid "Customer order reference code" msgstr "Kundens ordrereferanse" -#: order/models.py:1051 order/models.py:1834 +#: order/models.py:1054 order/models.py:1841 #: templates/js/translated/sales_order.js:840 #: templates/js/translated/sales_order.js:1028 msgid "Shipment Date" msgstr "Forsendelsesdato" -#: order/models.py:1060 +#: order/models.py:1063 msgid "shipped by" msgstr "sendt av" -#: order/models.py:1099 +#: order/models.py:1102 msgid "Order is already complete" msgstr "" -#: order/models.py:1102 +#: order/models.py:1105 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1106 +#: order/models.py:1109 msgid "Only an open order can be marked as complete" msgstr "Kun en åpen ordre kan merkes som fullført" -#: order/models.py:1110 +#: order/models.py:1113 msgid "Order cannot be completed as there are incomplete shipments" msgstr "Bestillingen kan ikke fullføres da det finnes ufullstendige forsendelser" -#: order/models.py:1115 +#: order/models.py:1118 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1120 +#: order/models.py:1123 msgid "Order cannot be completed as there are incomplete line items" msgstr "Denne ordren kan ikke fullføres da det fortsatt er ufullstendige artikler" -#: order/models.py:1408 +#: order/models.py:1411 msgid "Item quantity" msgstr "Antall" -#: order/models.py:1425 +#: order/models.py:1428 msgid "Line item reference" msgstr "Linjereferanse" -#: order/models.py:1432 +#: order/models.py:1435 msgid "Line item notes" msgstr "Linjenotater" -#: order/models.py:1444 +#: order/models.py:1447 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "Måldato for denne linjen (la stå tomt for å bruke måldatoen fra ordren)" -#: order/models.py:1465 +#: order/models.py:1468 msgid "Line item description (optional)" msgstr "Linjeelementbeskrivelse (valgfritt)" -#: order/models.py:1472 +#: order/models.py:1475 msgid "Additional context for this line" msgstr "Ytterligere kontekst for denne linjen" -#: order/models.py:1482 +#: order/models.py:1485 msgid "Unit price" msgstr "Enhetspris" -#: order/models.py:1496 +#: order/models.py:1499 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1520 +#: order/models.py:1523 msgid "Supplier part must match supplier" msgstr "Delens leverandør må samsvare med leverandør" -#: order/models.py:1554 +#: order/models.py:1557 msgid "Supplier part" msgstr "Leverandørdel" -#: order/models.py:1561 order/templates/order/order_base.html:210 +#: order/models.py:1564 order/templates/order/order_base.html:210 #: templates/js/translated/part.js:1890 templates/js/translated/part.js:1922 #: templates/js/translated/purchase_order.js:1352 #: templates/js/translated/purchase_order.js:2223 @@ -5923,81 +5923,81 @@ msgstr "Leverandørdel" msgid "Received" msgstr "Mottatt" -#: order/models.py:1562 +#: order/models.py:1565 msgid "Number of items received" msgstr "Antall enheter mottatt" -#: order/models.py:1570 stock/models.py:1035 stock/serializers.py:637 +#: order/models.py:1573 stock/models.py:1041 stock/serializers.py:637 #: stock/templates/stock/item_base.html:180 #: templates/js/translated/stock.js:2395 msgid "Purchase Price" msgstr "Innkjøpspris" -#: order/models.py:1571 +#: order/models.py:1574 msgid "Unit purchase price" msgstr "Enhet-innkjøpspris" -#: order/models.py:1637 +#: order/models.py:1644 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1666 +#: order/models.py:1673 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1687 +#: order/models.py:1694 msgid "Virtual part cannot be assigned to a sales order" msgstr "Virtuell del kan ikke tildeles salgsordre" -#: order/models.py:1692 +#: order/models.py:1699 msgid "Only salable parts can be assigned to a sales order" msgstr "Kun salgbare deler kan tildeles en salgsordre" -#: order/models.py:1718 part/templates/part/part_pricing.html:107 +#: order/models.py:1725 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:955 msgid "Sale Price" msgstr "Salgspris" -#: order/models.py:1719 +#: order/models.py:1726 msgid "Unit sale price" msgstr "Enhets-salgspris" -#: order/models.py:1728 order/status_codes.py:50 +#: order/models.py:1735 order/status_codes.py:50 #: templates/js/translated/sales_order.js:1527 #: templates/js/translated/sales_order.js:1687 #: templates/js/translated/sales_order.js:2000 msgid "Shipped" msgstr "Sendt" -#: order/models.py:1729 +#: order/models.py:1736 msgid "Shipped quantity" msgstr "Sendt antall" -#: order/models.py:1803 +#: order/models.py:1810 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1835 +#: order/models.py:1842 msgid "Date of shipment" msgstr "Dato for forsendelse" -#: order/models.py:1841 templates/js/translated/sales_order.js:1040 +#: order/models.py:1848 templates/js/translated/sales_order.js:1040 msgid "Delivery Date" msgstr "Leveringsdato" -#: order/models.py:1842 +#: order/models.py:1849 msgid "Date of delivery of shipment" msgstr "Dato for levering av forsendelse" -#: order/models.py:1850 +#: order/models.py:1857 msgid "Checked By" msgstr "Sjekket Av" -#: order/models.py:1851 +#: order/models.py:1858 msgid "User who checked this shipment" msgstr "Brukeren som sjekket forsendelsen" -#: order/models.py:1858 order/models.py:2087 order/serializers.py:1631 +#: order/models.py:1865 order/models.py:2094 order/serializers.py:1631 #: order/serializers.py:1755 #: report/templates/report/inventree_sales_order_shipment_report.html:14 #: templates/js/translated/model_renderers.js:460 @@ -6005,149 +6005,149 @@ msgstr "Brukeren som sjekket forsendelsen" msgid "Shipment" msgstr "Forsendelse" -#: order/models.py:1859 +#: order/models.py:1866 msgid "Shipment number" msgstr "Forsendelsesnummer" -#: order/models.py:1867 +#: order/models.py:1874 msgid "Tracking Number" msgstr "Sporingsnummer" -#: order/models.py:1868 +#: order/models.py:1875 msgid "Shipment tracking information" msgstr "Sporingsinformasjon for forsendelse" -#: order/models.py:1875 +#: order/models.py:1882 msgid "Invoice Number" msgstr "Fakturanummer" -#: order/models.py:1876 +#: order/models.py:1883 msgid "Reference number for associated invoice" msgstr "Referansenummer for tilknyttet faktura" -#: order/models.py:1896 +#: order/models.py:1903 msgid "Shipment has already been sent" msgstr "Forsendelsen er allerede sendt" -#: order/models.py:1899 +#: order/models.py:1906 msgid "Shipment has no allocated stock items" msgstr "Forsendelsen har ingen tildelte lagervarer" -#: order/models.py:1979 +#: order/models.py:1986 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2008 +#: order/models.py:2015 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2031 order/models.py:2033 +#: order/models.py:2038 order/models.py:2040 msgid "Stock item has not been assigned" msgstr "Lagervarer er ikke blitt tildelt" -#: order/models.py:2040 +#: order/models.py:2047 msgid "Cannot allocate stock item to a line with a different part" msgstr "Kan ikke tildele lagervare til en linje med annen del" -#: order/models.py:2043 +#: order/models.py:2050 msgid "Cannot allocate stock to a line without a part" msgstr "Kan ikke tildele lagerbeholdning til en linje uten en del" -#: order/models.py:2046 +#: order/models.py:2053 msgid "Allocation quantity cannot exceed stock quantity" msgstr "Tildelingsantall kan ikke overstige tilgjengelig lagerbeholdning" -#: order/models.py:2065 order/serializers.py:1501 +#: order/models.py:2072 order/serializers.py:1501 msgid "Quantity must be 1 for serialized stock item" msgstr "Antall må være 1 for serialisert lagervare" -#: order/models.py:2068 +#: order/models.py:2075 msgid "Sales order does not match shipment" msgstr "Salgsordre samsvarer ikke med forsendelse" -#: order/models.py:2069 plugin/base/barcodes/api.py:629 +#: order/models.py:2076 plugin/base/barcodes/api.py:652 msgid "Shipment does not match sales order" msgstr "Forsendelsen samsvarer ikke med salgsordre" -#: order/models.py:2077 +#: order/models.py:2084 msgid "Line" msgstr "Linje" -#: order/models.py:2088 +#: order/models.py:2095 msgid "Sales order shipment reference" msgstr "Forsendelsesreferanse for salgsordre" -#: order/models.py:2101 order/models.py:2497 +#: order/models.py:2108 order/models.py:2504 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "Artikkel" -#: order/models.py:2102 +#: order/models.py:2109 msgid "Select stock item to allocate" msgstr "Velg lagervare å tildele" -#: order/models.py:2111 +#: order/models.py:2118 msgid "Enter stock allocation quantity" msgstr "Angi lagertildelingsmengde" -#: order/models.py:2211 +#: order/models.py:2218 msgid "Return Order reference" msgstr "Returordre-referanse" -#: order/models.py:2223 +#: order/models.py:2230 msgid "Company from which items are being returned" msgstr "Firmaet delen skal returneres fra" -#: order/models.py:2235 +#: order/models.py:2242 msgid "Return order status" msgstr "Returordrestatus" -#: order/models.py:2455 +#: order/models.py:2462 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2468 +#: order/models.py:2475 msgid "Stock item must be specified" msgstr "" -#: order/models.py:2472 +#: order/models.py:2479 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:2477 +#: order/models.py:2484 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:2482 +#: order/models.py:2489 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:2498 +#: order/models.py:2505 msgid "Select item to return from customer" msgstr "Velg artikkel som skal returneres fra kunde" -#: order/models.py:2513 +#: order/models.py:2520 msgid "Received Date" msgstr "Mottatt Dato" -#: order/models.py:2514 +#: order/models.py:2521 msgid "The date this this return item was received" msgstr "Datoen denne returartikkelen ble mottatt" -#: order/models.py:2525 templates/js/translated/return_order.js:731 +#: order/models.py:2532 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:122 msgid "Outcome" msgstr "Utfall" -#: order/models.py:2526 +#: order/models.py:2533 msgid "Outcome for this line item" msgstr "Utfall for dette linjeelementet" -#: order/models.py:2533 +#: order/models.py:2540 msgid "Cost associated with return or repair for this line item" msgstr "Kostnad forbundet med retur eller reparasjon for dette linjeelementet" -#: order/models.py:2543 +#: order/models.py:2550 msgid "Return Order Extra Line" msgstr "" @@ -7789,7 +7789,7 @@ msgstr "Denne BOM-artikkelen er arvet fra stykkliste for variantdeler" msgid "Stock items for variant parts can be used for this BOM item" msgstr "Lagervarer for variantdeler kan brukes for denne BOM-artikkelen" -#: part/models.py:4470 stock/models.py:761 +#: part/models.py:4470 stock/models.py:767 msgid "Quantity must be integer value for trackable parts" msgstr "Antall må være heltallsverdi for sporbare deler" @@ -8904,183 +8904,190 @@ msgstr "Delprising" msgid "Plugin cannot be deleted as it is currently active" msgstr "" -#: plugin/base/action/api.py:32 +#: plugin/base/action/api.py:33 msgid "No action specified" msgstr "Ingen handling spesifisert" -#: plugin/base/action/api.py:41 +#: plugin/base/action/api.py:45 msgid "No matching action found" msgstr "Ingen samsvarende handling funnet" -#: plugin/base/barcodes/api.py:203 +#: plugin/base/barcodes/api.py:211 msgid "No match found for barcode data" msgstr "Ingen treff funnet for strekkodedata" -#: plugin/base/barcodes/api.py:207 +#: plugin/base/barcodes/api.py:215 msgid "Match found for barcode data" msgstr "Treff funnet for strekkodedata" -#: plugin/base/barcodes/api.py:245 plugin/base/barcodes/serializers.py:72 +#: plugin/base/barcodes/api.py:253 plugin/base/barcodes/serializers.py:73 msgid "Model is not supported" msgstr "" -#: plugin/base/barcodes/api.py:250 +#: plugin/base/barcodes/api.py:258 msgid "Model instance not found" msgstr "" -#: plugin/base/barcodes/api.py:279 +#: plugin/base/barcodes/api.py:287 #: templates/js/translated/purchase_order.js:1452 msgid "Barcode matches existing item" msgstr "Strekkode samsvarer med ekisterende element" -#: plugin/base/barcodes/api.py:418 +#: plugin/base/barcodes/api.py:428 msgid "No matching part data found" msgstr "Ingen samsvarende del-data funnet" -#: plugin/base/barcodes/api.py:434 +#: plugin/base/barcodes/api.py:444 msgid "No matching supplier parts found" msgstr "Finner ingen matchende leverandørdeler" -#: plugin/base/barcodes/api.py:437 +#: plugin/base/barcodes/api.py:447 msgid "Multiple matching supplier parts found" msgstr "Flere samsvarende leverandørdeler funnet" -#: plugin/base/barcodes/api.py:450 plugin/base/barcodes/api.py:664 +#: plugin/base/barcodes/api.py:460 plugin/base/barcodes/api.py:687 msgid "No matching plugin found for barcode data" msgstr "" -#: plugin/base/barcodes/api.py:460 +#: plugin/base/barcodes/api.py:470 msgid "Matched supplier part" msgstr "Fant leverandørdel" -#: plugin/base/barcodes/api.py:525 +#: plugin/base/barcodes/api.py:538 msgid "Item has already been received" msgstr "Artikkelen er allerede mottatt" -#: plugin/base/barcodes/api.py:563 -msgid "No match for supplier barcode" -msgstr "Ingen treff for leverandørstrekkode" +#: plugin/base/barcodes/api.py:586 +msgid "No plugin match for supplier barcode" +msgstr "" -#: plugin/base/barcodes/api.py:612 +#: plugin/base/barcodes/api.py:635 msgid "Multiple matching line items found" msgstr "Flere samsvarende elementer funnet" -#: plugin/base/barcodes/api.py:615 +#: plugin/base/barcodes/api.py:638 msgid "No matching line item found" msgstr "Ingen samsvarende element funnet" -#: plugin/base/barcodes/api.py:661 +#: plugin/base/barcodes/api.py:684 msgid "No sales order provided" msgstr "" -#: plugin/base/barcodes/api.py:670 +#: plugin/base/barcodes/api.py:693 msgid "Barcode does not match an existing stock item" msgstr "Strekkoden samsvarer ikke med eksisterende lagervare" -#: plugin/base/barcodes/api.py:686 +#: plugin/base/barcodes/api.py:709 msgid "Stock item does not match line item" msgstr "Lagervare samsvarer ikke med linjeelement" -#: plugin/base/barcodes/api.py:716 templates/js/translated/build.js:2798 +#: plugin/base/barcodes/api.py:739 templates/js/translated/build.js:2798 #: templates/js/translated/sales_order.js:1960 msgid "Insufficient stock available" msgstr "Utilstrekkelig lagerbeholdning" -#: plugin/base/barcodes/api.py:729 +#: plugin/base/barcodes/api.py:752 msgid "Stock item allocated to sales order" msgstr "Lagervaren er tildelt en salgsordre" -#: plugin/base/barcodes/api.py:732 +#: plugin/base/barcodes/api.py:755 msgid "Not enough information" msgstr "Ikke nok informasjon" -#: plugin/base/barcodes/mixins.py:172 plugin/base/barcodes/mixins.py:204 -msgid "Found multiple matching supplier parts for barcode" -msgstr "Fant flere leverandørdeler for strekkoden" - -#: plugin/base/barcodes/mixins.py:222 -#, python-brace-format -msgid "Found multiple purchase orders matching '{order}'" -msgstr "Fant flere innkjøpsordrer som samsvarer med '{order}'" - -#: plugin/base/barcodes/mixins.py:226 -#, python-brace-format -msgid "No matching purchase order for '{order}'" -msgstr "Ingen samsvarende innkjøpsordre for '{order}'" +#: plugin/base/barcodes/mixins.py:307 +#: plugin/builtin/barcodes/inventree_barcode.py:101 +msgid "Found matching item" +msgstr "" -#: plugin/base/barcodes/mixins.py:231 -msgid "Purchase order does not match supplier" -msgstr "Innkjøpsordre stemmer ikke med leverandør" +#: plugin/base/barcodes/mixins.py:373 +msgid "Supplier part does not match line item" +msgstr "" -#: plugin/base/barcodes/mixins.py:467 -msgid "Failed to find pending line item for supplier part" -msgstr "Fant ikke ventende artikkel for leverandørdel" +#: plugin/base/barcodes/mixins.py:376 +msgid "Line item is already completed" +msgstr "" -#: plugin/base/barcodes/mixins.py:498 +#: plugin/base/barcodes/mixins.py:413 msgid "Further information required to receive line item" msgstr "Mer informasjon nødvendig for å motta artikkelen" -#: plugin/base/barcodes/mixins.py:506 +#: plugin/base/barcodes/mixins.py:421 msgid "Received purchase order line item" msgstr "Mottok ordreartikkelen" -#: plugin/base/barcodes/serializers.py:48 +#: plugin/base/barcodes/mixins.py:428 +msgid "Failed to receive line item" +msgstr "" + +#: plugin/base/barcodes/serializers.py:49 msgid "Scanned barcode data" msgstr "Skannet strekkodedata" -#: plugin/base/barcodes/serializers.py:57 +#: plugin/base/barcodes/serializers.py:58 msgid "Model name to generate barcode for" msgstr "" -#: plugin/base/barcodes/serializers.py:62 +#: plugin/base/barcodes/serializers.py:63 msgid "Primary key of model object to generate barcode for" msgstr "" -#: plugin/base/barcodes/serializers.py:132 +#: plugin/base/barcodes/serializers.py:133 msgid "Purchase Order to allocate items against" msgstr "Innkjøpsordre å tildele artikler mot" -#: plugin/base/barcodes/serializers.py:138 +#: plugin/base/barcodes/serializers.py:139 msgid "Purchase order is not pending" msgstr "Innkjøpsordre er ikke ventende" -#: plugin/base/barcodes/serializers.py:156 +#: plugin/base/barcodes/serializers.py:157 +msgid "Supplier to receive items from" +msgstr "" + +#: plugin/base/barcodes/serializers.py:164 msgid "PurchaseOrder to receive items against" msgstr "Innkjøpsordre å motta artikler mot" -#: plugin/base/barcodes/serializers.py:162 +#: plugin/base/barcodes/serializers.py:170 msgid "Purchase order has not been placed" msgstr "Innkjøpsordren har ikke blitt sendt" -#: plugin/base/barcodes/serializers.py:170 +#: plugin/base/barcodes/serializers.py:178 msgid "Location to receive items into" msgstr "Plassering å motta deler til" -#: plugin/base/barcodes/serializers.py:176 +#: plugin/base/barcodes/serializers.py:184 msgid "Cannot select a structural location" msgstr "Kan ikke velge en strukturell plassering" -#: plugin/base/barcodes/serializers.py:190 +#: plugin/base/barcodes/serializers.py:192 +msgid "Purchase order line item to receive items against" +msgstr "" + +#: plugin/base/barcodes/serializers.py:198 +msgid "Automatically allocate stock items to the purchase order" +msgstr "" + +#: plugin/base/barcodes/serializers.py:211 msgid "Sales Order to allocate items against" msgstr "Salgsordre å tildele artikler mot" -#: plugin/base/barcodes/serializers.py:196 +#: plugin/base/barcodes/serializers.py:217 msgid "Sales order is not pending" msgstr "Salgsordre er ikke ventende" -#: plugin/base/barcodes/serializers.py:204 +#: plugin/base/barcodes/serializers.py:225 msgid "Sales order line item to allocate items against" msgstr "Salgsordrelinje å tildele artikler mot" -#: plugin/base/barcodes/serializers.py:211 +#: plugin/base/barcodes/serializers.py:232 msgid "Sales order shipment to allocate items against" msgstr "Salgsordre-forsendelse å tildele artikler mot" -#: plugin/base/barcodes/serializers.py:217 +#: plugin/base/barcodes/serializers.py:238 msgid "Shipment has already been delivered" msgstr "Forsendelsen er allerede levert" -#: plugin/base/barcodes/serializers.py:222 +#: plugin/base/barcodes/serializers.py:243 msgid "Quantity to allocate" msgstr "Antall å tildele" @@ -9445,7 +9452,7 @@ msgstr "Innebygd utvidelse" msgid "Package Plugin" msgstr "" -#: plugin/models.py:262 report/models.py:482 +#: plugin/models.py:262 report/models.py:487 #: templates/InvenTree/settings/plugin_settings.html:9 #: templates/js/translated/plugin.js:51 msgid "Plugin" @@ -9672,7 +9679,7 @@ msgstr "" msgid "No valid objects provided to template" msgstr "Ingen gyldige objekter angitt for mal" -#: report/api.py:103 report/models.py:446 report/serializers.py:99 +#: report/api.py:103 report/models.py:451 report/serializers.py:99 #: report/serializers.py:149 templates/js/translated/purchase_order.js:1801 #: templates/js/translated/return_order.js:353 #: templates/js/translated/sales_order.js:848 @@ -9805,63 +9812,63 @@ msgstr "Høyde [mm]" msgid "Label height, specified in mm" msgstr "Etiketthøyde, spesifisert i mm" -#: report/models.py:446 +#: report/models.py:451 msgid "Number of items to process" msgstr "" -#: report/models.py:452 +#: report/models.py:457 msgid "Report generation is complete" msgstr "" -#: report/models.py:456 templates/js/translated/build.js:2352 +#: report/models.py:461 templates/js/translated/build.js:2352 msgid "Progress" msgstr "" -#: report/models.py:456 +#: report/models.py:461 msgid "Report generation progress" msgstr "" -#: report/models.py:464 +#: report/models.py:469 msgid "Report Template" msgstr "" -#: report/models.py:471 report/models.py:494 +#: report/models.py:476 report/models.py:499 msgid "Output File" msgstr "" -#: report/models.py:472 report/models.py:495 +#: report/models.py:477 report/models.py:500 msgid "Generated output file" msgstr "" -#: report/models.py:483 +#: report/models.py:488 msgid "Label output plugin" msgstr "" -#: report/models.py:487 +#: report/models.py:492 msgid "Label Template" msgstr "" -#: report/models.py:510 +#: report/models.py:515 msgid "Snippet" msgstr "Snutt" -#: report/models.py:511 +#: report/models.py:516 msgid "Report snippet file" msgstr "Rapportsnuttfil" -#: report/models.py:518 +#: report/models.py:523 msgid "Snippet file description" msgstr "Filbeskrivelse for snutt" -#: report/models.py:536 +#: report/models.py:541 msgid "Asset" msgstr "Ressurs" -#: report/models.py:537 +#: report/models.py:542 msgid "Report asset file" msgstr "Rapportressursfil" -#: report/models.py:544 +#: report/models.py:549 msgid "Asset file description" msgstr "Ressursfilbeskrivelse" @@ -10034,7 +10041,7 @@ msgstr "Leverandør-ID" msgid "Customer ID" msgstr "Kunde-ID" -#: stock/admin.py:206 stock/models.py:901 +#: stock/admin.py:206 stock/models.py:907 #: stock/templates/stock/item_base.html:351 msgid "Installed In" msgstr "Installert i" @@ -10059,7 +10066,7 @@ msgstr "Gjennomgang kreves" msgid "Delete on Deplete" msgstr "Slett når oppbrukt" -#: stock/admin.py:261 stock/models.py:995 +#: stock/admin.py:261 stock/models.py:1001 #: stock/templates/stock/item_base.html:430 #: templates/js/translated/stock.js:2314 users/models.py:124 msgid "Expiry Date" @@ -10195,7 +10202,7 @@ msgstr "Lagerplasseringstyper" msgid "Default icon for all locations that have no icon set (optional)" msgstr "Standard ikom for alle plasseringer som ikke har satt et ikon (valgfritt)" -#: stock/models.py:136 stock/models.py:883 +#: stock/models.py:136 stock/models.py:889 #: stock/templates/stock/location.html:18 #: stock/templates/stock/stock_app_base.html:8 msgid "Stock Location" @@ -10207,12 +10214,12 @@ msgstr "Lagerplassering" msgid "Stock Locations" msgstr "Lagerplasseringer" -#: stock/models.py:185 stock/models.py:1044 +#: stock/models.py:185 stock/models.py:1050 #: stock/templates/stock/item_base.html:244 msgid "Owner" msgstr "Eier" -#: stock/models.py:186 stock/models.py:1045 +#: stock/models.py:186 stock/models.py:1051 msgid "Select Owner" msgstr "Velg eier" @@ -10246,253 +10253,253 @@ msgstr "De kan ikke gjøre denne plasseringen strukturell, da noen lagervarer al msgid "Part must be specified" msgstr "" -#: stock/models.py:740 +#: stock/models.py:746 msgid "Stock items cannot be located into structural stock locations!" msgstr "Lagervarer kan ikke plasseres i strukturelle plasseringer!" -#: stock/models.py:767 stock/serializers.py:492 +#: stock/models.py:773 stock/serializers.py:492 msgid "Stock item cannot be created for virtual parts" msgstr "Lagervare kan ikke opprettes for virtuelle deler" -#: stock/models.py:784 +#: stock/models.py:790 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "Deltype ('{self.supplier_part.part}') må være {self.part}" -#: stock/models.py:794 stock/models.py:807 +#: stock/models.py:800 stock/models.py:813 msgid "Quantity must be 1 for item with a serial number" msgstr "Antall må være 1 for produkt med et serienummer" -#: stock/models.py:797 +#: stock/models.py:803 msgid "Serial number cannot be set if quantity greater than 1" msgstr "Serienummeret kan ikke angis hvis antall er større enn 1" -#: stock/models.py:819 +#: stock/models.py:825 msgid "Item cannot belong to itself" msgstr "Elementet kan ikke tilhøre seg selv" -#: stock/models.py:824 +#: stock/models.py:830 msgid "Item must have a build reference if is_building=True" msgstr "Elementet må ha en produksjonsrefereanse om is_building=True" -#: stock/models.py:837 +#: stock/models.py:843 msgid "Build reference does not point to the same part object" msgstr "Produksjonsreferanse peker ikke til samme del-objekt" -#: stock/models.py:853 +#: stock/models.py:859 msgid "Parent Stock Item" msgstr "Overordnet lagervare" -#: stock/models.py:865 +#: stock/models.py:871 msgid "Base part" msgstr "Basisdel" -#: stock/models.py:875 +#: stock/models.py:881 msgid "Select a matching supplier part for this stock item" msgstr "Velg en tilsvarende leverandørdel for denne lagervaren" -#: stock/models.py:887 +#: stock/models.py:893 msgid "Where is this stock item located?" msgstr "Hvor er denne lagervaren plassert?" -#: stock/models.py:895 stock/serializers.py:1605 +#: stock/models.py:901 stock/serializers.py:1605 msgid "Packaging this stock item is stored in" msgstr "Inpakningen denne lagervaren er lagret i" -#: stock/models.py:906 +#: stock/models.py:912 msgid "Is this item installed in another item?" msgstr "Er denne artikkelen montert i en annen artikkel?" -#: stock/models.py:925 +#: stock/models.py:931 msgid "Serial number for this item" msgstr "Serienummer for denne artikkelen" -#: stock/models.py:939 stock/serializers.py:1588 +#: stock/models.py:945 stock/serializers.py:1588 msgid "Batch code for this stock item" msgstr "Batchkode for denne lagervaren" -#: stock/models.py:944 +#: stock/models.py:950 msgid "Stock Quantity" msgstr "Lagerantall" -#: stock/models.py:954 +#: stock/models.py:960 msgid "Source Build" msgstr "Kildeproduksjon" -#: stock/models.py:957 +#: stock/models.py:963 msgid "Build for this stock item" msgstr "Produksjon for denne lagervaren" -#: stock/models.py:964 stock/templates/stock/item_base.html:360 +#: stock/models.py:970 stock/templates/stock/item_base.html:360 msgid "Consumed By" msgstr "Brukt av" -#: stock/models.py:967 +#: stock/models.py:973 msgid "Build order which consumed this stock item" msgstr "Produksjonsordren som brukte denne lagervaren" -#: stock/models.py:976 +#: stock/models.py:982 msgid "Source Purchase Order" msgstr "Kildeinnkjøpsordre" -#: stock/models.py:980 +#: stock/models.py:986 msgid "Purchase order for this stock item" msgstr "Innkjøpsordre for denne lagervaren" -#: stock/models.py:986 +#: stock/models.py:992 msgid "Destination Sales Order" msgstr "Tildelt Salgsordre" -#: stock/models.py:997 +#: stock/models.py:1003 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "Utløpsdato for lagervare. Lagerbeholdning vil bli ansett som utløpt etter denne datoen" -#: stock/models.py:1015 +#: stock/models.py:1021 msgid "Delete on deplete" msgstr "Slett når oppbrukt" -#: stock/models.py:1016 +#: stock/models.py:1022 msgid "Delete this Stock Item when stock is depleted" msgstr "Slett lagervaren når beholdningen er oppbrukt" -#: stock/models.py:1036 +#: stock/models.py:1042 msgid "Single unit purchase price at time of purchase" msgstr "Innkjøpspris per enhet på kjøpstidspunktet" -#: stock/models.py:1067 +#: stock/models.py:1073 msgid "Converted to part" msgstr "Konvertert til del" -#: stock/models.py:1634 +#: stock/models.py:1640 msgid "Part is not set as trackable" msgstr "Delen er ikke angitt som sporbar" -#: stock/models.py:1640 +#: stock/models.py:1646 msgid "Quantity must be integer" msgstr "Antall må være heltall" -#: stock/models.py:1648 +#: stock/models.py:1654 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "Antall kan ikke overstige tilgjengelig lagerbeholdning ({self.quantity})" -#: stock/models.py:1654 +#: stock/models.py:1660 msgid "Serial numbers must be provided as a list" msgstr "" -#: stock/models.py:1659 +#: stock/models.py:1665 msgid "Quantity does not match serial numbers" msgstr "Antallet stemmer ikke overens med serienumrene" -#: stock/models.py:1781 stock/models.py:2656 +#: stock/models.py:1787 stock/models.py:2662 msgid "Test template does not exist" msgstr "" -#: stock/models.py:1799 +#: stock/models.py:1805 msgid "Stock item has been assigned to a sales order" msgstr "Lagervare har blitt tildelt en salgsordre" -#: stock/models.py:1803 +#: stock/models.py:1809 msgid "Stock item is installed in another item" msgstr "Lagervare er montert i en annen artikkel" -#: stock/models.py:1806 +#: stock/models.py:1812 msgid "Stock item contains other items" msgstr "Lagervare inneholder andre artikler" -#: stock/models.py:1809 +#: stock/models.py:1815 msgid "Stock item has been assigned to a customer" msgstr "Lagervare har blitt tildelt til en kunde" -#: stock/models.py:1812 +#: stock/models.py:1818 msgid "Stock item is currently in production" msgstr "Lagervare er for tiden i produksjon" -#: stock/models.py:1815 +#: stock/models.py:1821 msgid "Serialized stock cannot be merged" msgstr "Serialisert lagerbeholdning kan ikke slås sammen" -#: stock/models.py:1822 stock/serializers.py:1483 +#: stock/models.py:1828 stock/serializers.py:1483 msgid "Duplicate stock items" msgstr "Duplisert lagervare" -#: stock/models.py:1826 +#: stock/models.py:1832 msgid "Stock items must refer to the same part" msgstr "Lagervarer må referere til samme del" -#: stock/models.py:1834 +#: stock/models.py:1840 msgid "Stock items must refer to the same supplier part" msgstr "Lagervarer må referere til samme leverandørdel" -#: stock/models.py:1839 +#: stock/models.py:1845 msgid "Stock status codes must match" msgstr "Lagerstatuskoder må være like" -#: stock/models.py:2100 +#: stock/models.py:2106 msgid "StockItem cannot be moved as it is not in stock" msgstr "Lagervare kan ikke flyttes fordi den ikke er på lager" -#: stock/models.py:2555 +#: stock/models.py:2561 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2588 +#: stock/models.py:2594 msgid "Entry notes" msgstr "Oppføringsnotater" -#: stock/models.py:2628 +#: stock/models.py:2634 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2659 +#: stock/models.py:2665 msgid "Value must be provided for this test" msgstr "Verdi må angis for denne testen" -#: stock/models.py:2663 +#: stock/models.py:2669 msgid "Attachment must be uploaded for this test" msgstr "Vedlegg må lastes opp for denne testen" -#: stock/models.py:2668 +#: stock/models.py:2674 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2692 +#: stock/models.py:2698 msgid "Test result" msgstr "Testresultat" -#: stock/models.py:2699 +#: stock/models.py:2705 msgid "Test output value" msgstr "Testens verdi" -#: stock/models.py:2707 stock/serializers.py:245 +#: stock/models.py:2713 stock/serializers.py:245 msgid "Test result attachment" msgstr "Vedlegg til testresultat" -#: stock/models.py:2711 +#: stock/models.py:2717 msgid "Test notes" msgstr "Testnotater" -#: stock/models.py:2719 templates/js/translated/stock.js:1631 +#: stock/models.py:2725 templates/js/translated/stock.js:1631 msgid "Test station" msgstr "" -#: stock/models.py:2720 +#: stock/models.py:2726 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2726 +#: stock/models.py:2732 msgid "Started" msgstr "" -#: stock/models.py:2727 +#: stock/models.py:2733 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2733 +#: stock/models.py:2739 msgid "Finished" msgstr "" -#: stock/models.py:2734 +#: stock/models.py:2740 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/backend/InvenTree/locale/pl/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/pl/LC_MESSAGES/django.po index dfb4caa7867b..4516cd752787 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-12-13 00:58+0000\n" -"PO-Revision-Date: 2024-12-13 01:02\n" +"POT-Creation-Date: 2024-12-16 20:41+0000\n" +"PO-Revision-Date: 2024-12-16 20:44\n" "Last-Translator: \n" "Language-Team: Polish\n" "Language: pl_PL\n" @@ -52,11 +52,11 @@ msgid "Could not convert {original} to {unit}" msgstr "Nie udało się przeliczyć {original} na {unit}" #: InvenTree/conversion.py:207 InvenTree/conversion.py:221 -#: InvenTree/helpers.py:505 order/models.py:590 order/models.py:833 +#: InvenTree/helpers.py:505 order/models.py:592 order/models.py:836 msgid "Invalid quantity provided" msgstr "Podano nieprawidłową ilość" -#: InvenTree/exceptions.py:104 +#: InvenTree/exceptions.py:105 msgid "Error details can be found in the admin panel" msgstr "Szczegóły błędu można znaleźć w panelu administracyjnym" @@ -68,18 +68,18 @@ msgstr "Wprowadź dane" msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:208 InvenTree/models.py:940 build/serializers.py:512 +#: InvenTree/fields.py:208 InvenTree/models.py:948 build/serializers.py:512 #: build/serializers.py:590 build/templates/build/sidebar.html:27 #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1431 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1434 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 #: part/models.py:3348 part/templates/part/part_sidebar.html:63 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:231 stock/models.py:2587 stock/models.py:2711 +#: stock/admin.py:231 stock/models.py:2593 stock/models.py:2717 #: stock/serializers.py:725 stock/serializers.py:887 stock/serializers.py:992 #: stock/serializers.py:1046 stock/serializers.py:1357 #: stock/serializers.py:1446 stock/serializers.py:1622 @@ -390,51 +390,51 @@ msgstr "Adres E-Mail" msgid "Error running plugin validation" msgstr "Błąd podczas walidacji wtyczki" -#: InvenTree/models.py:175 +#: InvenTree/models.py:183 msgid "Metadata must be a python dict object" msgstr "Metadane muszą być obiektem typu dict w Python" -#: InvenTree/models.py:181 +#: InvenTree/models.py:189 msgid "Plugin Metadata" msgstr "Wtyczka Metadane" -#: InvenTree/models.py:182 +#: InvenTree/models.py:190 msgid "JSON metadata field, for use by external plugins" msgstr "Pole metadanych JSON, do użycia przez wtyczki zewnętrzne" -#: InvenTree/models.py:420 +#: InvenTree/models.py:428 msgid "Improperly formatted pattern" msgstr "Nieprawidłowo sformatowany wzór" -#: InvenTree/models.py:427 +#: InvenTree/models.py:435 msgid "Unknown format key specified" msgstr "Określono nieznany format klucza" -#: InvenTree/models.py:433 +#: InvenTree/models.py:441 msgid "Missing required format key" msgstr "Brak wymaganego formatu klucza" -#: InvenTree/models.py:444 +#: InvenTree/models.py:452 msgid "Reference field cannot be empty" msgstr "Pole odniesienia nie może być puste" -#: InvenTree/models.py:452 +#: InvenTree/models.py:460 msgid "Reference must match required pattern" msgstr "Odniesienie musi być zgodne z wymaganym wzorem" -#: InvenTree/models.py:483 +#: InvenTree/models.py:491 msgid "Reference number is too large" msgstr "Numer odniesienia jest zbyt duży" -#: InvenTree/models.py:734 +#: InvenTree/models.py:742 msgid "Duplicate names cannot exist under the same parent" msgstr "Duplikaty nazw nie mogą istnieć pod tym samym rodzicem" -#: InvenTree/models.py:751 +#: InvenTree/models.py:759 msgid "Invalid choice" msgstr "Błędny wybór" -#: InvenTree/models.py:781 common/models.py:1343 common/models.py:1770 +#: InvenTree/models.py:789 common/models.py:1343 common/models.py:1770 #: common/models.py:1990 common/models.py:2113 common/serializers.py:480 #: company/models.py:590 machine/models.py:24 part/models.py:1044 #: part/models.py:3819 plugin/models.py:52 report/models.py:149 @@ -454,17 +454,17 @@ msgstr "Błędny wybór" msgid "Name" msgstr "Nazwa" -#: InvenTree/models.py:787 build/models.py:252 +#: InvenTree/models.py:795 build/models.py:252 #: build/templates/build/detail.html:24 common/models.py:107 #: common/models.py:2120 common/models.py:2233 company/models.py:518 #: company/models.py:824 company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 order/models.py:296 -#: order/models.py:1464 part/admin.py:305 part/admin.py:411 part/models.py:1067 +#: order/models.py:1467 part/admin.py:305 part/admin.py:411 part/models.py:1067 #: part/models.py:3834 part/templates/part/category.html:79 #: part/templates/part/part_base.html:171 #: part/templates/part/part_scheduling.html:12 report/models.py:155 -#: report/models.py:517 report/models.py:543 +#: report/models.py:522 report/models.py:548 #: report/templates/report/inventree_build_order_report.html:117 #: stock/admin.py:54 stock/models.py:88 stock/templates/stock/location.html:123 #: templates/InvenTree/settings/notifications.html:19 @@ -491,53 +491,53 @@ msgstr "Nazwa" msgid "Description" msgstr "Opis" -#: InvenTree/models.py:788 stock/models.py:89 +#: InvenTree/models.py:796 stock/models.py:89 msgid "Description (optional)" msgstr "Opis (opcjonalny)" -#: InvenTree/models.py:803 common/models.py:2286 +#: InvenTree/models.py:811 common/models.py:2286 #: templates/js/translated/part.js:2826 templates/js/translated/stock.js:2840 msgid "Path" msgstr "Ścieżka" -#: InvenTree/models.py:940 +#: InvenTree/models.py:948 msgid "Markdown notes (optional)" msgstr "Notatki Markdown (opcjonalne)" -#: InvenTree/models.py:971 +#: InvenTree/models.py:979 msgid "Barcode Data" msgstr "Dane kodu kreskowego" -#: InvenTree/models.py:972 +#: InvenTree/models.py:980 msgid "Third party barcode data" msgstr "Dane kodu kreskowego stron trzecich" -#: InvenTree/models.py:978 +#: InvenTree/models.py:986 msgid "Barcode Hash" msgstr "Hasz kodu kreskowego" -#: InvenTree/models.py:979 +#: InvenTree/models.py:987 msgid "Unique hash of barcode data" msgstr "Unikalny hasz danych kodu kreskowego" -#: InvenTree/models.py:1046 +#: InvenTree/models.py:1054 msgid "Existing barcode found" msgstr "Znaleziono istniejący kod kreskowy" -#: InvenTree/models.py:1124 +#: InvenTree/models.py:1132 msgid "Task Failure" msgstr "" -#: InvenTree/models.py:1126 +#: InvenTree/models.py:1134 #, python-brace-format msgid "Background worker task '{instance.func}' failed after {n} attempts" msgstr "" -#: InvenTree/models.py:1154 +#: InvenTree/models.py:1162 msgid "Server Error" msgstr "Błąd serwera" -#: InvenTree/models.py:1155 +#: InvenTree/models.py:1163 msgid "An error has been logged by the server." msgstr "Błąd został zapisany w logach serwera." @@ -845,8 +845,8 @@ msgstr "" #: build/api.py:392 build/api.py:703 build/models.py:269 #: build/serializers.py:1346 build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:197 -#: order/api.py:815 order/api.py:1054 order/models.py:1553 order/models.py:1708 -#: order/models.py:1709 part/api.py:1440 part/api.py:1508 part/api.py:1815 +#: order/api.py:815 order/api.py:1054 order/models.py:1556 order/models.py:1715 +#: order/models.py:1716 part/api.py:1440 part/api.py:1508 part/api.py:1815 #: part/models.py:419 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:4009 part/models.py:4172 @@ -969,7 +969,7 @@ msgid "Build Order Reference" msgstr "Odwołanie do zamówienia wykonania" #: build/models.py:244 build/serializers.py:1357 order/models.py:480 -#: order/models.py:1010 order/models.py:1424 order/models.py:2210 +#: order/models.py:1013 order/models.py:1427 order/models.py:2217 #: part/admin.py:414 part/models.py:4351 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -1047,7 +1047,7 @@ msgid "Build status code" msgstr "Kod statusu budowania" #: build/models.py:332 build/serializers.py:349 build/serializers.py:1243 -#: order/serializers.py:756 stock/models.py:935 stock/serializers.py:77 +#: order/serializers.py:756 stock/models.py:941 stock/serializers.py:77 #: stock/serializers.py:1587 templates/js/translated/purchase_order.js:1112 #: templates/js/translated/stock.js:1197 msgid "Batch Code" @@ -1072,7 +1072,7 @@ msgstr "Docelowy termin zakończenia" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Docelowa data zakończenia kompilacji. Po tej dacie kompilacja będzie zaległa." -#: build/models.py:347 order/models.py:539 order/models.py:2255 +#: build/models.py:347 order/models.py:539 order/models.py:2262 #: templates/js/translated/build.js:2422 msgid "Completion Date" msgstr "Data zakończenia" @@ -1114,14 +1114,14 @@ msgstr "Użytkownik lub grupa odpowiedzialna za te zlecenie produkcji" #: order/templates/order/order_base.html:181 #: order/templates/order/return_order_base.html:149 #: order/templates/order/sales_order_base.html:188 -#: part/templates/part/part_base.html:400 stock/models.py:931 +#: part/templates/part/part_base.html:400 stock/models.py:937 #: stock/templates/stock/item_base.html:197 #: templates/js/translated/company.js:1020 msgid "External Link" msgstr "Link Zewnętrzny" #: build/models.py:377 common/models.py:1911 part/models.py:1119 -#: stock/models.py:931 +#: stock/models.py:937 msgid "Link to external URL" msgstr "Link do zewnętrznego adresu URL" @@ -1179,9 +1179,9 @@ msgid "Build output does not match Build Order" msgstr "Skompilowane dane wyjściowe nie pasują do kolejności kompilacji" #: build/models.py:1064 build/serializers.py:282 build/serializers.py:331 -#: build/serializers.py:959 order/models.py:587 order/serializers.py:585 +#: build/serializers.py:959 order/models.py:589 order/serializers.py:585 #: order/serializers.py:751 part/serializers.py:1636 part/serializers.py:2069 -#: stock/models.py:776 stock/models.py:1643 stock/serializers.py:696 +#: stock/models.py:782 stock/models.py:1649 stock/serializers.py:696 msgid "Quantity must be greater than zero" msgstr "Ilość musi być większa niż zero" @@ -1206,7 +1206,7 @@ msgstr "Zbuduj obiekt" #: build/serializers.py:316 build/serializers.py:1365 #: build/templates/build/build_base.html:111 #: build/templates/build/detail.html:34 common/models.py:1220 -#: order/models.py:1407 order/models.py:2110 order/serializers.py:1616 +#: order/models.py:1410 order/models.py:2117 order/serializers.py:1616 #: order/serializers.py:2076 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3335 part/models.py:4324 @@ -1265,11 +1265,11 @@ msgstr "Element kompilacji musi określać dane wyjściowe kompilacji, ponieważ 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:1636 order/models.py:2059 +#: build/models.py:1636 order/models.py:2066 msgid "Stock item is over-allocated" msgstr "Pozycja magazynowa jest nadmiernie przydzielona" -#: build/models.py:1642 order/models.py:2062 +#: build/models.py:1642 order/models.py:2069 msgid "Allocation quantity must be greater than zero" msgstr "Alokowana ilość musi być większa niż zero" @@ -1414,7 +1414,7 @@ msgid "Automatically allocate required items with matching serial numbers" msgstr "Automatycznie przydzielaj wymagane elementy z pasującymi numerami seryjnymi" #: build/serializers.py:415 order/serializers.py:859 stock/api.py:1039 -#: stock/models.py:1666 +#: stock/models.py:1672 msgid "The following serial numbers already exist or are invalid" msgstr "Poniższe numery seryjne już istnieją lub są nieprawidłowe" @@ -1444,7 +1444,7 @@ msgstr "" #: build/serializers.py:579 build/templates/build/build_base.html:160 #: build/templates/build/detail.html:62 order/models.py:489 -#: order/models.py:1034 order/models.py:2234 order/serializers.py:772 +#: order/models.py:1037 order/models.py:2241 order/serializers.py:772 #: order/serializers.py:1940 stock/admin.py:165 stock/serializers.py:581 #: stock/serializers.py:985 stock/serializers.py:1042 stock/serializers.py:1594 #: stock/templates/stock/item_base.html:424 @@ -1646,7 +1646,7 @@ msgstr "" #: build/serializers.py:1231 company/models.py:849 #: company/templates/company/supplier_part.html:161 order/serializers.py:776 -#: stock/admin.py:229 stock/models.py:894 stock/serializers.py:1604 +#: stock/admin.py:229 stock/models.py:900 stock/serializers.py:1604 #: stock/templates/stock/item_base.html:237 #: templates/js/translated/company.js:1647 #: templates/js/translated/purchase_order.js:1152 @@ -1682,7 +1682,7 @@ msgstr "" #: 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:921 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:927 #: 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:2534 @@ -1800,7 +1800,7 @@ msgstr "Anulowano" #: importer/status_codes.py:27 order/status_codes.py:15 #: order/status_codes.py:52 order/status_codes.py:83 #: order/templates/order/order_base.html:172 -#: order/templates/order/sales_order_base.html:169 report/models.py:451 +#: order/templates/order/sales_order_base.html:169 report/models.py:456 msgid "Complete" msgstr "Zakończono" @@ -1939,7 +1939,7 @@ msgstr "" #: build/templates/build/build_base.html:169 #: build/templates/build/detail.html:138 order/models.py:316 -#: order/models.py:1442 order/serializers.py:255 +#: order/models.py:1445 order/serializers.py:255 #: order/templates/order/order_base.html:200 #: order/templates/order/return_order_base.html:168 #: order/templates/order/sales_order_base.html:200 @@ -1977,8 +1977,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:199 -#: build/templates/build/detail.html:101 order/api.py:1611 order/models.py:919 -#: order/models.py:1700 order/models.py:1828 order/models.py:1991 +#: build/templates/build/detail.html:101 order/api.py:1611 order/models.py:922 +#: order/models.py:1707 order/models.py:1835 order/models.py:1998 #: order/templates/order/sales_order_base.html:10 #: order/templates/order/sales_order_base.html:29 #: report/templates/report/inventree_build_order_report.html:135 @@ -2031,7 +2031,7 @@ msgid "Stock can be taken from any available location." msgstr "" #: build/templates/build/detail.html:49 order/models.py:549 -#: order/models.py:1582 order/templates/order/order_base.html:135 +#: order/models.py:1585 order/templates/order/order_base.html:135 #: templates/js/translated/purchase_order.js:2243 msgid "Destination" msgstr "Przeznaczenie" @@ -2317,7 +2317,7 @@ msgid "Price break quantity" msgstr "" #: common/models.py:1228 company/serializers.py:532 order/admin.py:42 -#: order/models.py:1481 order/models.py:2532 +#: order/models.py:1484 order/models.py:2539 #: templates/js/translated/company.js:1824 templates/js/translated/part.js:1906 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -2415,7 +2415,7 @@ msgstr "" #: common/models.py:1655 common/models.py:1910 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 -#: order/models.py:310 order/models.py:1436 order/models.py:1880 +#: order/models.py:310 order/models.py:1439 order/models.py:1887 #: part/admin.py:55 part/models.py:1118 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -2505,7 +2505,7 @@ msgstr "" msgid "Unit definition" msgstr "" -#: common/models.py:1844 common/models.py:1901 stock/models.py:2706 +#: common/models.py:1844 common/models.py:1901 stock/models.py:2712 #: stock/serializers.py:244 templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" @@ -2727,7 +2727,7 @@ msgid "Selection list to which this entry belongs" msgstr "" #: common/models.py:2221 company/models.py:597 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:2698 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:2704 #: templates/js/translated/company.js:1167 #: templates/js/translated/company.js:1420 templates/js/translated/part.js:1512 #: templates/js/translated/stock.js:1605 @@ -2778,7 +2778,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2294 order/models.py:1471 plugin/serializers.py:89 +#: common/models.py:2294 order/models.py:1474 plugin/serializers.py:89 msgid "Context" msgstr "" @@ -2795,7 +2795,7 @@ msgid "Response data from the barcode scan" msgstr "" #: common/models.py:2309 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:2692 +#: stock/models.py:2698 msgid "Result" msgstr "Wynik" @@ -4684,7 +4684,7 @@ msgstr "" msgid "Manufacturer Part" msgstr "Komponent producenta" -#: company/models.py:484 company/models.py:776 stock/models.py:863 +#: company/models.py:484 company/models.py:776 stock/models.py:869 #: stock/serializers.py:455 stock/templates/stock/item_base.html:139 #: templates/js/translated/bom.js:622 msgid "Base Part" @@ -4743,7 +4743,7 @@ msgstr "Jednostki parametru" #: company/models.py:659 company/templates/company/supplier_part.html:8 #: company/templates/company/supplier_part.html:25 order/api.py:209 -#: order/api.py:422 order/serializers.py:577 stock/models.py:874 +#: order/api.py:422 order/serializers.py:577 stock/models.py:880 #: stock/templates/stock/item_base.html:230 #: templates/js/translated/build.js:1055 #: templates/js/translated/company.js:1601 @@ -4948,10 +4948,10 @@ msgstr "Pobierz obraz z adresu URL" msgid "Delete image" msgstr "Usuń obraz" -#: company/templates/company/company_base.html:92 order/models.py:1022 -#: order/models.py:2222 order/templates/order/return_order_base.html:135 -#: order/templates/order/sales_order_base.html:152 stock/models.py:916 -#: stock/models.py:917 stock/serializers.py:1343 +#: company/templates/company/company_base.html:92 order/models.py:1025 +#: order/models.py:2229 order/templates/order/return_order_base.html:135 +#: order/templates/order/sales_order_base.html:152 stock/models.py:922 +#: stock/models.py:923 stock/serializers.py:1343 #: stock/templates/stock/item_base.html:402 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:504 @@ -5685,9 +5685,9 @@ msgstr "" msgid "Completed After" msgstr "" -#: order/api.py:405 order/api.py:811 order/api.py:1037 order/models.py:1534 -#: order/models.py:1648 order/models.py:1699 order/models.py:1827 -#: order/models.py:1990 order/models.py:2489 order/models.py:2554 +#: order/api.py:405 order/api.py:811 order/api.py:1037 order/models.py:1537 +#: order/models.py:1655 order/models.py:1706 order/models.py:1834 +#: order/models.py:1997 order/models.py:2496 order/models.py:2561 #: templates/js/translated/sales_order.js:1492 msgid "Order" msgstr "Zamówienie" @@ -5704,8 +5704,8 @@ msgstr "Zamówienie oczekujące" msgid "Has Shipment" msgstr "" -#: order/api.py:1609 order/models.py:387 order/models.py:1535 -#: order/models.py:1649 order/templates/order/order_base.html:10 +#: order/api.py:1609 order/models.py:387 order/models.py:1538 +#: order/models.py:1656 order/templates/order/order_base.html:10 #: order/templates/order/order_base.html:19 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:121 stock/templates/stock/item_base.html:173 @@ -5717,8 +5717,8 @@ msgstr "" msgid "Purchase Order" msgstr "Zlecenie zakupu" -#: order/api.py:1613 order/models.py:2160 order/models.py:2490 -#: order/models.py:2555 order/templates/order/return_order_base.html:10 +#: order/api.py:1613 order/models.py:2167 order/models.py:2497 +#: order/models.py:2562 order/templates/order/return_order_base.html:10 #: order/templates/order/return_order_base.html:29 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5750,7 +5750,7 @@ msgstr "" msgid "Select project code for this order" msgstr "" -#: order/models.py:310 order/models.py:1436 order/models.py:1880 +#: order/models.py:310 order/models.py:1439 order/models.py:1887 msgid "Link to external page" msgstr "Link do zewnętrznej witryny" @@ -5774,7 +5774,7 @@ msgstr "" msgid "Company address for this order" msgstr "" -#: order/models.py:481 order/models.py:1011 +#: order/models.py:481 order/models.py:1014 msgid "Order reference" msgstr "Odniesienie zamówienia" @@ -5799,121 +5799,121 @@ msgstr "" msgid "received by" msgstr "odebrane przez" -#: order/models.py:532 order/models.py:2248 +#: order/models.py:532 order/models.py:2255 msgid "Issue Date" msgstr "Data wydania" -#: order/models.py:533 order/models.py:2249 +#: order/models.py:533 order/models.py:2256 msgid "Date order was issued" msgstr "Data wystawienia zamówienia" -#: order/models.py:540 order/models.py:2256 +#: order/models.py:540 order/models.py:2263 msgid "Date order was completed" msgstr "" -#: order/models.py:550 order/models.py:1586 +#: order/models.py:550 order/models.py:1589 msgid "Destination for received items" msgstr "" -#: order/models.py:594 +#: order/models.py:596 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:829 +#: order/models.py:832 msgid "Quantity must be a positive number" msgstr "Wartość musi być liczbą dodatnią" -#: order/models.py:1023 +#: order/models.py:1026 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1035 +#: order/models.py:1038 msgid "Sales order status" msgstr "" -#: order/models.py:1046 order/models.py:2241 +#: order/models.py:1049 order/models.py:2248 msgid "Customer Reference " msgstr "" -#: order/models.py:1047 order/models.py:2242 +#: order/models.py:1050 order/models.py:2249 msgid "Customer order reference code" msgstr "" -#: order/models.py:1051 order/models.py:1834 +#: order/models.py:1054 order/models.py:1841 #: templates/js/translated/sales_order.js:840 #: templates/js/translated/sales_order.js:1028 msgid "Shipment Date" msgstr "Data wysyłki" -#: order/models.py:1060 +#: order/models.py:1063 msgid "shipped by" msgstr "wysłane przez" -#: order/models.py:1099 +#: order/models.py:1102 msgid "Order is already complete" msgstr "" -#: order/models.py:1102 +#: order/models.py:1105 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1106 +#: order/models.py:1109 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1110 +#: order/models.py:1113 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1115 +#: order/models.py:1118 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1120 +#: order/models.py:1123 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1408 +#: order/models.py:1411 msgid "Item quantity" msgstr "Ilość elementów" -#: order/models.py:1425 +#: order/models.py:1428 msgid "Line item reference" msgstr "" -#: order/models.py:1432 +#: order/models.py:1435 msgid "Line item notes" msgstr "" -#: order/models.py:1444 +#: order/models.py:1447 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1465 +#: order/models.py:1468 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1472 +#: order/models.py:1475 msgid "Additional context for this line" msgstr "" -#: order/models.py:1482 +#: order/models.py:1485 msgid "Unit price" msgstr "" -#: order/models.py:1496 +#: order/models.py:1499 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1520 +#: order/models.py:1523 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1554 +#: order/models.py:1557 msgid "Supplier part" msgstr "" -#: order/models.py:1561 order/templates/order/order_base.html:210 +#: order/models.py:1564 order/templates/order/order_base.html:210 #: templates/js/translated/part.js:1890 templates/js/translated/part.js:1922 #: templates/js/translated/purchase_order.js:1352 #: templates/js/translated/purchase_order.js:2223 @@ -5923,81 +5923,81 @@ msgstr "" msgid "Received" msgstr "Odebrane" -#: order/models.py:1562 +#: order/models.py:1565 msgid "Number of items received" msgstr "" -#: order/models.py:1570 stock/models.py:1035 stock/serializers.py:637 +#: order/models.py:1573 stock/models.py:1041 stock/serializers.py:637 #: stock/templates/stock/item_base.html:180 #: templates/js/translated/stock.js:2395 msgid "Purchase Price" msgstr "Cena zakupu" -#: order/models.py:1571 +#: order/models.py:1574 msgid "Unit purchase price" msgstr "Cena zakupu jednostkowego" -#: order/models.py:1637 +#: order/models.py:1644 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1666 +#: order/models.py:1673 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1687 +#: order/models.py:1694 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1692 +#: order/models.py:1699 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1718 part/templates/part/part_pricing.html:107 +#: order/models.py:1725 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:955 msgid "Sale Price" msgstr "Cena sprzedaży" -#: order/models.py:1719 +#: order/models.py:1726 msgid "Unit sale price" msgstr "Jednostkowa cena sprzedaży" -#: order/models.py:1728 order/status_codes.py:50 +#: order/models.py:1735 order/status_codes.py:50 #: templates/js/translated/sales_order.js:1527 #: templates/js/translated/sales_order.js:1687 #: templates/js/translated/sales_order.js:2000 msgid "Shipped" msgstr "Wysłane" -#: order/models.py:1729 +#: order/models.py:1736 msgid "Shipped quantity" msgstr "Wysłana ilość" -#: order/models.py:1803 +#: order/models.py:1810 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1835 +#: order/models.py:1842 msgid "Date of shipment" msgstr "Data wysyłki" -#: order/models.py:1841 templates/js/translated/sales_order.js:1040 +#: order/models.py:1848 templates/js/translated/sales_order.js:1040 msgid "Delivery Date" msgstr "" -#: order/models.py:1842 +#: order/models.py:1849 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1850 +#: order/models.py:1857 msgid "Checked By" msgstr "Sprawdzone przez" -#: order/models.py:1851 +#: order/models.py:1858 msgid "User who checked this shipment" msgstr "Użytkownik, który sprawdził tę wysyłkę" -#: order/models.py:1858 order/models.py:2087 order/serializers.py:1631 +#: order/models.py:1865 order/models.py:2094 order/serializers.py:1631 #: order/serializers.py:1755 #: report/templates/report/inventree_sales_order_shipment_report.html:14 #: templates/js/translated/model_renderers.js:460 @@ -6005,149 +6005,149 @@ msgstr "Użytkownik, który sprawdził tę wysyłkę" msgid "Shipment" msgstr "Przesyłka" -#: order/models.py:1859 +#: order/models.py:1866 msgid "Shipment number" msgstr "Numer przesyłki" -#: order/models.py:1867 +#: order/models.py:1874 msgid "Tracking Number" msgstr "Numer śledzenia" -#: order/models.py:1868 +#: order/models.py:1875 msgid "Shipment tracking information" msgstr "Informacje o śledzeniu przesyłki" -#: order/models.py:1875 +#: order/models.py:1882 msgid "Invoice Number" msgstr "" -#: order/models.py:1876 +#: order/models.py:1883 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1896 +#: order/models.py:1903 msgid "Shipment has already been sent" msgstr "Przesyłka została już wysłana" -#: order/models.py:1899 +#: order/models.py:1906 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1979 +#: order/models.py:1986 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2008 +#: order/models.py:2015 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2031 order/models.py:2033 +#: order/models.py:2038 order/models.py:2040 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2040 +#: order/models.py:2047 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2043 +#: order/models.py:2050 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2046 +#: order/models.py:2053 msgid "Allocation quantity cannot exceed stock quantity" msgstr "Zarezerwowana ilość nie może przekraczać ilości na stanie" -#: order/models.py:2065 order/serializers.py:1501 +#: order/models.py:2072 order/serializers.py:1501 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2068 +#: order/models.py:2075 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2069 plugin/base/barcodes/api.py:629 +#: order/models.py:2076 plugin/base/barcodes/api.py:652 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2077 +#: order/models.py:2084 msgid "Line" msgstr "Linia" -#: order/models.py:2088 +#: order/models.py:2095 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2101 order/models.py:2497 +#: order/models.py:2108 order/models.py:2504 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "Komponent" -#: order/models.py:2102 +#: order/models.py:2109 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2111 +#: order/models.py:2118 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2211 +#: order/models.py:2218 msgid "Return Order reference" msgstr "" -#: order/models.py:2223 +#: order/models.py:2230 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2235 +#: order/models.py:2242 msgid "Return order status" msgstr "" -#: order/models.py:2455 +#: order/models.py:2462 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2468 +#: order/models.py:2475 msgid "Stock item must be specified" msgstr "" -#: order/models.py:2472 +#: order/models.py:2479 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:2477 +#: order/models.py:2484 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:2482 +#: order/models.py:2489 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:2498 +#: order/models.py:2505 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2513 +#: order/models.py:2520 msgid "Received Date" msgstr "" -#: order/models.py:2514 +#: order/models.py:2521 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2525 templates/js/translated/return_order.js:731 +#: order/models.py:2532 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:122 msgid "Outcome" msgstr "" -#: order/models.py:2526 +#: order/models.py:2533 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2533 +#: order/models.py:2540 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2543 +#: order/models.py:2550 msgid "Return Order Extra Line" msgstr "" @@ -7789,7 +7789,7 @@ msgstr "" msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4470 stock/models.py:761 +#: part/models.py:4470 stock/models.py:767 msgid "Quantity must be integer value for trackable parts" msgstr "" @@ -8904,183 +8904,190 @@ msgstr "Cennik części" msgid "Plugin cannot be deleted as it is currently active" msgstr "" -#: plugin/base/action/api.py:32 +#: plugin/base/action/api.py:33 msgid "No action specified" msgstr "Nie określono działania" -#: plugin/base/action/api.py:41 +#: plugin/base/action/api.py:45 msgid "No matching action found" msgstr "Nie znaleziono pasującej akcji" -#: plugin/base/barcodes/api.py:203 +#: plugin/base/barcodes/api.py:211 msgid "No match found for barcode data" msgstr "Nie znaleziono wyników dla danych kodu kreskowego" -#: plugin/base/barcodes/api.py:207 +#: plugin/base/barcodes/api.py:215 msgid "Match found for barcode data" msgstr "Znaleziono wyniki dla danych kodu kreskowego" -#: plugin/base/barcodes/api.py:245 plugin/base/barcodes/serializers.py:72 +#: plugin/base/barcodes/api.py:253 plugin/base/barcodes/serializers.py:73 msgid "Model is not supported" msgstr "" -#: plugin/base/barcodes/api.py:250 +#: plugin/base/barcodes/api.py:258 msgid "Model instance not found" msgstr "" -#: plugin/base/barcodes/api.py:279 +#: plugin/base/barcodes/api.py:287 #: templates/js/translated/purchase_order.js:1452 msgid "Barcode matches existing item" msgstr "Kod kreskowy pasuje do istniejącego elementu" -#: plugin/base/barcodes/api.py:418 +#: plugin/base/barcodes/api.py:428 msgid "No matching part data found" msgstr "" -#: plugin/base/barcodes/api.py:434 +#: plugin/base/barcodes/api.py:444 msgid "No matching supplier parts found" msgstr "" -#: plugin/base/barcodes/api.py:437 +#: plugin/base/barcodes/api.py:447 msgid "Multiple matching supplier parts found" msgstr "" -#: plugin/base/barcodes/api.py:450 plugin/base/barcodes/api.py:664 +#: plugin/base/barcodes/api.py:460 plugin/base/barcodes/api.py:687 msgid "No matching plugin found for barcode data" msgstr "" -#: plugin/base/barcodes/api.py:460 +#: plugin/base/barcodes/api.py:470 msgid "Matched supplier part" msgstr "" -#: plugin/base/barcodes/api.py:525 +#: plugin/base/barcodes/api.py:538 msgid "Item has already been received" msgstr "" -#: plugin/base/barcodes/api.py:563 -msgid "No match for supplier barcode" -msgstr "Brak dopasowania dla kodu kreskowego dostawcy" +#: plugin/base/barcodes/api.py:586 +msgid "No plugin match for supplier barcode" +msgstr "" -#: plugin/base/barcodes/api.py:612 +#: plugin/base/barcodes/api.py:635 msgid "Multiple matching line items found" msgstr "" -#: plugin/base/barcodes/api.py:615 +#: plugin/base/barcodes/api.py:638 msgid "No matching line item found" msgstr "" -#: plugin/base/barcodes/api.py:661 +#: plugin/base/barcodes/api.py:684 msgid "No sales order provided" msgstr "" -#: plugin/base/barcodes/api.py:670 +#: plugin/base/barcodes/api.py:693 msgid "Barcode does not match an existing stock item" msgstr "Kod kreskowy nie pasuje do istniejących pozycji magazynowych" -#: plugin/base/barcodes/api.py:686 +#: plugin/base/barcodes/api.py:709 msgid "Stock item does not match line item" msgstr "" -#: plugin/base/barcodes/api.py:716 templates/js/translated/build.js:2798 +#: plugin/base/barcodes/api.py:739 templates/js/translated/build.js:2798 #: templates/js/translated/sales_order.js:1960 msgid "Insufficient stock available" msgstr "" -#: plugin/base/barcodes/api.py:729 +#: plugin/base/barcodes/api.py:752 msgid "Stock item allocated to sales order" msgstr "" -#: plugin/base/barcodes/api.py:732 +#: plugin/base/barcodes/api.py:755 msgid "Not enough information" msgstr "" -#: plugin/base/barcodes/mixins.py:172 plugin/base/barcodes/mixins.py:204 -msgid "Found multiple matching supplier parts for barcode" +#: plugin/base/barcodes/mixins.py:307 +#: plugin/builtin/barcodes/inventree_barcode.py:101 +msgid "Found matching item" msgstr "" -#: plugin/base/barcodes/mixins.py:222 -#, python-brace-format -msgid "Found multiple purchase orders matching '{order}'" -msgstr "Znaleziono wiele zleceń zakupu pasujących do '{order}'" - -#: plugin/base/barcodes/mixins.py:226 -#, python-brace-format -msgid "No matching purchase order for '{order}'" -msgstr "Nie znaleziono pasującego zlecenia zakupu dla '{order}'" - -#: plugin/base/barcodes/mixins.py:231 -msgid "Purchase order does not match supplier" -msgstr "Zlecenie zakupu nie pasuje do dostawcy" +#: plugin/base/barcodes/mixins.py:373 +msgid "Supplier part does not match line item" +msgstr "" -#: plugin/base/barcodes/mixins.py:467 -msgid "Failed to find pending line item for supplier part" -msgstr "Nie znaleziono pozycji oczekującej dla części od dostawcy" +#: plugin/base/barcodes/mixins.py:376 +msgid "Line item is already completed" +msgstr "" -#: plugin/base/barcodes/mixins.py:498 +#: plugin/base/barcodes/mixins.py:413 msgid "Further information required to receive line item" msgstr "Dalsze informacje wymagane do odbioru pozycji" -#: plugin/base/barcodes/mixins.py:506 +#: plugin/base/barcodes/mixins.py:421 msgid "Received purchase order line item" msgstr "Otrzymana pozycja zlecenia zakupu" -#: plugin/base/barcodes/serializers.py:48 +#: plugin/base/barcodes/mixins.py:428 +msgid "Failed to receive line item" +msgstr "" + +#: plugin/base/barcodes/serializers.py:49 msgid "Scanned barcode data" msgstr "" -#: plugin/base/barcodes/serializers.py:57 +#: plugin/base/barcodes/serializers.py:58 msgid "Model name to generate barcode for" msgstr "" -#: plugin/base/barcodes/serializers.py:62 +#: plugin/base/barcodes/serializers.py:63 msgid "Primary key of model object to generate barcode for" msgstr "" -#: plugin/base/barcodes/serializers.py:132 +#: plugin/base/barcodes/serializers.py:133 msgid "Purchase Order to allocate items against" msgstr "" -#: plugin/base/barcodes/serializers.py:138 +#: plugin/base/barcodes/serializers.py:139 msgid "Purchase order is not pending" msgstr "Zlecenie zakupu nie jest oczekujące" -#: plugin/base/barcodes/serializers.py:156 +#: plugin/base/barcodes/serializers.py:157 +msgid "Supplier to receive items from" +msgstr "" + +#: plugin/base/barcodes/serializers.py:164 msgid "PurchaseOrder to receive items against" msgstr "" -#: plugin/base/barcodes/serializers.py:162 +#: plugin/base/barcodes/serializers.py:170 msgid "Purchase order has not been placed" msgstr "Zlecenie zakupu nie zostało złożone" -#: plugin/base/barcodes/serializers.py:170 +#: plugin/base/barcodes/serializers.py:178 msgid "Location to receive items into" msgstr "" -#: plugin/base/barcodes/serializers.py:176 +#: plugin/base/barcodes/serializers.py:184 msgid "Cannot select a structural location" msgstr "" -#: plugin/base/barcodes/serializers.py:190 +#: plugin/base/barcodes/serializers.py:192 +msgid "Purchase order line item to receive items against" +msgstr "" + +#: plugin/base/barcodes/serializers.py:198 +msgid "Automatically allocate stock items to the purchase order" +msgstr "" + +#: plugin/base/barcodes/serializers.py:211 msgid "Sales Order to allocate items against" msgstr "" -#: plugin/base/barcodes/serializers.py:196 +#: plugin/base/barcodes/serializers.py:217 msgid "Sales order is not pending" msgstr "" -#: plugin/base/barcodes/serializers.py:204 +#: plugin/base/barcodes/serializers.py:225 msgid "Sales order line item to allocate items against" msgstr "" -#: plugin/base/barcodes/serializers.py:211 +#: plugin/base/barcodes/serializers.py:232 msgid "Sales order shipment to allocate items against" msgstr "" -#: plugin/base/barcodes/serializers.py:217 +#: plugin/base/barcodes/serializers.py:238 msgid "Shipment has already been delivered" msgstr "" -#: plugin/base/barcodes/serializers.py:222 +#: plugin/base/barcodes/serializers.py:243 msgid "Quantity to allocate" msgstr "" @@ -9445,7 +9452,7 @@ msgstr "Wtyczka wbudowana" msgid "Package Plugin" msgstr "" -#: plugin/models.py:262 report/models.py:482 +#: plugin/models.py:262 report/models.py:487 #: templates/InvenTree/settings/plugin_settings.html:9 #: templates/js/translated/plugin.js:51 msgid "Plugin" @@ -9672,7 +9679,7 @@ msgstr "" msgid "No valid objects provided to template" msgstr "Brak prawidłowych obiektów do szablonu" -#: report/api.py:103 report/models.py:446 report/serializers.py:99 +#: report/api.py:103 report/models.py:451 report/serializers.py:99 #: report/serializers.py:149 templates/js/translated/purchase_order.js:1801 #: templates/js/translated/return_order.js:353 #: templates/js/translated/sales_order.js:848 @@ -9805,63 +9812,63 @@ msgstr "Wysokość [mm]" msgid "Label height, specified in mm" msgstr "" -#: report/models.py:446 +#: report/models.py:451 msgid "Number of items to process" msgstr "" -#: report/models.py:452 +#: report/models.py:457 msgid "Report generation is complete" msgstr "" -#: report/models.py:456 templates/js/translated/build.js:2352 +#: report/models.py:461 templates/js/translated/build.js:2352 msgid "Progress" msgstr "" -#: report/models.py:456 +#: report/models.py:461 msgid "Report generation progress" msgstr "" -#: report/models.py:464 +#: report/models.py:469 msgid "Report Template" msgstr "" -#: report/models.py:471 report/models.py:494 +#: report/models.py:476 report/models.py:499 msgid "Output File" msgstr "" -#: report/models.py:472 report/models.py:495 +#: report/models.py:477 report/models.py:500 msgid "Generated output file" msgstr "" -#: report/models.py:483 +#: report/models.py:488 msgid "Label output plugin" msgstr "" -#: report/models.py:487 +#: report/models.py:492 msgid "Label Template" msgstr "" -#: report/models.py:510 +#: report/models.py:515 msgid "Snippet" msgstr "Wycinek" -#: report/models.py:511 +#: report/models.py:516 msgid "Report snippet file" msgstr "" -#: report/models.py:518 +#: report/models.py:523 msgid "Snippet file description" msgstr "" -#: report/models.py:536 +#: report/models.py:541 msgid "Asset" msgstr "" -#: report/models.py:537 +#: report/models.py:542 msgid "Report asset file" msgstr "" -#: report/models.py:544 +#: report/models.py:549 msgid "Asset file description" msgstr "" @@ -10034,7 +10041,7 @@ msgstr "" msgid "Customer ID" msgstr "" -#: stock/admin.py:206 stock/models.py:901 +#: stock/admin.py:206 stock/models.py:907 #: stock/templates/stock/item_base.html:351 msgid "Installed In" msgstr "Zainstalowane w" @@ -10059,7 +10066,7 @@ msgstr "" msgid "Delete on Deplete" msgstr "" -#: stock/admin.py:261 stock/models.py:995 +#: stock/admin.py:261 stock/models.py:1001 #: stock/templates/stock/item_base.html:430 #: templates/js/translated/stock.js:2314 users/models.py:124 msgid "Expiry Date" @@ -10195,7 +10202,7 @@ msgstr "" msgid "Default icon for all locations that have no icon set (optional)" msgstr "" -#: stock/models.py:136 stock/models.py:883 +#: stock/models.py:136 stock/models.py:889 #: stock/templates/stock/location.html:18 #: stock/templates/stock/stock_app_base.html:8 msgid "Stock Location" @@ -10207,12 +10214,12 @@ msgstr "" msgid "Stock Locations" msgstr "Lokacje stanu magazynowego" -#: stock/models.py:185 stock/models.py:1044 +#: stock/models.py:185 stock/models.py:1050 #: stock/templates/stock/item_base.html:244 msgid "Owner" msgstr "Właściciel" -#: stock/models.py:186 stock/models.py:1045 +#: stock/models.py:186 stock/models.py:1051 msgid "Select Owner" msgstr "Wybierz właściciela" @@ -10246,253 +10253,253 @@ msgstr "" msgid "Part must be specified" msgstr "" -#: stock/models.py:740 +#: stock/models.py:746 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:767 stock/serializers.py:492 +#: stock/models.py:773 stock/serializers.py:492 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:784 +#: stock/models.py:790 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "" -#: stock/models.py:794 stock/models.py:807 +#: stock/models.py:800 stock/models.py:813 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:797 +#: stock/models.py:803 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:819 +#: stock/models.py:825 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:824 +#: stock/models.py:830 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:837 +#: stock/models.py:843 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:853 +#: stock/models.py:859 msgid "Parent Stock Item" msgstr "Nadrzędny towar" -#: stock/models.py:865 +#: stock/models.py:871 msgid "Base part" msgstr "Część podstawowa" -#: stock/models.py:875 +#: stock/models.py:881 msgid "Select a matching supplier part for this stock item" msgstr "Wybierz pasującą część dostawcy dla tego towaru" -#: stock/models.py:887 +#: stock/models.py:893 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:895 stock/serializers.py:1605 +#: stock/models.py:901 stock/serializers.py:1605 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:906 +#: stock/models.py:912 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:925 +#: stock/models.py:931 msgid "Serial number for this item" msgstr "" -#: stock/models.py:939 stock/serializers.py:1588 +#: stock/models.py:945 stock/serializers.py:1588 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:944 +#: stock/models.py:950 msgid "Stock Quantity" msgstr "Ilość w magazynie" -#: stock/models.py:954 +#: stock/models.py:960 msgid "Source Build" msgstr "" -#: stock/models.py:957 +#: stock/models.py:963 msgid "Build for this stock item" msgstr "" -#: stock/models.py:964 stock/templates/stock/item_base.html:360 +#: stock/models.py:970 stock/templates/stock/item_base.html:360 msgid "Consumed By" msgstr "" -#: stock/models.py:967 +#: stock/models.py:973 msgid "Build order which consumed this stock item" msgstr "" -#: stock/models.py:976 +#: stock/models.py:982 msgid "Source Purchase Order" msgstr "Wyszukaj zlecenie zakupu" -#: stock/models.py:980 +#: stock/models.py:986 msgid "Purchase order for this stock item" msgstr "Zlecenie zakupu dla tego towaru" -#: stock/models.py:986 +#: stock/models.py:992 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:997 +#: stock/models.py:1003 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:1015 +#: stock/models.py:1021 msgid "Delete on deplete" msgstr "Usuń po wyczerpaniu" -#: stock/models.py:1016 +#: stock/models.py:1022 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:1036 +#: stock/models.py:1042 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:1067 +#: stock/models.py:1073 msgid "Converted to part" msgstr "" -#: stock/models.py:1634 +#: stock/models.py:1640 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1640 +#: stock/models.py:1646 msgid "Quantity must be integer" msgstr "Ilość musi być liczbą całkowitą" -#: stock/models.py:1648 +#: stock/models.py:1654 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:1654 +#: stock/models.py:1660 msgid "Serial numbers must be provided as a list" msgstr "" -#: stock/models.py:1659 +#: stock/models.py:1665 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1781 stock/models.py:2656 +#: stock/models.py:1787 stock/models.py:2662 msgid "Test template does not exist" msgstr "" -#: stock/models.py:1799 +#: stock/models.py:1805 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:1803 +#: stock/models.py:1809 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:1806 +#: stock/models.py:1812 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:1809 +#: stock/models.py:1815 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:1812 +#: stock/models.py:1818 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:1815 +#: stock/models.py:1821 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1822 stock/serializers.py:1483 +#: stock/models.py:1828 stock/serializers.py:1483 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:1826 +#: stock/models.py:1832 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:1834 +#: stock/models.py:1840 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:1839 +#: stock/models.py:1845 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:2100 +#: stock/models.py:2106 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2555 +#: stock/models.py:2561 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2588 +#: stock/models.py:2594 msgid "Entry notes" msgstr "Notatki do wpisu" -#: stock/models.py:2628 +#: stock/models.py:2634 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2659 +#: stock/models.py:2665 msgid "Value must be provided for this test" msgstr "Należy podać wartość dla tego testu" -#: stock/models.py:2663 +#: stock/models.py:2669 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2668 +#: stock/models.py:2674 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2692 +#: stock/models.py:2698 msgid "Test result" msgstr "Wynik testu" -#: stock/models.py:2699 +#: stock/models.py:2705 msgid "Test output value" msgstr "" -#: stock/models.py:2707 stock/serializers.py:245 +#: stock/models.py:2713 stock/serializers.py:245 msgid "Test result attachment" msgstr "" -#: stock/models.py:2711 +#: stock/models.py:2717 msgid "Test notes" msgstr "" -#: stock/models.py:2719 templates/js/translated/stock.js:1631 +#: stock/models.py:2725 templates/js/translated/stock.js:1631 msgid "Test station" msgstr "" -#: stock/models.py:2720 +#: stock/models.py:2726 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2726 +#: stock/models.py:2732 msgid "Started" msgstr "" -#: stock/models.py:2727 +#: stock/models.py:2733 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2733 +#: stock/models.py:2739 msgid "Finished" msgstr "" -#: stock/models.py:2734 +#: stock/models.py:2740 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/backend/InvenTree/locale/pt/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/pt/LC_MESSAGES/django.po index 3c4cdc70c11c..d12fe98c0ef6 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-12-13 00:58+0000\n" -"PO-Revision-Date: 2024-12-13 01:02\n" +"POT-Creation-Date: 2024-12-16 20:41+0000\n" +"PO-Revision-Date: 2024-12-16 20:44\n" "Last-Translator: \n" "Language-Team: Portuguese\n" "Language: pt_PT\n" @@ -52,11 +52,11 @@ msgid "Could not convert {original} to {unit}" msgstr "Não foi possível converter {original} para {unit}" #: InvenTree/conversion.py:207 InvenTree/conversion.py:221 -#: InvenTree/helpers.py:505 order/models.py:590 order/models.py:833 +#: InvenTree/helpers.py:505 order/models.py:592 order/models.py:836 msgid "Invalid quantity provided" msgstr "Quantidade fornecida inválida" -#: InvenTree/exceptions.py:104 +#: InvenTree/exceptions.py:105 msgid "Error details can be found in the admin panel" msgstr "Detalhes do erro podem ser encontrados no painel de administrador" @@ -68,18 +68,18 @@ msgstr "Insira uma Data" msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:208 InvenTree/models.py:940 build/serializers.py:512 +#: InvenTree/fields.py:208 InvenTree/models.py:948 build/serializers.py:512 #: build/serializers.py:590 build/templates/build/sidebar.html:27 #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1431 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1434 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 #: part/models.py:3348 part/templates/part/part_sidebar.html:63 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:231 stock/models.py:2587 stock/models.py:2711 +#: stock/admin.py:231 stock/models.py:2593 stock/models.py:2717 #: stock/serializers.py:725 stock/serializers.py:887 stock/serializers.py:992 #: stock/serializers.py:1046 stock/serializers.py:1357 #: stock/serializers.py:1446 stock/serializers.py:1622 @@ -390,51 +390,51 @@ msgstr "Email" msgid "Error running plugin validation" msgstr "Erro ao executar validação do plugin" -#: InvenTree/models.py:175 +#: InvenTree/models.py:183 msgid "Metadata must be a python dict object" msgstr "Metadados deve ser um objeto dict python" -#: InvenTree/models.py:181 +#: InvenTree/models.py:189 msgid "Plugin Metadata" msgstr "Metadados da Extensão" -#: InvenTree/models.py:182 +#: InvenTree/models.py:190 msgid "JSON metadata field, for use by external plugins" msgstr "Campo de metadados JSON, para uso por extensões externas" -#: InvenTree/models.py:420 +#: InvenTree/models.py:428 msgid "Improperly formatted pattern" msgstr "Padrão formatado incorretamente" -#: InvenTree/models.py:427 +#: InvenTree/models.py:435 msgid "Unknown format key specified" msgstr "Chave de formato desconhecida especificada" -#: InvenTree/models.py:433 +#: InvenTree/models.py:441 msgid "Missing required format key" msgstr "Chave de formato obrigatória ausente" -#: InvenTree/models.py:444 +#: InvenTree/models.py:452 msgid "Reference field cannot be empty" msgstr "O campo de referência não pode ficar vazio" -#: InvenTree/models.py:452 +#: InvenTree/models.py:460 msgid "Reference must match required pattern" msgstr "A referência deve corresponder ao padrão exigido" -#: InvenTree/models.py:483 +#: InvenTree/models.py:491 msgid "Reference number is too large" msgstr "O número de referência é muito grande" -#: InvenTree/models.py:734 +#: InvenTree/models.py:742 msgid "Duplicate names cannot exist under the same parent" msgstr "Nomes duplicados não podem existir sob o mesmo parental" -#: InvenTree/models.py:751 +#: InvenTree/models.py:759 msgid "Invalid choice" msgstr "Escolha inválida" -#: InvenTree/models.py:781 common/models.py:1343 common/models.py:1770 +#: InvenTree/models.py:789 common/models.py:1343 common/models.py:1770 #: common/models.py:1990 common/models.py:2113 common/serializers.py:480 #: company/models.py:590 machine/models.py:24 part/models.py:1044 #: part/models.py:3819 plugin/models.py:52 report/models.py:149 @@ -454,17 +454,17 @@ msgstr "Escolha inválida" msgid "Name" msgstr "Nome" -#: InvenTree/models.py:787 build/models.py:252 +#: InvenTree/models.py:795 build/models.py:252 #: build/templates/build/detail.html:24 common/models.py:107 #: common/models.py:2120 common/models.py:2233 company/models.py:518 #: company/models.py:824 company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 order/models.py:296 -#: order/models.py:1464 part/admin.py:305 part/admin.py:411 part/models.py:1067 +#: order/models.py:1467 part/admin.py:305 part/admin.py:411 part/models.py:1067 #: part/models.py:3834 part/templates/part/category.html:79 #: part/templates/part/part_base.html:171 #: part/templates/part/part_scheduling.html:12 report/models.py:155 -#: report/models.py:517 report/models.py:543 +#: report/models.py:522 report/models.py:548 #: report/templates/report/inventree_build_order_report.html:117 #: stock/admin.py:54 stock/models.py:88 stock/templates/stock/location.html:123 #: templates/InvenTree/settings/notifications.html:19 @@ -491,53 +491,53 @@ msgstr "Nome" msgid "Description" msgstr "Descrição" -#: InvenTree/models.py:788 stock/models.py:89 +#: InvenTree/models.py:796 stock/models.py:89 msgid "Description (optional)" msgstr "Descrição (opcional)" -#: InvenTree/models.py:803 common/models.py:2286 +#: InvenTree/models.py:811 common/models.py:2286 #: templates/js/translated/part.js:2826 templates/js/translated/stock.js:2840 msgid "Path" msgstr "Caminho" -#: InvenTree/models.py:940 +#: InvenTree/models.py:948 msgid "Markdown notes (optional)" msgstr "Notas Markdown (opcional)" -#: InvenTree/models.py:971 +#: InvenTree/models.py:979 msgid "Barcode Data" msgstr "Dados de código de barras" -#: InvenTree/models.py:972 +#: InvenTree/models.py:980 msgid "Third party barcode data" msgstr "Dados de código de barras de terceiros" -#: InvenTree/models.py:978 +#: InvenTree/models.py:986 msgid "Barcode Hash" msgstr "Hash de código de barras" -#: InvenTree/models.py:979 +#: InvenTree/models.py:987 msgid "Unique hash of barcode data" msgstr "Hash exclusivo de dados de código de barras" -#: InvenTree/models.py:1046 +#: InvenTree/models.py:1054 msgid "Existing barcode found" msgstr "Código de barras existente encontrado" -#: InvenTree/models.py:1124 +#: InvenTree/models.py:1132 msgid "Task Failure" msgstr "" -#: InvenTree/models.py:1126 +#: InvenTree/models.py:1134 #, python-brace-format msgid "Background worker task '{instance.func}' failed after {n} attempts" msgstr "" -#: InvenTree/models.py:1154 +#: InvenTree/models.py:1162 msgid "Server Error" msgstr "Erro de servidor" -#: InvenTree/models.py:1155 +#: InvenTree/models.py:1163 msgid "An error has been logged by the server." msgstr "Log de erro salvo pelo servidor." @@ -845,8 +845,8 @@ msgstr "" #: build/api.py:392 build/api.py:703 build/models.py:269 #: build/serializers.py:1346 build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:197 -#: order/api.py:815 order/api.py:1054 order/models.py:1553 order/models.py:1708 -#: order/models.py:1709 part/api.py:1440 part/api.py:1508 part/api.py:1815 +#: order/api.py:815 order/api.py:1054 order/models.py:1556 order/models.py:1715 +#: order/models.py:1716 part/api.py:1440 part/api.py:1508 part/api.py:1815 #: part/models.py:419 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:4009 part/models.py:4172 @@ -969,7 +969,7 @@ msgid "Build Order Reference" msgstr "Referência do pedido de produção" #: build/models.py:244 build/serializers.py:1357 order/models.py:480 -#: order/models.py:1010 order/models.py:1424 order/models.py:2210 +#: order/models.py:1013 order/models.py:1427 order/models.py:2217 #: part/admin.py:414 part/models.py:4351 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -1047,7 +1047,7 @@ msgid "Build status code" msgstr "Código de situação da produção" #: build/models.py:332 build/serializers.py:349 build/serializers.py:1243 -#: order/serializers.py:756 stock/models.py:935 stock/serializers.py:77 +#: order/serializers.py:756 stock/models.py:941 stock/serializers.py:77 #: stock/serializers.py:1587 templates/js/translated/purchase_order.js:1112 #: templates/js/translated/stock.js:1197 msgid "Batch Code" @@ -1072,7 +1072,7 @@ msgstr "Data alvo final" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Data alvo para finalização de produção. Estará atrasado a partir deste dia." -#: build/models.py:347 order/models.py:539 order/models.py:2255 +#: build/models.py:347 order/models.py:539 order/models.py:2262 #: templates/js/translated/build.js:2422 msgid "Completion Date" msgstr "Data de conclusão" @@ -1114,14 +1114,14 @@ msgstr "Usuário ou grupo responsável para este pedido de produção" #: order/templates/order/order_base.html:181 #: order/templates/order/return_order_base.html:149 #: order/templates/order/sales_order_base.html:188 -#: part/templates/part/part_base.html:400 stock/models.py:931 +#: part/templates/part/part_base.html:400 stock/models.py:937 #: stock/templates/stock/item_base.html:197 #: templates/js/translated/company.js:1020 msgid "External Link" msgstr "Link Externo" #: build/models.py:377 common/models.py:1911 part/models.py:1119 -#: stock/models.py:931 +#: stock/models.py:937 msgid "Link to external URL" msgstr "Link para URL externa" @@ -1179,9 +1179,9 @@ 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:1064 build/serializers.py:282 build/serializers.py:331 -#: build/serializers.py:959 order/models.py:587 order/serializers.py:585 +#: build/serializers.py:959 order/models.py:589 order/serializers.py:585 #: order/serializers.py:751 part/serializers.py:1636 part/serializers.py:2069 -#: stock/models.py:776 stock/models.py:1643 stock/serializers.py:696 +#: stock/models.py:782 stock/models.py:1649 stock/serializers.py:696 msgid "Quantity must be greater than zero" msgstr "Quantidade deve ser maior que zero" @@ -1206,7 +1206,7 @@ msgstr "Objeto de produção" #: build/serializers.py:316 build/serializers.py:1365 #: build/templates/build/build_base.html:111 #: build/templates/build/detail.html:34 common/models.py:1220 -#: order/models.py:1407 order/models.py:2110 order/serializers.py:1616 +#: order/models.py:1410 order/models.py:2117 order/serializers.py:1616 #: order/serializers.py:2076 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3335 part/models.py:4324 @@ -1265,11 +1265,11 @@ msgstr "Item de produção deve especificar a saída, pois peças mestres estão 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:1636 order/models.py:2059 +#: build/models.py:1636 order/models.py:2066 msgid "Stock item is over-allocated" msgstr "O item do estoque está sobre-alocado" -#: build/models.py:1642 order/models.py:2062 +#: build/models.py:1642 order/models.py:2069 msgid "Allocation quantity must be greater than zero" msgstr "Quantidade alocada deve ser maior que zero" @@ -1414,7 +1414,7 @@ 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:415 order/serializers.py:859 stock/api.py:1039 -#: stock/models.py:1666 +#: stock/models.py:1672 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" @@ -1444,7 +1444,7 @@ msgstr "Local para saídas de produção concluídas" #: build/serializers.py:579 build/templates/build/build_base.html:160 #: build/templates/build/detail.html:62 order/models.py:489 -#: order/models.py:1034 order/models.py:2234 order/serializers.py:772 +#: order/models.py:1037 order/models.py:2241 order/serializers.py:772 #: order/serializers.py:1940 stock/admin.py:165 stock/serializers.py:581 #: stock/serializers.py:985 stock/serializers.py:1042 stock/serializers.py:1594 #: stock/templates/stock/item_base.html:424 @@ -1646,7 +1646,7 @@ msgstr "" #: build/serializers.py:1231 company/models.py:849 #: company/templates/company/supplier_part.html:161 order/serializers.py:776 -#: stock/admin.py:229 stock/models.py:894 stock/serializers.py:1604 +#: stock/admin.py:229 stock/models.py:900 stock/serializers.py:1604 #: stock/templates/stock/item_base.html:237 #: templates/js/translated/company.js:1647 #: templates/js/translated/purchase_order.js:1152 @@ -1682,7 +1682,7 @@ msgstr "" #: 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:921 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:927 #: 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:2534 @@ -1800,7 +1800,7 @@ msgstr "Cancelado" #: importer/status_codes.py:27 order/status_codes.py:15 #: order/status_codes.py:52 order/status_codes.py:83 #: order/templates/order/order_base.html:172 -#: order/templates/order/sales_order_base.html:169 report/models.py:451 +#: order/templates/order/sales_order_base.html:169 report/models.py:456 msgid "Complete" msgstr "Completado" @@ -1939,7 +1939,7 @@ msgstr "Estoque não foi totalmente alocado para este Pedido de Produção" #: build/templates/build/build_base.html:169 #: build/templates/build/detail.html:138 order/models.py:316 -#: order/models.py:1442 order/serializers.py:255 +#: order/models.py:1445 order/serializers.py:255 #: order/templates/order/order_base.html:200 #: order/templates/order/return_order_base.html:168 #: order/templates/order/sales_order_base.html:200 @@ -1977,8 +1977,8 @@ msgid "Completed Outputs" msgstr "Saídas Concluídas" #: build/templates/build/build_base.html:199 -#: build/templates/build/detail.html:101 order/api.py:1611 order/models.py:919 -#: order/models.py:1700 order/models.py:1828 order/models.py:1991 +#: build/templates/build/detail.html:101 order/api.py:1611 order/models.py:922 +#: order/models.py:1707 order/models.py:1835 order/models.py:1998 #: order/templates/order/sales_order_base.html:10 #: order/templates/order/sales_order_base.html:29 #: report/templates/report/inventree_build_order_report.html:135 @@ -2031,7 +2031,7 @@ msgid "Stock can be taken from any available location." msgstr "O estoque pode ser tirado de qualquer local disponível." #: build/templates/build/detail.html:49 order/models.py:549 -#: order/models.py:1582 order/templates/order/order_base.html:135 +#: order/models.py:1585 order/templates/order/order_base.html:135 #: templates/js/translated/purchase_order.js:2243 msgid "Destination" msgstr "Destino" @@ -2317,7 +2317,7 @@ msgid "Price break quantity" msgstr "Quantidade de Parcelamentos" #: common/models.py:1228 company/serializers.py:532 order/admin.py:42 -#: order/models.py:1481 order/models.py:2532 +#: order/models.py:1484 order/models.py:2539 #: templates/js/translated/company.js:1824 templates/js/translated/part.js:1906 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -2415,7 +2415,7 @@ msgstr "Título" #: common/models.py:1655 common/models.py:1910 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 -#: order/models.py:310 order/models.py:1436 order/models.py:1880 +#: order/models.py:310 order/models.py:1439 order/models.py:1887 #: part/admin.py:55 part/models.py:1118 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -2505,7 +2505,7 @@ msgstr "Definição" msgid "Unit definition" msgstr "Definição de unidade" -#: common/models.py:1844 common/models.py:1901 stock/models.py:2706 +#: common/models.py:1844 common/models.py:1901 stock/models.py:2712 #: stock/serializers.py:244 templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" @@ -2727,7 +2727,7 @@ msgid "Selection list to which this entry belongs" msgstr "" #: common/models.py:2221 company/models.py:597 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:2698 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:2704 #: templates/js/translated/company.js:1167 #: templates/js/translated/company.js:1420 templates/js/translated/part.js:1512 #: templates/js/translated/stock.js:1605 @@ -2778,7 +2778,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2294 order/models.py:1471 plugin/serializers.py:89 +#: common/models.py:2294 order/models.py:1474 plugin/serializers.py:89 msgid "Context" msgstr "Contexto" @@ -2795,7 +2795,7 @@ msgid "Response data from the barcode scan" msgstr "" #: common/models.py:2309 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:2692 +#: stock/models.py:2698 msgid "Result" msgstr "Resultado" @@ -4684,7 +4684,7 @@ msgstr "Link para as informações do endereço (externo)" msgid "Manufacturer Part" msgstr "Peça do Fabricante" -#: company/models.py:484 company/models.py:776 stock/models.py:863 +#: company/models.py:484 company/models.py:776 stock/models.py:869 #: stock/serializers.py:455 stock/templates/stock/item_base.html:139 #: templates/js/translated/bom.js:622 msgid "Base Part" @@ -4743,7 +4743,7 @@ msgstr "Unidades do parâmetro" #: company/models.py:659 company/templates/company/supplier_part.html:8 #: company/templates/company/supplier_part.html:25 order/api.py:209 -#: order/api.py:422 order/serializers.py:577 stock/models.py:874 +#: order/api.py:422 order/serializers.py:577 stock/models.py:880 #: stock/templates/stock/item_base.html:230 #: templates/js/translated/build.js:1055 #: templates/js/translated/company.js:1601 @@ -4948,10 +4948,10 @@ msgstr "Baixar imagem do URL" msgid "Delete image" msgstr "Excluir imagem" -#: company/templates/company/company_base.html:92 order/models.py:1022 -#: order/models.py:2222 order/templates/order/return_order_base.html:135 -#: order/templates/order/sales_order_base.html:152 stock/models.py:916 -#: stock/models.py:917 stock/serializers.py:1343 +#: company/templates/company/company_base.html:92 order/models.py:1025 +#: order/models.py:2229 order/templates/order/return_order_base.html:135 +#: order/templates/order/sales_order_base.html:152 stock/models.py:922 +#: stock/models.py:923 stock/serializers.py:1343 #: stock/templates/stock/item_base.html:402 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:504 @@ -5685,9 +5685,9 @@ msgstr "" msgid "Completed After" msgstr "" -#: order/api.py:405 order/api.py:811 order/api.py:1037 order/models.py:1534 -#: order/models.py:1648 order/models.py:1699 order/models.py:1827 -#: order/models.py:1990 order/models.py:2489 order/models.py:2554 +#: order/api.py:405 order/api.py:811 order/api.py:1037 order/models.py:1537 +#: order/models.py:1655 order/models.py:1706 order/models.py:1834 +#: order/models.py:1997 order/models.py:2496 order/models.py:2561 #: templates/js/translated/sales_order.js:1492 msgid "Order" msgstr "Pedido" @@ -5704,8 +5704,8 @@ msgstr "" msgid "Has Shipment" msgstr "" -#: order/api.py:1609 order/models.py:387 order/models.py:1535 -#: order/models.py:1649 order/templates/order/order_base.html:10 +#: order/api.py:1609 order/models.py:387 order/models.py:1538 +#: order/models.py:1656 order/templates/order/order_base.html:10 #: order/templates/order/order_base.html:19 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:121 stock/templates/stock/item_base.html:173 @@ -5717,8 +5717,8 @@ msgstr "" msgid "Purchase Order" msgstr "Pedido de Compra" -#: order/api.py:1613 order/models.py:2160 order/models.py:2490 -#: order/models.py:2555 order/templates/order/return_order_base.html:10 +#: order/api.py:1613 order/models.py:2167 order/models.py:2497 +#: order/models.py:2562 order/templates/order/return_order_base.html:10 #: order/templates/order/return_order_base.html:29 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5750,7 +5750,7 @@ msgstr "Descrição do pedido (opcional)" msgid "Select project code for this order" msgstr "Selecione o código do projeto para este pedido" -#: order/models.py:310 order/models.py:1436 order/models.py:1880 +#: order/models.py:310 order/models.py:1439 order/models.py:1887 msgid "Link to external page" msgstr "Link para página externa" @@ -5774,7 +5774,7 @@ msgstr "Ponto de contato para este pedido" msgid "Company address for this order" msgstr "Endereço da empresa para este pedido" -#: order/models.py:481 order/models.py:1011 +#: order/models.py:481 order/models.py:1014 msgid "Order reference" msgstr "Referência do pedido" @@ -5799,121 +5799,121 @@ msgstr "Código de referência do pedido fornecedor" msgid "received by" msgstr "recebido por" -#: order/models.py:532 order/models.py:2248 +#: order/models.py:532 order/models.py:2255 msgid "Issue Date" msgstr "Data de emissão" -#: order/models.py:533 order/models.py:2249 +#: order/models.py:533 order/models.py:2256 msgid "Date order was issued" msgstr "Dia que o pedido foi feito" -#: order/models.py:540 order/models.py:2256 +#: order/models.py:540 order/models.py:2263 msgid "Date order was completed" msgstr "Dia que o pedido foi concluído" -#: order/models.py:550 order/models.py:1586 +#: order/models.py:550 order/models.py:1589 msgid "Destination for received items" msgstr "" -#: order/models.py:594 +#: order/models.py:596 msgid "Part supplier must match PO supplier" msgstr "Fornecedor de peça deve corresponder a fornecedor da OC" -#: order/models.py:829 +#: order/models.py:832 msgid "Quantity must be a positive number" msgstr "Quantidade deve ser um número positivo" -#: order/models.py:1023 +#: order/models.py:1026 msgid "Company to which the items are being sold" msgstr "Empresa para qual os itens foi vendidos" -#: order/models.py:1035 +#: order/models.py:1038 msgid "Sales order status" msgstr "" -#: order/models.py:1046 order/models.py:2241 +#: order/models.py:1049 order/models.py:2248 msgid "Customer Reference " msgstr "Referência do Cliente " -#: order/models.py:1047 order/models.py:2242 +#: order/models.py:1050 order/models.py:2249 msgid "Customer order reference code" msgstr "Código de Referência do pedido do cliente" -#: order/models.py:1051 order/models.py:1834 +#: order/models.py:1054 order/models.py:1841 #: templates/js/translated/sales_order.js:840 #: templates/js/translated/sales_order.js:1028 msgid "Shipment Date" msgstr "Data de Envio" -#: order/models.py:1060 +#: order/models.py:1063 msgid "shipped by" msgstr "enviado por" -#: order/models.py:1099 +#: order/models.py:1102 msgid "Order is already complete" msgstr "" -#: order/models.py:1102 +#: order/models.py:1105 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1106 +#: order/models.py:1109 msgid "Only an open order can be marked as complete" msgstr "Apenas um pedido aberto pode ser marcado como completo" -#: order/models.py:1110 +#: order/models.py:1113 msgid "Order cannot be completed as there are incomplete shipments" msgstr "Pedido não pode ser concluído, pois, há envios incompletos" -#: order/models.py:1115 +#: order/models.py:1118 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1120 +#: order/models.py:1123 msgid "Order cannot be completed as there are incomplete line items" msgstr "Pedido não pode ser concluído, pois, há itens na linha incompletos" -#: order/models.py:1408 +#: order/models.py:1411 msgid "Item quantity" msgstr "Quantidade do item" -#: order/models.py:1425 +#: order/models.py:1428 msgid "Line item reference" msgstr "Referência do Item em Linha" -#: order/models.py:1432 +#: order/models.py:1435 msgid "Line item notes" msgstr "Observações do Item de Linha" -#: order/models.py:1444 +#: order/models.py:1447 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "Data alvo para este item de linha (deixe em branco para usar a data alvo do pedido)" -#: order/models.py:1465 +#: order/models.py:1468 msgid "Line item description (optional)" msgstr "Descrição item de linha (opcional)" -#: order/models.py:1472 +#: order/models.py:1475 msgid "Additional context for this line" msgstr "Contexto adicional para esta linha" -#: order/models.py:1482 +#: order/models.py:1485 msgid "Unit price" msgstr "Preço Unitário" -#: order/models.py:1496 +#: order/models.py:1499 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1520 +#: order/models.py:1523 msgid "Supplier part must match supplier" msgstr "A peça do fornecedor deve corresponder ao fornecedor" -#: order/models.py:1554 +#: order/models.py:1557 msgid "Supplier part" msgstr "Fornecedor da Peça" -#: order/models.py:1561 order/templates/order/order_base.html:210 +#: order/models.py:1564 order/templates/order/order_base.html:210 #: templates/js/translated/part.js:1890 templates/js/translated/part.js:1922 #: templates/js/translated/purchase_order.js:1352 #: templates/js/translated/purchase_order.js:2223 @@ -5923,81 +5923,81 @@ msgstr "Fornecedor da Peça" msgid "Received" msgstr "Recebido" -#: order/models.py:1562 +#: order/models.py:1565 msgid "Number of items received" msgstr "Número de itens recebidos" -#: order/models.py:1570 stock/models.py:1035 stock/serializers.py:637 +#: order/models.py:1573 stock/models.py:1041 stock/serializers.py:637 #: stock/templates/stock/item_base.html:180 #: templates/js/translated/stock.js:2395 msgid "Purchase Price" msgstr "Preço de Compra" -#: order/models.py:1571 +#: order/models.py:1574 msgid "Unit purchase price" msgstr "Preço unitário de compra" -#: order/models.py:1637 +#: order/models.py:1644 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1666 +#: order/models.py:1673 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1687 +#: order/models.py:1694 msgid "Virtual part cannot be assigned to a sales order" msgstr "Peça virtual não pode ser atribuída a um pedido de venda" -#: order/models.py:1692 +#: order/models.py:1699 msgid "Only salable parts can be assigned to a sales order" msgstr "Apenas peças vendáveis podem ser atribuídas a um pedido de venda" -#: order/models.py:1718 part/templates/part/part_pricing.html:107 +#: order/models.py:1725 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:955 msgid "Sale Price" msgstr "Preço de Venda" -#: order/models.py:1719 +#: order/models.py:1726 msgid "Unit sale price" msgstr "Preço de venda unitário" -#: order/models.py:1728 order/status_codes.py:50 +#: order/models.py:1735 order/status_codes.py:50 #: templates/js/translated/sales_order.js:1527 #: templates/js/translated/sales_order.js:1687 #: templates/js/translated/sales_order.js:2000 msgid "Shipped" msgstr "Enviado" -#: order/models.py:1729 +#: order/models.py:1736 msgid "Shipped quantity" msgstr "Quantidade enviada" -#: order/models.py:1803 +#: order/models.py:1810 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1835 +#: order/models.py:1842 msgid "Date of shipment" msgstr "Data do envio" -#: order/models.py:1841 templates/js/translated/sales_order.js:1040 +#: order/models.py:1848 templates/js/translated/sales_order.js:1040 msgid "Delivery Date" msgstr "Data de Entrega" -#: order/models.py:1842 +#: order/models.py:1849 msgid "Date of delivery of shipment" msgstr "Data da entrega do envio" -#: order/models.py:1850 +#: order/models.py:1857 msgid "Checked By" msgstr "Verificado por" -#: order/models.py:1851 +#: order/models.py:1858 msgid "User who checked this shipment" msgstr "Usuário que verificou esta remessa" -#: order/models.py:1858 order/models.py:2087 order/serializers.py:1631 +#: order/models.py:1865 order/models.py:2094 order/serializers.py:1631 #: order/serializers.py:1755 #: report/templates/report/inventree_sales_order_shipment_report.html:14 #: templates/js/translated/model_renderers.js:460 @@ -6005,149 +6005,149 @@ msgstr "Usuário que verificou esta remessa" msgid "Shipment" msgstr "Remessa" -#: order/models.py:1859 +#: order/models.py:1866 msgid "Shipment number" msgstr "Número do Envio" -#: order/models.py:1867 +#: order/models.py:1874 msgid "Tracking Number" msgstr "Número de Rastreamento" -#: order/models.py:1868 +#: order/models.py:1875 msgid "Shipment tracking information" msgstr "Informação de rastreamento da remessa" -#: order/models.py:1875 +#: order/models.py:1882 msgid "Invoice Number" msgstr "Número da Fatura" -#: order/models.py:1876 +#: order/models.py:1883 msgid "Reference number for associated invoice" msgstr "Número de referência para fatura associada" -#: order/models.py:1896 +#: order/models.py:1903 msgid "Shipment has already been sent" msgstr "O pedido já foi enviado" -#: order/models.py:1899 +#: order/models.py:1906 msgid "Shipment has no allocated stock items" msgstr "Remessa não foi alocada nos itens de estoque" -#: order/models.py:1979 +#: order/models.py:1986 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2008 +#: order/models.py:2015 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2031 order/models.py:2033 +#: order/models.py:2038 order/models.py:2040 msgid "Stock item has not been assigned" msgstr "O item do estoque não foi atribuído" -#: order/models.py:2040 +#: order/models.py:2047 msgid "Cannot allocate stock item to a line with a different part" msgstr "Não é possível alocar o item de estoque para uma linha de uma peça diferente" -#: order/models.py:2043 +#: order/models.py:2050 msgid "Cannot allocate stock to a line without a part" msgstr "Não é possível alocar uma linha sem uma peça" -#: order/models.py:2046 +#: order/models.py:2053 msgid "Allocation quantity cannot exceed stock quantity" msgstr "A quantidade de alocação não pode exceder a quantidade em estoque" -#: order/models.py:2065 order/serializers.py:1501 +#: order/models.py:2072 order/serializers.py:1501 msgid "Quantity must be 1 for serialized stock item" msgstr "Quantidade deve ser 1 para item de estoque serializado" -#: order/models.py:2068 +#: order/models.py:2075 msgid "Sales order does not match shipment" msgstr "Pedidos de venda não coincidem com a remessa" -#: order/models.py:2069 plugin/base/barcodes/api.py:629 +#: order/models.py:2076 plugin/base/barcodes/api.py:652 msgid "Shipment does not match sales order" msgstr "Remessa não coincide com pedido de venda" -#: order/models.py:2077 +#: order/models.py:2084 msgid "Line" msgstr "Linha" -#: order/models.py:2088 +#: order/models.py:2095 msgid "Sales order shipment reference" msgstr "Referência de remessa do pedido de venda" -#: order/models.py:2101 order/models.py:2497 +#: order/models.py:2108 order/models.py:2504 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:2102 +#: order/models.py:2109 msgid "Select stock item to allocate" msgstr "Selecione o item de estoque para alocar" -#: order/models.py:2111 +#: order/models.py:2118 msgid "Enter stock allocation quantity" msgstr "Insira a quantidade de atribuição de estoque" -#: order/models.py:2211 +#: order/models.py:2218 msgid "Return Order reference" msgstr "Referência de Pedidos de Devolução" -#: order/models.py:2223 +#: order/models.py:2230 msgid "Company from which items are being returned" msgstr "Empresa da qual os itens estão sendo retornados" -#: order/models.py:2235 +#: order/models.py:2242 msgid "Return order status" msgstr "Estado do pedido de retorno" -#: order/models.py:2455 +#: order/models.py:2462 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2468 +#: order/models.py:2475 msgid "Stock item must be specified" msgstr "" -#: order/models.py:2472 +#: order/models.py:2479 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:2477 +#: order/models.py:2484 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:2482 +#: order/models.py:2489 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:2498 +#: order/models.py:2505 msgid "Select item to return from customer" msgstr "Selecione o item a ser devolvido pelo cliente" -#: order/models.py:2513 +#: order/models.py:2520 msgid "Received Date" msgstr "Data de Recebimento" -#: order/models.py:2514 +#: order/models.py:2521 msgid "The date this this return item was received" msgstr "Data que o pedido a ser devolvido foi recebido" -#: order/models.py:2525 templates/js/translated/return_order.js:731 +#: order/models.py:2532 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:122 msgid "Outcome" msgstr "Despesa/gastos" -#: order/models.py:2526 +#: order/models.py:2533 msgid "Outcome for this line item" msgstr "Gastos com esta linha de itens" -#: order/models.py:2533 +#: order/models.py:2540 msgid "Cost associated with return or repair for this line item" msgstr "Gastos para reparar e/ou devolver esta linha de itens" -#: order/models.py:2543 +#: order/models.py:2550 msgid "Return Order Extra Line" msgstr "" @@ -7789,7 +7789,7 @@ msgstr "Este item da LDM é herdado por LDMs para peças variáveis" msgid "Stock items for variant parts can be used for this BOM item" msgstr "Itens de estoque para as peças das variantes podem ser usados para este item LDM" -#: part/models.py:4470 stock/models.py:761 +#: part/models.py:4470 stock/models.py:767 msgid "Quantity must be integer value for trackable parts" msgstr "Quantidade deve ser valor inteiro para peças rastreáveis" @@ -8904,183 +8904,190 @@ msgstr "Preço Peça" msgid "Plugin cannot be deleted as it is currently active" msgstr "" -#: plugin/base/action/api.py:32 +#: plugin/base/action/api.py:33 msgid "No action specified" msgstr "Nenhuma ação especificada" -#: plugin/base/action/api.py:41 +#: plugin/base/action/api.py:45 msgid "No matching action found" msgstr "Nenhuma ação correspondente encontrada" -#: plugin/base/barcodes/api.py:203 +#: plugin/base/barcodes/api.py:211 msgid "No match found for barcode data" msgstr "Nenhum resultado encontrado para os dados do código de barras" -#: plugin/base/barcodes/api.py:207 +#: plugin/base/barcodes/api.py:215 msgid "Match found for barcode data" msgstr "Coincidência encontrada para dados de código de barras" -#: plugin/base/barcodes/api.py:245 plugin/base/barcodes/serializers.py:72 +#: plugin/base/barcodes/api.py:253 plugin/base/barcodes/serializers.py:73 msgid "Model is not supported" msgstr "" -#: plugin/base/barcodes/api.py:250 +#: plugin/base/barcodes/api.py:258 msgid "Model instance not found" msgstr "" -#: plugin/base/barcodes/api.py:279 +#: plugin/base/barcodes/api.py:287 #: templates/js/translated/purchase_order.js:1452 msgid "Barcode matches existing item" msgstr "Código de barras corresponde ao item existente" -#: plugin/base/barcodes/api.py:418 +#: plugin/base/barcodes/api.py:428 msgid "No matching part data found" msgstr "Nenhuma informação de peça correspondente encontrada" -#: plugin/base/barcodes/api.py:434 +#: plugin/base/barcodes/api.py:444 msgid "No matching supplier parts found" msgstr "Nenhuma peça de fornecedor correspondente encontrada" -#: plugin/base/barcodes/api.py:437 +#: plugin/base/barcodes/api.py:447 msgid "Multiple matching supplier parts found" msgstr "Múltiplas peças de fornecedores correspondentes encontradas" -#: plugin/base/barcodes/api.py:450 plugin/base/barcodes/api.py:664 +#: plugin/base/barcodes/api.py:460 plugin/base/barcodes/api.py:687 msgid "No matching plugin found for barcode data" msgstr "" -#: plugin/base/barcodes/api.py:460 +#: plugin/base/barcodes/api.py:470 msgid "Matched supplier part" msgstr "Peça de fornecedor correspondente" -#: plugin/base/barcodes/api.py:525 +#: plugin/base/barcodes/api.py:538 msgid "Item has already been received" msgstr "Item do pedido já foi recebido" -#: plugin/base/barcodes/api.py:563 -msgid "No match for supplier barcode" -msgstr "Nenhuma correspondência para o código de barras do fornecedor" +#: plugin/base/barcodes/api.py:586 +msgid "No plugin match for supplier barcode" +msgstr "" -#: plugin/base/barcodes/api.py:612 +#: plugin/base/barcodes/api.py:635 msgid "Multiple matching line items found" msgstr "Diversos itens de linha correspondentes encontrados" -#: plugin/base/barcodes/api.py:615 +#: plugin/base/barcodes/api.py:638 msgid "No matching line item found" msgstr "Nenhum item de linha correspondente encontrado" -#: plugin/base/barcodes/api.py:661 +#: plugin/base/barcodes/api.py:684 msgid "No sales order provided" msgstr "" -#: plugin/base/barcodes/api.py:670 +#: plugin/base/barcodes/api.py:693 msgid "Barcode does not match an existing stock item" msgstr "Código de barras não corresponde a item de estoque válido" -#: plugin/base/barcodes/api.py:686 +#: plugin/base/barcodes/api.py:709 msgid "Stock item does not match line item" msgstr "Item do estoque não corresponde ao item de linha" -#: plugin/base/barcodes/api.py:716 templates/js/translated/build.js:2798 +#: plugin/base/barcodes/api.py:739 templates/js/translated/build.js:2798 #: templates/js/translated/sales_order.js:1960 msgid "Insufficient stock available" msgstr "Estoque insuficiente disponível" -#: plugin/base/barcodes/api.py:729 +#: plugin/base/barcodes/api.py:752 msgid "Stock item allocated to sales order" msgstr "Item de estoque atribuído para pedido de venda" -#: plugin/base/barcodes/api.py:732 +#: plugin/base/barcodes/api.py:755 msgid "Not enough information" msgstr "Não há informação suficiente" -#: plugin/base/barcodes/mixins.py:172 plugin/base/barcodes/mixins.py:204 -msgid "Found multiple matching supplier parts for barcode" -msgstr "Múltiplas peças de fornecedores correspondentes encontradas para o código de barras" - -#: plugin/base/barcodes/mixins.py:222 -#, python-brace-format -msgid "Found multiple purchase orders matching '{order}'" -msgstr "Encontrados vários pedidos de compra correspondentes a '{order}'" - -#: plugin/base/barcodes/mixins.py:226 -#, python-brace-format -msgid "No matching purchase order for '{order}'" -msgstr "Nenhum pedido de compra correspondente a '{order}' encontrado" +#: plugin/base/barcodes/mixins.py:307 +#: plugin/builtin/barcodes/inventree_barcode.py:101 +msgid "Found matching item" +msgstr "" -#: plugin/base/barcodes/mixins.py:231 -msgid "Purchase order does not match supplier" -msgstr "Pedido de compra não corresponde ao fornecedor" +#: plugin/base/barcodes/mixins.py:373 +msgid "Supplier part does not match line item" +msgstr "" -#: plugin/base/barcodes/mixins.py:467 -msgid "Failed to find pending line item for supplier part" -msgstr "Falha ao encontrar item de linha pendente para a parte do fornecedor" +#: plugin/base/barcodes/mixins.py:376 +msgid "Line item is already completed" +msgstr "" -#: plugin/base/barcodes/mixins.py:498 +#: plugin/base/barcodes/mixins.py:413 msgid "Further information required to receive line item" msgstr "Mais informações necessárias para receber o item de linha" -#: plugin/base/barcodes/mixins.py:506 +#: plugin/base/barcodes/mixins.py:421 msgid "Received purchase order line item" msgstr "Item de linha do pedido de compra recebido" -#: plugin/base/barcodes/serializers.py:48 +#: plugin/base/barcodes/mixins.py:428 +msgid "Failed to receive line item" +msgstr "" + +#: plugin/base/barcodes/serializers.py:49 msgid "Scanned barcode data" msgstr "Dados do código de barras lido" -#: plugin/base/barcodes/serializers.py:57 +#: plugin/base/barcodes/serializers.py:58 msgid "Model name to generate barcode for" msgstr "" -#: plugin/base/barcodes/serializers.py:62 +#: plugin/base/barcodes/serializers.py:63 msgid "Primary key of model object to generate barcode for" msgstr "" -#: plugin/base/barcodes/serializers.py:132 +#: plugin/base/barcodes/serializers.py:133 msgid "Purchase Order to allocate items against" msgstr "Pedido de compra para alocar itens contra" -#: plugin/base/barcodes/serializers.py:138 +#: plugin/base/barcodes/serializers.py:139 msgid "Purchase order is not pending" msgstr "O pedido de compra não está pendente" -#: plugin/base/barcodes/serializers.py:156 +#: plugin/base/barcodes/serializers.py:157 +msgid "Supplier to receive items from" +msgstr "" + +#: plugin/base/barcodes/serializers.py:164 msgid "PurchaseOrder to receive items against" msgstr "Pedido de compra para receber itens contra" -#: plugin/base/barcodes/serializers.py:162 +#: plugin/base/barcodes/serializers.py:170 msgid "Purchase order has not been placed" msgstr "O pedido de compra não foi realizado" -#: plugin/base/barcodes/serializers.py:170 +#: plugin/base/barcodes/serializers.py:178 msgid "Location to receive items into" msgstr "Localização para receber itens" -#: plugin/base/barcodes/serializers.py:176 +#: plugin/base/barcodes/serializers.py:184 msgid "Cannot select a structural location" msgstr "Não é possível selecionar um local estrutural" -#: plugin/base/barcodes/serializers.py:190 +#: plugin/base/barcodes/serializers.py:192 +msgid "Purchase order line item to receive items against" +msgstr "" + +#: plugin/base/barcodes/serializers.py:198 +msgid "Automatically allocate stock items to the purchase order" +msgstr "" + +#: plugin/base/barcodes/serializers.py:211 msgid "Sales Order to allocate items against" msgstr "Pedido de compra para alocar itens contra" -#: plugin/base/barcodes/serializers.py:196 +#: plugin/base/barcodes/serializers.py:217 msgid "Sales order is not pending" msgstr "O pedido de venda não está pendente" -#: plugin/base/barcodes/serializers.py:204 +#: plugin/base/barcodes/serializers.py:225 msgid "Sales order line item to allocate items against" msgstr "Item de linha do pedido de venda para alocar itens contra" -#: plugin/base/barcodes/serializers.py:211 +#: plugin/base/barcodes/serializers.py:232 msgid "Sales order shipment to allocate items against" msgstr "Envio do pedido de venda para alocar itens contra" -#: plugin/base/barcodes/serializers.py:217 +#: plugin/base/barcodes/serializers.py:238 msgid "Shipment has already been delivered" msgstr "O envio já foi entregue" -#: plugin/base/barcodes/serializers.py:222 +#: plugin/base/barcodes/serializers.py:243 msgid "Quantity to allocate" msgstr "Quantidade a alocar" @@ -9445,7 +9452,7 @@ msgstr "Plugin embutido" msgid "Package Plugin" msgstr "" -#: plugin/models.py:262 report/models.py:482 +#: plugin/models.py:262 report/models.py:487 #: templates/InvenTree/settings/plugin_settings.html:9 #: templates/js/translated/plugin.js:51 msgid "Plugin" @@ -9672,7 +9679,7 @@ msgstr "" msgid "No valid objects provided to template" msgstr "Nenhum objeto válido fornecido para o modelo" -#: report/api.py:103 report/models.py:446 report/serializers.py:99 +#: report/api.py:103 report/models.py:451 report/serializers.py:99 #: report/serializers.py:149 templates/js/translated/purchase_order.js:1801 #: templates/js/translated/return_order.js:353 #: templates/js/translated/sales_order.js:848 @@ -9805,63 +9812,63 @@ msgstr "Altura [mm]" msgid "Label height, specified in mm" msgstr "Altura da Etiqueta, em mm" -#: report/models.py:446 +#: report/models.py:451 msgid "Number of items to process" msgstr "" -#: report/models.py:452 +#: report/models.py:457 msgid "Report generation is complete" msgstr "" -#: report/models.py:456 templates/js/translated/build.js:2352 +#: report/models.py:461 templates/js/translated/build.js:2352 msgid "Progress" msgstr "Progresso" -#: report/models.py:456 +#: report/models.py:461 msgid "Report generation progress" msgstr "" -#: report/models.py:464 +#: report/models.py:469 msgid "Report Template" msgstr "" -#: report/models.py:471 report/models.py:494 +#: report/models.py:476 report/models.py:499 msgid "Output File" msgstr "" -#: report/models.py:472 report/models.py:495 +#: report/models.py:477 report/models.py:500 msgid "Generated output file" msgstr "" -#: report/models.py:483 +#: report/models.py:488 msgid "Label output plugin" msgstr "" -#: report/models.py:487 +#: report/models.py:492 msgid "Label Template" msgstr "" -#: report/models.py:510 +#: report/models.py:515 msgid "Snippet" msgstr "Recorte" -#: report/models.py:511 +#: report/models.py:516 msgid "Report snippet file" msgstr "Relatar arquivo de recorte" -#: report/models.py:518 +#: report/models.py:523 msgid "Snippet file description" msgstr "Descrição do arquivo de recorte" -#: report/models.py:536 +#: report/models.py:541 msgid "Asset" msgstr "Patrimônio" -#: report/models.py:537 +#: report/models.py:542 msgid "Report asset file" msgstr "Reportar arquivo de ativos" -#: report/models.py:544 +#: report/models.py:549 msgid "Asset file description" msgstr "Descrição do arquivo de ativos" @@ -10034,7 +10041,7 @@ msgstr "ID do Fornecedor" msgid "Customer ID" msgstr "ID Cliente" -#: stock/admin.py:206 stock/models.py:901 +#: stock/admin.py:206 stock/models.py:907 #: stock/templates/stock/item_base.html:351 msgid "Installed In" msgstr "Instalado em" @@ -10059,7 +10066,7 @@ msgstr "Revisão Necessária" msgid "Delete on Deplete" msgstr "Excluir quando esgotado" -#: stock/admin.py:261 stock/models.py:995 +#: stock/admin.py:261 stock/models.py:1001 #: stock/templates/stock/item_base.html:430 #: templates/js/translated/stock.js:2314 users/models.py:124 msgid "Expiry Date" @@ -10195,7 +10202,7 @@ msgstr "Tipos de Locais de estoque" msgid "Default icon for all locations that have no icon set (optional)" msgstr "Ícone padrão para todos os locais que não tem um ícone (opcional)" -#: stock/models.py:136 stock/models.py:883 +#: stock/models.py:136 stock/models.py:889 #: stock/templates/stock/location.html:18 #: stock/templates/stock/stock_app_base.html:8 msgid "Stock Location" @@ -10207,12 +10214,12 @@ msgstr "Localização do estoque" msgid "Stock Locations" msgstr "Locais de estoque" -#: stock/models.py:185 stock/models.py:1044 +#: stock/models.py:185 stock/models.py:1050 #: stock/templates/stock/item_base.html:244 msgid "Owner" msgstr "Responsavel" -#: stock/models.py:186 stock/models.py:1045 +#: stock/models.py:186 stock/models.py:1051 msgid "Select Owner" msgstr "Selecionar Responsável" @@ -10246,253 +10253,253 @@ msgstr "Você não pode tornar este local do estoque estrutural, pois alguns ite msgid "Part must be specified" msgstr "" -#: stock/models.py:740 +#: stock/models.py:746 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:767 stock/serializers.py:492 +#: stock/models.py:773 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" -#: stock/models.py:784 +#: stock/models.py:790 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "Tipo de peça('{self.supplier_part.part}') deve ser {self.part}" -#: stock/models.py:794 stock/models.py:807 +#: stock/models.py:800 stock/models.py:813 msgid "Quantity must be 1 for item with a serial number" msgstr "A quantidade deve ser 1 para um item com número de série" -#: stock/models.py:797 +#: stock/models.py:803 msgid "Serial number cannot be set if quantity greater than 1" msgstr "Número de série não pode ser definido se quantidade maior que 1" -#: stock/models.py:819 +#: stock/models.py:825 msgid "Item cannot belong to itself" msgstr "O item não pode pertencer a si mesmo" -#: stock/models.py:824 +#: stock/models.py:830 msgid "Item must have a build reference if is_building=True" msgstr "Item deve ter uma referência de produção se is_building=True" -#: stock/models.py:837 +#: stock/models.py:843 msgid "Build reference does not point to the same part object" msgstr "Referência de produção não aponta ao mesmo objeto da peça" -#: stock/models.py:853 +#: stock/models.py:859 msgid "Parent Stock Item" msgstr "Item de Estoque Parental" -#: stock/models.py:865 +#: stock/models.py:871 msgid "Base part" msgstr "Peça base" -#: stock/models.py:875 +#: stock/models.py:881 msgid "Select a matching supplier part for this stock item" msgstr "Selecione uma peça do fornecedor correspondente para este item de estoque" -#: stock/models.py:887 +#: stock/models.py:893 msgid "Where is this stock item located?" msgstr "Onde está localizado este item de estoque?" -#: stock/models.py:895 stock/serializers.py:1605 +#: stock/models.py:901 stock/serializers.py:1605 msgid "Packaging this stock item is stored in" msgstr "Embalagem deste item de estoque está armazenado em" -#: stock/models.py:906 +#: stock/models.py:912 msgid "Is this item installed in another item?" msgstr "Este item está instalado em outro item?" -#: stock/models.py:925 +#: stock/models.py:931 msgid "Serial number for this item" msgstr "Número de série para este item" -#: stock/models.py:939 stock/serializers.py:1588 +#: stock/models.py:945 stock/serializers.py:1588 msgid "Batch code for this stock item" msgstr "Código do lote para este item de estoque" -#: stock/models.py:944 +#: stock/models.py:950 msgid "Stock Quantity" msgstr "Quantidade de Estoque" -#: stock/models.py:954 +#: stock/models.py:960 msgid "Source Build" msgstr "Produção de Origem" -#: stock/models.py:957 +#: stock/models.py:963 msgid "Build for this stock item" msgstr "Produção para este item de estoque" -#: stock/models.py:964 stock/templates/stock/item_base.html:360 +#: stock/models.py:970 stock/templates/stock/item_base.html:360 msgid "Consumed By" msgstr "Consumido por" -#: stock/models.py:967 +#: stock/models.py:973 msgid "Build order which consumed this stock item" msgstr "Pedido de produção que consumiu este item de estoque" -#: stock/models.py:976 +#: stock/models.py:982 msgid "Source Purchase Order" msgstr "Pedido de compra Fonte" -#: stock/models.py:980 +#: stock/models.py:986 msgid "Purchase order for this stock item" msgstr "Pedido de Compra para este item de estoque" -#: stock/models.py:986 +#: stock/models.py:992 msgid "Destination Sales Order" msgstr "Destino do Pedido de Venda" -#: stock/models.py:997 +#: stock/models.py:1003 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "Data de validade para o item de estoque. Estoque será considerado expirado após este dia" -#: stock/models.py:1015 +#: stock/models.py:1021 msgid "Delete on deplete" msgstr "Excluir quando esgotado" -#: stock/models.py:1016 +#: stock/models.py:1022 msgid "Delete this Stock Item when stock is depleted" msgstr "Excluir este item de estoque quando o estoque for esgotado" -#: stock/models.py:1036 +#: stock/models.py:1042 msgid "Single unit purchase price at time of purchase" msgstr "Preço de compra unitário único no momento da compra" -#: stock/models.py:1067 +#: stock/models.py:1073 msgid "Converted to part" msgstr "Convertido para peça" -#: stock/models.py:1634 +#: stock/models.py:1640 msgid "Part is not set as trackable" msgstr "Peça não está definida como rastreável" -#: stock/models.py:1640 +#: stock/models.py:1646 msgid "Quantity must be integer" msgstr "Quantidade deve ser inteira" -#: stock/models.py:1648 +#: stock/models.py:1654 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "Quantidade não deve exceder a quantidade em estoque ({self.quantity})" -#: stock/models.py:1654 +#: stock/models.py:1660 msgid "Serial numbers must be provided as a list" msgstr "" -#: stock/models.py:1659 +#: stock/models.py:1665 msgid "Quantity does not match serial numbers" msgstr "A quantidade não corresponde aos números de série" -#: stock/models.py:1781 stock/models.py:2656 +#: stock/models.py:1787 stock/models.py:2662 msgid "Test template does not exist" msgstr "" -#: stock/models.py:1799 +#: stock/models.py:1805 msgid "Stock item has been assigned to a sales order" msgstr "Item em estoque foi reservado para um pedido" -#: stock/models.py:1803 +#: stock/models.py:1809 msgid "Stock item is installed in another item" msgstr "Item em estoque está instalado em outro item" -#: stock/models.py:1806 +#: stock/models.py:1812 msgid "Stock item contains other items" msgstr "item em estoque contem outro(s) items" -#: stock/models.py:1809 +#: stock/models.py:1815 msgid "Stock item has been assigned to a customer" msgstr "Item em estoque foi reservado para outro cliente" -#: stock/models.py:1812 +#: stock/models.py:1818 msgid "Stock item is currently in production" msgstr "Item no estoque está em produção no momento" -#: stock/models.py:1815 +#: stock/models.py:1821 msgid "Serialized stock cannot be merged" msgstr "Itens de série não podem ser mesclados" -#: stock/models.py:1822 stock/serializers.py:1483 +#: stock/models.py:1828 stock/serializers.py:1483 msgid "Duplicate stock items" msgstr "Item de estoque duplicado" -#: stock/models.py:1826 +#: stock/models.py:1832 msgid "Stock items must refer to the same part" msgstr "Itens de estoque devem se referir à mesma peça" -#: stock/models.py:1834 +#: stock/models.py:1840 msgid "Stock items must refer to the same supplier part" msgstr "Itens de estoque devem se referir à mesma peça do fornecedor" -#: stock/models.py:1839 +#: stock/models.py:1845 msgid "Stock status codes must match" msgstr "Códigos de estado do estoque devem corresponder" -#: stock/models.py:2100 +#: stock/models.py:2106 msgid "StockItem cannot be moved as it is not in stock" msgstr "Item do estoque não pode ser realocado se não houver estoque da mesma" -#: stock/models.py:2555 +#: stock/models.py:2561 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2588 +#: stock/models.py:2594 msgid "Entry notes" msgstr "Observações de entrada" -#: stock/models.py:2628 +#: stock/models.py:2634 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2659 +#: stock/models.py:2665 msgid "Value must be provided for this test" msgstr "Deve-se fornecer o valor desse teste" -#: stock/models.py:2663 +#: stock/models.py:2669 msgid "Attachment must be uploaded for this test" msgstr "O anexo deve ser enviado para este teste" -#: stock/models.py:2668 +#: stock/models.py:2674 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2692 +#: stock/models.py:2698 msgid "Test result" msgstr "Resultado do teste" -#: stock/models.py:2699 +#: stock/models.py:2705 msgid "Test output value" msgstr "Valor da saída do teste" -#: stock/models.py:2707 stock/serializers.py:245 +#: stock/models.py:2713 stock/serializers.py:245 msgid "Test result attachment" msgstr "Anexo do resultado do teste" -#: stock/models.py:2711 +#: stock/models.py:2717 msgid "Test notes" msgstr "Notas do teste" -#: stock/models.py:2719 templates/js/translated/stock.js:1631 +#: stock/models.py:2725 templates/js/translated/stock.js:1631 msgid "Test station" msgstr "" -#: stock/models.py:2720 +#: stock/models.py:2726 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2726 +#: stock/models.py:2732 msgid "Started" msgstr "" -#: stock/models.py:2727 +#: stock/models.py:2733 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2733 +#: stock/models.py:2739 msgid "Finished" msgstr "" -#: stock/models.py:2734 +#: stock/models.py:2740 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/backend/InvenTree/locale/pt_BR/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/pt_BR/LC_MESSAGES/django.po index 851ac245b6bc..c1fe2cb69526 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-12-13 00:58+0000\n" -"PO-Revision-Date: 2024-12-13 01:02\n" +"POT-Creation-Date: 2024-12-16 20:41+0000\n" +"PO-Revision-Date: 2024-12-16 20:44\n" "Last-Translator: \n" "Language-Team: Portuguese, Brazilian\n" "Language: pt_BR\n" @@ -52,11 +52,11 @@ msgid "Could not convert {original} to {unit}" msgstr "" #: InvenTree/conversion.py:207 InvenTree/conversion.py:221 -#: InvenTree/helpers.py:505 order/models.py:590 order/models.py:833 +#: InvenTree/helpers.py:505 order/models.py:592 order/models.py:836 msgid "Invalid quantity provided" msgstr "" -#: InvenTree/exceptions.py:104 +#: InvenTree/exceptions.py:105 msgid "Error details can be found in the admin panel" msgstr "" @@ -68,18 +68,18 @@ msgstr "Informe a data" msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:208 InvenTree/models.py:940 build/serializers.py:512 +#: InvenTree/fields.py:208 InvenTree/models.py:948 build/serializers.py:512 #: build/serializers.py:590 build/templates/build/sidebar.html:27 #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1431 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1434 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 #: part/models.py:3348 part/templates/part/part_sidebar.html:63 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:231 stock/models.py:2587 stock/models.py:2711 +#: stock/admin.py:231 stock/models.py:2593 stock/models.py:2717 #: stock/serializers.py:725 stock/serializers.py:887 stock/serializers.py:992 #: stock/serializers.py:1046 stock/serializers.py:1357 #: stock/serializers.py:1446 stock/serializers.py:1622 @@ -390,51 +390,51 @@ msgstr "E-mail" msgid "Error running plugin validation" msgstr "" -#: InvenTree/models.py:175 +#: InvenTree/models.py:183 msgid "Metadata must be a python dict object" msgstr "" -#: InvenTree/models.py:181 +#: InvenTree/models.py:189 msgid "Plugin Metadata" msgstr "" -#: InvenTree/models.py:182 +#: InvenTree/models.py:190 msgid "JSON metadata field, for use by external plugins" msgstr "" -#: InvenTree/models.py:420 +#: InvenTree/models.py:428 msgid "Improperly formatted pattern" msgstr "" -#: InvenTree/models.py:427 +#: InvenTree/models.py:435 msgid "Unknown format key specified" msgstr "" -#: InvenTree/models.py:433 +#: InvenTree/models.py:441 msgid "Missing required format key" msgstr "" -#: InvenTree/models.py:444 +#: InvenTree/models.py:452 msgid "Reference field cannot be empty" msgstr "O campo de referência não deve ficar vazio" -#: InvenTree/models.py:452 +#: InvenTree/models.py:460 msgid "Reference must match required pattern" msgstr "" -#: InvenTree/models.py:483 +#: InvenTree/models.py:491 msgid "Reference number is too large" msgstr "O número de referência é muito longo" -#: InvenTree/models.py:734 +#: InvenTree/models.py:742 msgid "Duplicate names cannot exist under the same parent" msgstr "" -#: InvenTree/models.py:751 +#: InvenTree/models.py:759 msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:781 common/models.py:1343 common/models.py:1770 +#: InvenTree/models.py:789 common/models.py:1343 common/models.py:1770 #: common/models.py:1990 common/models.py:2113 common/serializers.py:480 #: company/models.py:590 machine/models.py:24 part/models.py:1044 #: part/models.py:3819 plugin/models.py:52 report/models.py:149 @@ -454,17 +454,17 @@ msgstr "" msgid "Name" msgstr "" -#: InvenTree/models.py:787 build/models.py:252 +#: InvenTree/models.py:795 build/models.py:252 #: build/templates/build/detail.html:24 common/models.py:107 #: common/models.py:2120 common/models.py:2233 company/models.py:518 #: company/models.py:824 company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 order/models.py:296 -#: order/models.py:1464 part/admin.py:305 part/admin.py:411 part/models.py:1067 +#: order/models.py:1467 part/admin.py:305 part/admin.py:411 part/models.py:1067 #: part/models.py:3834 part/templates/part/category.html:79 #: part/templates/part/part_base.html:171 #: part/templates/part/part_scheduling.html:12 report/models.py:155 -#: report/models.py:517 report/models.py:543 +#: report/models.py:522 report/models.py:548 #: report/templates/report/inventree_build_order_report.html:117 #: stock/admin.py:54 stock/models.py:88 stock/templates/stock/location.html:123 #: templates/InvenTree/settings/notifications.html:19 @@ -491,53 +491,53 @@ msgstr "" msgid "Description" msgstr "Descrição" -#: InvenTree/models.py:788 stock/models.py:89 +#: InvenTree/models.py:796 stock/models.py:89 msgid "Description (optional)" msgstr "" -#: InvenTree/models.py:803 common/models.py:2286 +#: InvenTree/models.py:811 common/models.py:2286 #: templates/js/translated/part.js:2826 templates/js/translated/stock.js:2840 msgid "Path" msgstr "" -#: InvenTree/models.py:940 +#: InvenTree/models.py:948 msgid "Markdown notes (optional)" msgstr "" -#: InvenTree/models.py:971 +#: InvenTree/models.py:979 msgid "Barcode Data" msgstr "" -#: InvenTree/models.py:972 +#: InvenTree/models.py:980 msgid "Third party barcode data" msgstr "" -#: InvenTree/models.py:978 +#: InvenTree/models.py:986 msgid "Barcode Hash" msgstr "" -#: InvenTree/models.py:979 +#: InvenTree/models.py:987 msgid "Unique hash of barcode data" msgstr "" -#: InvenTree/models.py:1046 +#: InvenTree/models.py:1054 msgid "Existing barcode found" msgstr "" -#: InvenTree/models.py:1124 +#: InvenTree/models.py:1132 msgid "Task Failure" msgstr "Falha na Tarefa" -#: InvenTree/models.py:1126 +#: InvenTree/models.py:1134 #, python-brace-format msgid "Background worker task '{instance.func}' failed after {n} attempts" msgstr "" -#: InvenTree/models.py:1154 +#: InvenTree/models.py:1162 msgid "Server Error" msgstr "Erro de servidor" -#: InvenTree/models.py:1155 +#: InvenTree/models.py:1163 msgid "An error has been logged by the server." msgstr "" @@ -845,8 +845,8 @@ msgstr "" #: build/api.py:392 build/api.py:703 build/models.py:269 #: build/serializers.py:1346 build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:197 -#: order/api.py:815 order/api.py:1054 order/models.py:1553 order/models.py:1708 -#: order/models.py:1709 part/api.py:1440 part/api.py:1508 part/api.py:1815 +#: order/api.py:815 order/api.py:1054 order/models.py:1556 order/models.py:1715 +#: order/models.py:1716 part/api.py:1440 part/api.py:1508 part/api.py:1815 #: part/models.py:419 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:4009 part/models.py:4172 @@ -969,7 +969,7 @@ msgid "Build Order Reference" msgstr "" #: build/models.py:244 build/serializers.py:1357 order/models.py:480 -#: order/models.py:1010 order/models.py:1424 order/models.py:2210 +#: order/models.py:1013 order/models.py:1427 order/models.py:2217 #: part/admin.py:414 part/models.py:4351 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -1047,7 +1047,7 @@ msgid "Build status code" msgstr "" #: build/models.py:332 build/serializers.py:349 build/serializers.py:1243 -#: order/serializers.py:756 stock/models.py:935 stock/serializers.py:77 +#: order/serializers.py:756 stock/models.py:941 stock/serializers.py:77 #: stock/serializers.py:1587 templates/js/translated/purchase_order.js:1112 #: templates/js/translated/stock.js:1197 msgid "Batch Code" @@ -1072,7 +1072,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:347 order/models.py:539 order/models.py:2255 +#: build/models.py:347 order/models.py:539 order/models.py:2262 #: templates/js/translated/build.js:2422 msgid "Completion Date" msgstr "" @@ -1114,14 +1114,14 @@ msgstr "" #: order/templates/order/order_base.html:181 #: order/templates/order/return_order_base.html:149 #: order/templates/order/sales_order_base.html:188 -#: part/templates/part/part_base.html:400 stock/models.py:931 +#: part/templates/part/part_base.html:400 stock/models.py:937 #: stock/templates/stock/item_base.html:197 #: templates/js/translated/company.js:1020 msgid "External Link" msgstr "" #: build/models.py:377 common/models.py:1911 part/models.py:1119 -#: stock/models.py:931 +#: stock/models.py:937 msgid "Link to external URL" msgstr "" @@ -1179,9 +1179,9 @@ msgid "Build output does not match Build Order" msgstr "" #: build/models.py:1064 build/serializers.py:282 build/serializers.py:331 -#: build/serializers.py:959 order/models.py:587 order/serializers.py:585 +#: build/serializers.py:959 order/models.py:589 order/serializers.py:585 #: order/serializers.py:751 part/serializers.py:1636 part/serializers.py:2069 -#: stock/models.py:776 stock/models.py:1643 stock/serializers.py:696 +#: stock/models.py:782 stock/models.py:1649 stock/serializers.py:696 msgid "Quantity must be greater than zero" msgstr "" @@ -1206,7 +1206,7 @@ msgstr "" #: build/serializers.py:316 build/serializers.py:1365 #: build/templates/build/build_base.html:111 #: build/templates/build/detail.html:34 common/models.py:1220 -#: order/models.py:1407 order/models.py:2110 order/serializers.py:1616 +#: order/models.py:1410 order/models.py:2117 order/serializers.py:1616 #: order/serializers.py:2076 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3335 part/models.py:4324 @@ -1265,11 +1265,11 @@ msgstr "" msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1636 order/models.py:2059 +#: build/models.py:1636 order/models.py:2066 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1642 order/models.py:2062 +#: build/models.py:1642 order/models.py:2069 msgid "Allocation quantity must be greater than zero" msgstr "" @@ -1414,7 +1414,7 @@ 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:415 order/serializers.py:859 stock/api.py:1039 -#: stock/models.py:1666 +#: stock/models.py:1672 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1444,7 +1444,7 @@ msgstr "" #: build/serializers.py:579 build/templates/build/build_base.html:160 #: build/templates/build/detail.html:62 order/models.py:489 -#: order/models.py:1034 order/models.py:2234 order/serializers.py:772 +#: order/models.py:1037 order/models.py:2241 order/serializers.py:772 #: order/serializers.py:1940 stock/admin.py:165 stock/serializers.py:581 #: stock/serializers.py:985 stock/serializers.py:1042 stock/serializers.py:1594 #: stock/templates/stock/item_base.html:424 @@ -1646,7 +1646,7 @@ msgstr "" #: build/serializers.py:1231 company/models.py:849 #: company/templates/company/supplier_part.html:161 order/serializers.py:776 -#: stock/admin.py:229 stock/models.py:894 stock/serializers.py:1604 +#: stock/admin.py:229 stock/models.py:900 stock/serializers.py:1604 #: stock/templates/stock/item_base.html:237 #: templates/js/translated/company.js:1647 #: templates/js/translated/purchase_order.js:1152 @@ -1682,7 +1682,7 @@ msgstr "" #: 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:921 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:927 #: 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:2534 @@ -1800,7 +1800,7 @@ msgstr "Cancelado" #: importer/status_codes.py:27 order/status_codes.py:15 #: order/status_codes.py:52 order/status_codes.py:83 #: order/templates/order/order_base.html:172 -#: order/templates/order/sales_order_base.html:169 report/models.py:451 +#: order/templates/order/sales_order_base.html:169 report/models.py:456 msgid "Complete" msgstr "" @@ -1939,7 +1939,7 @@ msgstr "" #: build/templates/build/build_base.html:169 #: build/templates/build/detail.html:138 order/models.py:316 -#: order/models.py:1442 order/serializers.py:255 +#: order/models.py:1445 order/serializers.py:255 #: order/templates/order/order_base.html:200 #: order/templates/order/return_order_base.html:168 #: order/templates/order/sales_order_base.html:200 @@ -1977,8 +1977,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:199 -#: build/templates/build/detail.html:101 order/api.py:1611 order/models.py:919 -#: order/models.py:1700 order/models.py:1828 order/models.py:1991 +#: build/templates/build/detail.html:101 order/api.py:1611 order/models.py:922 +#: order/models.py:1707 order/models.py:1835 order/models.py:1998 #: order/templates/order/sales_order_base.html:10 #: order/templates/order/sales_order_base.html:29 #: report/templates/report/inventree_build_order_report.html:135 @@ -2031,7 +2031,7 @@ msgid "Stock can be taken from any available location." msgstr "" #: build/templates/build/detail.html:49 order/models.py:549 -#: order/models.py:1582 order/templates/order/order_base.html:135 +#: order/models.py:1585 order/templates/order/order_base.html:135 #: templates/js/translated/purchase_order.js:2243 msgid "Destination" msgstr "" @@ -2317,7 +2317,7 @@ msgid "Price break quantity" msgstr "" #: common/models.py:1228 company/serializers.py:532 order/admin.py:42 -#: order/models.py:1481 order/models.py:2532 +#: order/models.py:1484 order/models.py:2539 #: templates/js/translated/company.js:1824 templates/js/translated/part.js:1906 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -2415,7 +2415,7 @@ msgstr "" #: common/models.py:1655 common/models.py:1910 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 -#: order/models.py:310 order/models.py:1436 order/models.py:1880 +#: order/models.py:310 order/models.py:1439 order/models.py:1887 #: part/admin.py:55 part/models.py:1118 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -2505,7 +2505,7 @@ msgstr "" msgid "Unit definition" msgstr "" -#: common/models.py:1844 common/models.py:1901 stock/models.py:2706 +#: common/models.py:1844 common/models.py:1901 stock/models.py:2712 #: stock/serializers.py:244 templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" @@ -2727,7 +2727,7 @@ msgid "Selection list to which this entry belongs" msgstr "" #: common/models.py:2221 company/models.py:597 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:2698 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:2704 #: templates/js/translated/company.js:1167 #: templates/js/translated/company.js:1420 templates/js/translated/part.js:1512 #: templates/js/translated/stock.js:1605 @@ -2778,7 +2778,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2294 order/models.py:1471 plugin/serializers.py:89 +#: common/models.py:2294 order/models.py:1474 plugin/serializers.py:89 msgid "Context" msgstr "" @@ -2795,7 +2795,7 @@ msgid "Response data from the barcode scan" msgstr "" #: common/models.py:2309 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:2692 +#: stock/models.py:2698 msgid "Result" msgstr "" @@ -4684,7 +4684,7 @@ msgstr "" msgid "Manufacturer Part" msgstr "" -#: company/models.py:484 company/models.py:776 stock/models.py:863 +#: company/models.py:484 company/models.py:776 stock/models.py:869 #: stock/serializers.py:455 stock/templates/stock/item_base.html:139 #: templates/js/translated/bom.js:622 msgid "Base Part" @@ -4743,7 +4743,7 @@ msgstr "" #: company/models.py:659 company/templates/company/supplier_part.html:8 #: company/templates/company/supplier_part.html:25 order/api.py:209 -#: order/api.py:422 order/serializers.py:577 stock/models.py:874 +#: order/api.py:422 order/serializers.py:577 stock/models.py:880 #: stock/templates/stock/item_base.html:230 #: templates/js/translated/build.js:1055 #: templates/js/translated/company.js:1601 @@ -4948,10 +4948,10 @@ msgstr "" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:92 order/models.py:1022 -#: order/models.py:2222 order/templates/order/return_order_base.html:135 -#: order/templates/order/sales_order_base.html:152 stock/models.py:916 -#: stock/models.py:917 stock/serializers.py:1343 +#: company/templates/company/company_base.html:92 order/models.py:1025 +#: order/models.py:2229 order/templates/order/return_order_base.html:135 +#: order/templates/order/sales_order_base.html:152 stock/models.py:922 +#: stock/models.py:923 stock/serializers.py:1343 #: stock/templates/stock/item_base.html:402 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:504 @@ -5685,9 +5685,9 @@ msgstr "" msgid "Completed After" msgstr "" -#: order/api.py:405 order/api.py:811 order/api.py:1037 order/models.py:1534 -#: order/models.py:1648 order/models.py:1699 order/models.py:1827 -#: order/models.py:1990 order/models.py:2489 order/models.py:2554 +#: order/api.py:405 order/api.py:811 order/api.py:1037 order/models.py:1537 +#: order/models.py:1655 order/models.py:1706 order/models.py:1834 +#: order/models.py:1997 order/models.py:2496 order/models.py:2561 #: templates/js/translated/sales_order.js:1492 msgid "Order" msgstr "" @@ -5704,8 +5704,8 @@ msgstr "" msgid "Has Shipment" msgstr "" -#: order/api.py:1609 order/models.py:387 order/models.py:1535 -#: order/models.py:1649 order/templates/order/order_base.html:10 +#: order/api.py:1609 order/models.py:387 order/models.py:1538 +#: order/models.py:1656 order/templates/order/order_base.html:10 #: order/templates/order/order_base.html:19 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:121 stock/templates/stock/item_base.html:173 @@ -5717,8 +5717,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1613 order/models.py:2160 order/models.py:2490 -#: order/models.py:2555 order/templates/order/return_order_base.html:10 +#: order/api.py:1613 order/models.py:2167 order/models.py:2497 +#: order/models.py:2562 order/templates/order/return_order_base.html:10 #: order/templates/order/return_order_base.html:29 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5750,7 +5750,7 @@ msgstr "" msgid "Select project code for this order" msgstr "" -#: order/models.py:310 order/models.py:1436 order/models.py:1880 +#: order/models.py:310 order/models.py:1439 order/models.py:1887 msgid "Link to external page" msgstr "" @@ -5774,7 +5774,7 @@ msgstr "" msgid "Company address for this order" msgstr "" -#: order/models.py:481 order/models.py:1011 +#: order/models.py:481 order/models.py:1014 msgid "Order reference" msgstr "" @@ -5799,121 +5799,121 @@ msgstr "" msgid "received by" msgstr "" -#: order/models.py:532 order/models.py:2248 +#: order/models.py:532 order/models.py:2255 msgid "Issue Date" msgstr "" -#: order/models.py:533 order/models.py:2249 +#: order/models.py:533 order/models.py:2256 msgid "Date order was issued" msgstr "" -#: order/models.py:540 order/models.py:2256 +#: order/models.py:540 order/models.py:2263 msgid "Date order was completed" msgstr "" -#: order/models.py:550 order/models.py:1586 +#: order/models.py:550 order/models.py:1589 msgid "Destination for received items" msgstr "" -#: order/models.py:594 +#: order/models.py:596 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:829 +#: order/models.py:832 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1023 +#: order/models.py:1026 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1035 +#: order/models.py:1038 msgid "Sales order status" msgstr "" -#: order/models.py:1046 order/models.py:2241 +#: order/models.py:1049 order/models.py:2248 msgid "Customer Reference " msgstr "" -#: order/models.py:1047 order/models.py:2242 +#: order/models.py:1050 order/models.py:2249 msgid "Customer order reference code" msgstr "" -#: order/models.py:1051 order/models.py:1834 +#: order/models.py:1054 order/models.py:1841 #: templates/js/translated/sales_order.js:840 #: templates/js/translated/sales_order.js:1028 msgid "Shipment Date" msgstr "" -#: order/models.py:1060 +#: order/models.py:1063 msgid "shipped by" msgstr "" -#: order/models.py:1099 +#: order/models.py:1102 msgid "Order is already complete" msgstr "" -#: order/models.py:1102 +#: order/models.py:1105 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1106 +#: order/models.py:1109 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1110 +#: order/models.py:1113 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1115 +#: order/models.py:1118 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1120 +#: order/models.py:1123 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1408 +#: order/models.py:1411 msgid "Item quantity" msgstr "" -#: order/models.py:1425 +#: order/models.py:1428 msgid "Line item reference" msgstr "" -#: order/models.py:1432 +#: order/models.py:1435 msgid "Line item notes" msgstr "" -#: order/models.py:1444 +#: order/models.py:1447 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1465 +#: order/models.py:1468 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1472 +#: order/models.py:1475 msgid "Additional context for this line" msgstr "" -#: order/models.py:1482 +#: order/models.py:1485 msgid "Unit price" msgstr "" -#: order/models.py:1496 +#: order/models.py:1499 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1520 +#: order/models.py:1523 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1554 +#: order/models.py:1557 msgid "Supplier part" msgstr "" -#: order/models.py:1561 order/templates/order/order_base.html:210 +#: order/models.py:1564 order/templates/order/order_base.html:210 #: templates/js/translated/part.js:1890 templates/js/translated/part.js:1922 #: templates/js/translated/purchase_order.js:1352 #: templates/js/translated/purchase_order.js:2223 @@ -5923,81 +5923,81 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1562 +#: order/models.py:1565 msgid "Number of items received" msgstr "" -#: order/models.py:1570 stock/models.py:1035 stock/serializers.py:637 +#: order/models.py:1573 stock/models.py:1041 stock/serializers.py:637 #: stock/templates/stock/item_base.html:180 #: templates/js/translated/stock.js:2395 msgid "Purchase Price" msgstr "" -#: order/models.py:1571 +#: order/models.py:1574 msgid "Unit purchase price" msgstr "" -#: order/models.py:1637 +#: order/models.py:1644 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1666 +#: order/models.py:1673 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1687 +#: order/models.py:1694 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1692 +#: order/models.py:1699 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1718 part/templates/part/part_pricing.html:107 +#: order/models.py:1725 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:955 msgid "Sale Price" msgstr "" -#: order/models.py:1719 +#: order/models.py:1726 msgid "Unit sale price" msgstr "" -#: order/models.py:1728 order/status_codes.py:50 +#: order/models.py:1735 order/status_codes.py:50 #: templates/js/translated/sales_order.js:1527 #: templates/js/translated/sales_order.js:1687 #: templates/js/translated/sales_order.js:2000 msgid "Shipped" msgstr "" -#: order/models.py:1729 +#: order/models.py:1736 msgid "Shipped quantity" msgstr "" -#: order/models.py:1803 +#: order/models.py:1810 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1835 +#: order/models.py:1842 msgid "Date of shipment" msgstr "" -#: order/models.py:1841 templates/js/translated/sales_order.js:1040 +#: order/models.py:1848 templates/js/translated/sales_order.js:1040 msgid "Delivery Date" msgstr "" -#: order/models.py:1842 +#: order/models.py:1849 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1850 +#: order/models.py:1857 msgid "Checked By" msgstr "" -#: order/models.py:1851 +#: order/models.py:1858 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1858 order/models.py:2087 order/serializers.py:1631 +#: order/models.py:1865 order/models.py:2094 order/serializers.py:1631 #: order/serializers.py:1755 #: report/templates/report/inventree_sales_order_shipment_report.html:14 #: templates/js/translated/model_renderers.js:460 @@ -6005,149 +6005,149 @@ msgstr "" msgid "Shipment" msgstr "" -#: order/models.py:1859 +#: order/models.py:1866 msgid "Shipment number" msgstr "" -#: order/models.py:1867 +#: order/models.py:1874 msgid "Tracking Number" msgstr "" -#: order/models.py:1868 +#: order/models.py:1875 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1875 +#: order/models.py:1882 msgid "Invoice Number" msgstr "" -#: order/models.py:1876 +#: order/models.py:1883 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1896 +#: order/models.py:1903 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1899 +#: order/models.py:1906 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1979 +#: order/models.py:1986 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2008 +#: order/models.py:2015 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2031 order/models.py:2033 +#: order/models.py:2038 order/models.py:2040 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2040 +#: order/models.py:2047 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2043 +#: order/models.py:2050 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2046 +#: order/models.py:2053 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2065 order/serializers.py:1501 +#: order/models.py:2072 order/serializers.py:1501 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2068 +#: order/models.py:2075 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2069 plugin/base/barcodes/api.py:629 +#: order/models.py:2076 plugin/base/barcodes/api.py:652 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2077 +#: order/models.py:2084 msgid "Line" msgstr "" -#: order/models.py:2088 +#: order/models.py:2095 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2101 order/models.py:2497 +#: order/models.py:2108 order/models.py:2504 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:2102 +#: order/models.py:2109 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2111 +#: order/models.py:2118 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2211 +#: order/models.py:2218 msgid "Return Order reference" msgstr "" -#: order/models.py:2223 +#: order/models.py:2230 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2235 +#: order/models.py:2242 msgid "Return order status" msgstr "" -#: order/models.py:2455 +#: order/models.py:2462 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2468 +#: order/models.py:2475 msgid "Stock item must be specified" msgstr "" -#: order/models.py:2472 +#: order/models.py:2479 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:2477 +#: order/models.py:2484 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:2482 +#: order/models.py:2489 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:2498 +#: order/models.py:2505 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2513 +#: order/models.py:2520 msgid "Received Date" msgstr "" -#: order/models.py:2514 +#: order/models.py:2521 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2525 templates/js/translated/return_order.js:731 +#: order/models.py:2532 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:122 msgid "Outcome" msgstr "" -#: order/models.py:2526 +#: order/models.py:2533 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2533 +#: order/models.py:2540 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2543 +#: order/models.py:2550 msgid "Return Order Extra Line" msgstr "" @@ -7789,7 +7789,7 @@ msgstr "" msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4470 stock/models.py:761 +#: part/models.py:4470 stock/models.py:767 msgid "Quantity must be integer value for trackable parts" msgstr "" @@ -8904,183 +8904,190 @@ msgstr "" msgid "Plugin cannot be deleted as it is currently active" msgstr "" -#: plugin/base/action/api.py:32 +#: plugin/base/action/api.py:33 msgid "No action specified" msgstr "" -#: plugin/base/action/api.py:41 +#: plugin/base/action/api.py:45 msgid "No matching action found" msgstr "" -#: plugin/base/barcodes/api.py:203 +#: plugin/base/barcodes/api.py:211 msgid "No match found for barcode data" msgstr "" -#: plugin/base/barcodes/api.py:207 +#: plugin/base/barcodes/api.py:215 msgid "Match found for barcode data" msgstr "" -#: plugin/base/barcodes/api.py:245 plugin/base/barcodes/serializers.py:72 +#: plugin/base/barcodes/api.py:253 plugin/base/barcodes/serializers.py:73 msgid "Model is not supported" msgstr "" -#: plugin/base/barcodes/api.py:250 +#: plugin/base/barcodes/api.py:258 msgid "Model instance not found" msgstr "" -#: plugin/base/barcodes/api.py:279 +#: plugin/base/barcodes/api.py:287 #: templates/js/translated/purchase_order.js:1452 msgid "Barcode matches existing item" msgstr "" -#: plugin/base/barcodes/api.py:418 +#: plugin/base/barcodes/api.py:428 msgid "No matching part data found" msgstr "" -#: plugin/base/barcodes/api.py:434 +#: plugin/base/barcodes/api.py:444 msgid "No matching supplier parts found" msgstr "" -#: plugin/base/barcodes/api.py:437 +#: plugin/base/barcodes/api.py:447 msgid "Multiple matching supplier parts found" msgstr "" -#: plugin/base/barcodes/api.py:450 plugin/base/barcodes/api.py:664 +#: plugin/base/barcodes/api.py:460 plugin/base/barcodes/api.py:687 msgid "No matching plugin found for barcode data" msgstr "" -#: plugin/base/barcodes/api.py:460 +#: plugin/base/barcodes/api.py:470 msgid "Matched supplier part" msgstr "" -#: plugin/base/barcodes/api.py:525 +#: plugin/base/barcodes/api.py:538 msgid "Item has already been received" msgstr "" -#: plugin/base/barcodes/api.py:563 -msgid "No match for supplier barcode" +#: plugin/base/barcodes/api.py:586 +msgid "No plugin match for supplier barcode" msgstr "" -#: plugin/base/barcodes/api.py:612 +#: plugin/base/barcodes/api.py:635 msgid "Multiple matching line items found" msgstr "" -#: plugin/base/barcodes/api.py:615 +#: plugin/base/barcodes/api.py:638 msgid "No matching line item found" msgstr "" -#: plugin/base/barcodes/api.py:661 +#: plugin/base/barcodes/api.py:684 msgid "No sales order provided" msgstr "" -#: plugin/base/barcodes/api.py:670 +#: plugin/base/barcodes/api.py:693 msgid "Barcode does not match an existing stock item" msgstr "" -#: plugin/base/barcodes/api.py:686 +#: plugin/base/barcodes/api.py:709 msgid "Stock item does not match line item" msgstr "" -#: plugin/base/barcodes/api.py:716 templates/js/translated/build.js:2798 +#: plugin/base/barcodes/api.py:739 templates/js/translated/build.js:2798 #: templates/js/translated/sales_order.js:1960 msgid "Insufficient stock available" msgstr "" -#: plugin/base/barcodes/api.py:729 +#: plugin/base/barcodes/api.py:752 msgid "Stock item allocated to sales order" msgstr "" -#: plugin/base/barcodes/api.py:732 +#: plugin/base/barcodes/api.py:755 msgid "Not enough information" msgstr "" -#: plugin/base/barcodes/mixins.py:172 plugin/base/barcodes/mixins.py:204 -msgid "Found multiple matching supplier parts for barcode" +#: plugin/base/barcodes/mixins.py:307 +#: plugin/builtin/barcodes/inventree_barcode.py:101 +msgid "Found matching item" msgstr "" -#: plugin/base/barcodes/mixins.py:222 -#, python-brace-format -msgid "Found multiple purchase orders matching '{order}'" -msgstr "" - -#: plugin/base/barcodes/mixins.py:226 -#, python-brace-format -msgid "No matching purchase order for '{order}'" -msgstr "" - -#: plugin/base/barcodes/mixins.py:231 -msgid "Purchase order does not match supplier" +#: plugin/base/barcodes/mixins.py:373 +msgid "Supplier part does not match line item" msgstr "" -#: plugin/base/barcodes/mixins.py:467 -msgid "Failed to find pending line item for supplier part" +#: plugin/base/barcodes/mixins.py:376 +msgid "Line item is already completed" msgstr "" -#: plugin/base/barcodes/mixins.py:498 +#: plugin/base/barcodes/mixins.py:413 msgid "Further information required to receive line item" msgstr "" -#: plugin/base/barcodes/mixins.py:506 +#: plugin/base/barcodes/mixins.py:421 msgid "Received purchase order line item" msgstr "" -#: plugin/base/barcodes/serializers.py:48 +#: plugin/base/barcodes/mixins.py:428 +msgid "Failed to receive line item" +msgstr "" + +#: plugin/base/barcodes/serializers.py:49 msgid "Scanned barcode data" msgstr "" -#: plugin/base/barcodes/serializers.py:57 +#: plugin/base/barcodes/serializers.py:58 msgid "Model name to generate barcode for" msgstr "" -#: plugin/base/barcodes/serializers.py:62 +#: plugin/base/barcodes/serializers.py:63 msgid "Primary key of model object to generate barcode for" msgstr "" -#: plugin/base/barcodes/serializers.py:132 +#: plugin/base/barcodes/serializers.py:133 msgid "Purchase Order to allocate items against" msgstr "" -#: plugin/base/barcodes/serializers.py:138 +#: plugin/base/barcodes/serializers.py:139 msgid "Purchase order is not pending" msgstr "" -#: plugin/base/barcodes/serializers.py:156 +#: plugin/base/barcodes/serializers.py:157 +msgid "Supplier to receive items from" +msgstr "" + +#: plugin/base/barcodes/serializers.py:164 msgid "PurchaseOrder to receive items against" msgstr "" -#: plugin/base/barcodes/serializers.py:162 +#: plugin/base/barcodes/serializers.py:170 msgid "Purchase order has not been placed" msgstr "" -#: plugin/base/barcodes/serializers.py:170 +#: plugin/base/barcodes/serializers.py:178 msgid "Location to receive items into" msgstr "" -#: plugin/base/barcodes/serializers.py:176 +#: plugin/base/barcodes/serializers.py:184 msgid "Cannot select a structural location" msgstr "" -#: plugin/base/barcodes/serializers.py:190 +#: plugin/base/barcodes/serializers.py:192 +msgid "Purchase order line item to receive items against" +msgstr "" + +#: plugin/base/barcodes/serializers.py:198 +msgid "Automatically allocate stock items to the purchase order" +msgstr "" + +#: plugin/base/barcodes/serializers.py:211 msgid "Sales Order to allocate items against" msgstr "" -#: plugin/base/barcodes/serializers.py:196 +#: plugin/base/barcodes/serializers.py:217 msgid "Sales order is not pending" msgstr "" -#: plugin/base/barcodes/serializers.py:204 +#: plugin/base/barcodes/serializers.py:225 msgid "Sales order line item to allocate items against" msgstr "" -#: plugin/base/barcodes/serializers.py:211 +#: plugin/base/barcodes/serializers.py:232 msgid "Sales order shipment to allocate items against" msgstr "" -#: plugin/base/barcodes/serializers.py:217 +#: plugin/base/barcodes/serializers.py:238 msgid "Shipment has already been delivered" msgstr "" -#: plugin/base/barcodes/serializers.py:222 +#: plugin/base/barcodes/serializers.py:243 msgid "Quantity to allocate" msgstr "" @@ -9445,7 +9452,7 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:262 report/models.py:482 +#: plugin/models.py:262 report/models.py:487 #: templates/InvenTree/settings/plugin_settings.html:9 #: templates/js/translated/plugin.js:51 msgid "Plugin" @@ -9672,7 +9679,7 @@ msgstr "" msgid "No valid objects provided to template" msgstr "" -#: report/api.py:103 report/models.py:446 report/serializers.py:99 +#: report/api.py:103 report/models.py:451 report/serializers.py:99 #: report/serializers.py:149 templates/js/translated/purchase_order.js:1801 #: templates/js/translated/return_order.js:353 #: templates/js/translated/sales_order.js:848 @@ -9805,63 +9812,63 @@ msgstr "" msgid "Label height, specified in mm" msgstr "" -#: report/models.py:446 +#: report/models.py:451 msgid "Number of items to process" msgstr "" -#: report/models.py:452 +#: report/models.py:457 msgid "Report generation is complete" msgstr "" -#: report/models.py:456 templates/js/translated/build.js:2352 +#: report/models.py:461 templates/js/translated/build.js:2352 msgid "Progress" msgstr "" -#: report/models.py:456 +#: report/models.py:461 msgid "Report generation progress" msgstr "" -#: report/models.py:464 +#: report/models.py:469 msgid "Report Template" msgstr "" -#: report/models.py:471 report/models.py:494 +#: report/models.py:476 report/models.py:499 msgid "Output File" msgstr "" -#: report/models.py:472 report/models.py:495 +#: report/models.py:477 report/models.py:500 msgid "Generated output file" msgstr "" -#: report/models.py:483 +#: report/models.py:488 msgid "Label output plugin" msgstr "" -#: report/models.py:487 +#: report/models.py:492 msgid "Label Template" msgstr "" -#: report/models.py:510 +#: report/models.py:515 msgid "Snippet" msgstr "" -#: report/models.py:511 +#: report/models.py:516 msgid "Report snippet file" msgstr "" -#: report/models.py:518 +#: report/models.py:523 msgid "Snippet file description" msgstr "" -#: report/models.py:536 +#: report/models.py:541 msgid "Asset" msgstr "" -#: report/models.py:537 +#: report/models.py:542 msgid "Report asset file" msgstr "" -#: report/models.py:544 +#: report/models.py:549 msgid "Asset file description" msgstr "" @@ -10034,7 +10041,7 @@ msgstr "" msgid "Customer ID" msgstr "" -#: stock/admin.py:206 stock/models.py:901 +#: stock/admin.py:206 stock/models.py:907 #: stock/templates/stock/item_base.html:351 msgid "Installed In" msgstr "" @@ -10059,7 +10066,7 @@ msgstr "" msgid "Delete on Deplete" msgstr "" -#: stock/admin.py:261 stock/models.py:995 +#: stock/admin.py:261 stock/models.py:1001 #: stock/templates/stock/item_base.html:430 #: templates/js/translated/stock.js:2314 users/models.py:124 msgid "Expiry Date" @@ -10195,7 +10202,7 @@ msgstr "" msgid "Default icon for all locations that have no icon set (optional)" msgstr "" -#: stock/models.py:136 stock/models.py:883 +#: stock/models.py:136 stock/models.py:889 #: stock/templates/stock/location.html:18 #: stock/templates/stock/stock_app_base.html:8 msgid "Stock Location" @@ -10207,12 +10214,12 @@ msgstr "" msgid "Stock Locations" msgstr "" -#: stock/models.py:185 stock/models.py:1044 +#: stock/models.py:185 stock/models.py:1050 #: stock/templates/stock/item_base.html:244 msgid "Owner" msgstr "" -#: stock/models.py:186 stock/models.py:1045 +#: stock/models.py:186 stock/models.py:1051 msgid "Select Owner" msgstr "" @@ -10246,253 +10253,253 @@ msgstr "" msgid "Part must be specified" msgstr "" -#: stock/models.py:740 +#: stock/models.py:746 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:767 stock/serializers.py:492 +#: stock/models.py:773 stock/serializers.py:492 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:784 +#: stock/models.py:790 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "" -#: stock/models.py:794 stock/models.py:807 +#: stock/models.py:800 stock/models.py:813 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:797 +#: stock/models.py:803 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:819 +#: stock/models.py:825 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:824 +#: stock/models.py:830 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:837 +#: stock/models.py:843 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:853 +#: stock/models.py:859 msgid "Parent Stock Item" msgstr "" -#: stock/models.py:865 +#: stock/models.py:871 msgid "Base part" msgstr "" -#: stock/models.py:875 +#: stock/models.py:881 msgid "Select a matching supplier part for this stock item" msgstr "" -#: stock/models.py:887 +#: stock/models.py:893 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:895 stock/serializers.py:1605 +#: stock/models.py:901 stock/serializers.py:1605 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:906 +#: stock/models.py:912 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:925 +#: stock/models.py:931 msgid "Serial number for this item" msgstr "" -#: stock/models.py:939 stock/serializers.py:1588 +#: stock/models.py:945 stock/serializers.py:1588 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:944 +#: stock/models.py:950 msgid "Stock Quantity" msgstr "" -#: stock/models.py:954 +#: stock/models.py:960 msgid "Source Build" msgstr "" -#: stock/models.py:957 +#: stock/models.py:963 msgid "Build for this stock item" msgstr "" -#: stock/models.py:964 stock/templates/stock/item_base.html:360 +#: stock/models.py:970 stock/templates/stock/item_base.html:360 msgid "Consumed By" msgstr "" -#: stock/models.py:967 +#: stock/models.py:973 msgid "Build order which consumed this stock item" msgstr "" -#: stock/models.py:976 +#: stock/models.py:982 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:980 +#: stock/models.py:986 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:986 +#: stock/models.py:992 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:997 +#: stock/models.py:1003 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:1015 +#: stock/models.py:1021 msgid "Delete on deplete" msgstr "" -#: stock/models.py:1016 +#: stock/models.py:1022 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:1036 +#: stock/models.py:1042 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:1067 +#: stock/models.py:1073 msgid "Converted to part" msgstr "" -#: stock/models.py:1634 +#: stock/models.py:1640 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1640 +#: stock/models.py:1646 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1648 +#: stock/models.py:1654 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:1654 +#: stock/models.py:1660 msgid "Serial numbers must be provided as a list" msgstr "" -#: stock/models.py:1659 +#: stock/models.py:1665 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1781 stock/models.py:2656 +#: stock/models.py:1787 stock/models.py:2662 msgid "Test template does not exist" msgstr "" -#: stock/models.py:1799 +#: stock/models.py:1805 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:1803 +#: stock/models.py:1809 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:1806 +#: stock/models.py:1812 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:1809 +#: stock/models.py:1815 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:1812 +#: stock/models.py:1818 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:1815 +#: stock/models.py:1821 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1822 stock/serializers.py:1483 +#: stock/models.py:1828 stock/serializers.py:1483 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:1826 +#: stock/models.py:1832 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:1834 +#: stock/models.py:1840 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:1839 +#: stock/models.py:1845 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:2100 +#: stock/models.py:2106 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2555 +#: stock/models.py:2561 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2588 +#: stock/models.py:2594 msgid "Entry notes" msgstr "" -#: stock/models.py:2628 +#: stock/models.py:2634 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2659 +#: stock/models.py:2665 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2663 +#: stock/models.py:2669 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2668 +#: stock/models.py:2674 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2692 +#: stock/models.py:2698 msgid "Test result" msgstr "" -#: stock/models.py:2699 +#: stock/models.py:2705 msgid "Test output value" msgstr "" -#: stock/models.py:2707 stock/serializers.py:245 +#: stock/models.py:2713 stock/serializers.py:245 msgid "Test result attachment" msgstr "" -#: stock/models.py:2711 +#: stock/models.py:2717 msgid "Test notes" msgstr "" -#: stock/models.py:2719 templates/js/translated/stock.js:1631 +#: stock/models.py:2725 templates/js/translated/stock.js:1631 msgid "Test station" msgstr "" -#: stock/models.py:2720 +#: stock/models.py:2726 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2726 +#: stock/models.py:2732 msgid "Started" msgstr "" -#: stock/models.py:2727 +#: stock/models.py:2733 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2733 +#: stock/models.py:2739 msgid "Finished" msgstr "" -#: stock/models.py:2734 +#: stock/models.py:2740 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/backend/InvenTree/locale/ro/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ro/LC_MESSAGES/django.po index c3d1313ed2e5..ef150daa08d5 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-12-13 00:58+0000\n" -"PO-Revision-Date: 2024-12-13 01:02\n" +"POT-Creation-Date: 2024-12-16 20:41+0000\n" +"PO-Revision-Date: 2024-12-16 20:44\n" "Last-Translator: \n" "Language-Team: Romanian\n" "Language: ro_RO\n" @@ -52,11 +52,11 @@ msgid "Could not convert {original} to {unit}" msgstr "" #: InvenTree/conversion.py:207 InvenTree/conversion.py:221 -#: InvenTree/helpers.py:505 order/models.py:590 order/models.py:833 +#: InvenTree/helpers.py:505 order/models.py:592 order/models.py:836 msgid "Invalid quantity provided" msgstr "" -#: InvenTree/exceptions.py:104 +#: InvenTree/exceptions.py:105 msgid "Error details can be found in the admin panel" msgstr "" @@ -68,18 +68,18 @@ msgstr "" msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:208 InvenTree/models.py:940 build/serializers.py:512 +#: InvenTree/fields.py:208 InvenTree/models.py:948 build/serializers.py:512 #: build/serializers.py:590 build/templates/build/sidebar.html:27 #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1431 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1434 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 #: part/models.py:3348 part/templates/part/part_sidebar.html:63 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:231 stock/models.py:2587 stock/models.py:2711 +#: stock/admin.py:231 stock/models.py:2593 stock/models.py:2717 #: stock/serializers.py:725 stock/serializers.py:887 stock/serializers.py:992 #: stock/serializers.py:1046 stock/serializers.py:1357 #: stock/serializers.py:1446 stock/serializers.py:1622 @@ -390,51 +390,51 @@ msgstr "" msgid "Error running plugin validation" msgstr "" -#: InvenTree/models.py:175 +#: InvenTree/models.py:183 msgid "Metadata must be a python dict object" msgstr "" -#: InvenTree/models.py:181 +#: InvenTree/models.py:189 msgid "Plugin Metadata" msgstr "" -#: InvenTree/models.py:182 +#: InvenTree/models.py:190 msgid "JSON metadata field, for use by external plugins" msgstr "" -#: InvenTree/models.py:420 +#: InvenTree/models.py:428 msgid "Improperly formatted pattern" msgstr "" -#: InvenTree/models.py:427 +#: InvenTree/models.py:435 msgid "Unknown format key specified" msgstr "" -#: InvenTree/models.py:433 +#: InvenTree/models.py:441 msgid "Missing required format key" msgstr "" -#: InvenTree/models.py:444 +#: InvenTree/models.py:452 msgid "Reference field cannot be empty" msgstr "" -#: InvenTree/models.py:452 +#: InvenTree/models.py:460 msgid "Reference must match required pattern" msgstr "" -#: InvenTree/models.py:483 +#: InvenTree/models.py:491 msgid "Reference number is too large" msgstr "" -#: InvenTree/models.py:734 +#: InvenTree/models.py:742 msgid "Duplicate names cannot exist under the same parent" msgstr "" -#: InvenTree/models.py:751 +#: InvenTree/models.py:759 msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:781 common/models.py:1343 common/models.py:1770 +#: InvenTree/models.py:789 common/models.py:1343 common/models.py:1770 #: common/models.py:1990 common/models.py:2113 common/serializers.py:480 #: company/models.py:590 machine/models.py:24 part/models.py:1044 #: part/models.py:3819 plugin/models.py:52 report/models.py:149 @@ -454,17 +454,17 @@ msgstr "" msgid "Name" msgstr "" -#: InvenTree/models.py:787 build/models.py:252 +#: InvenTree/models.py:795 build/models.py:252 #: build/templates/build/detail.html:24 common/models.py:107 #: common/models.py:2120 common/models.py:2233 company/models.py:518 #: company/models.py:824 company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 order/models.py:296 -#: order/models.py:1464 part/admin.py:305 part/admin.py:411 part/models.py:1067 +#: order/models.py:1467 part/admin.py:305 part/admin.py:411 part/models.py:1067 #: part/models.py:3834 part/templates/part/category.html:79 #: part/templates/part/part_base.html:171 #: part/templates/part/part_scheduling.html:12 report/models.py:155 -#: report/models.py:517 report/models.py:543 +#: report/models.py:522 report/models.py:548 #: report/templates/report/inventree_build_order_report.html:117 #: stock/admin.py:54 stock/models.py:88 stock/templates/stock/location.html:123 #: templates/InvenTree/settings/notifications.html:19 @@ -491,53 +491,53 @@ msgstr "" msgid "Description" msgstr "" -#: InvenTree/models.py:788 stock/models.py:89 +#: InvenTree/models.py:796 stock/models.py:89 msgid "Description (optional)" msgstr "" -#: InvenTree/models.py:803 common/models.py:2286 +#: InvenTree/models.py:811 common/models.py:2286 #: templates/js/translated/part.js:2826 templates/js/translated/stock.js:2840 msgid "Path" msgstr "" -#: InvenTree/models.py:940 +#: InvenTree/models.py:948 msgid "Markdown notes (optional)" msgstr "" -#: InvenTree/models.py:971 +#: InvenTree/models.py:979 msgid "Barcode Data" msgstr "" -#: InvenTree/models.py:972 +#: InvenTree/models.py:980 msgid "Third party barcode data" msgstr "" -#: InvenTree/models.py:978 +#: InvenTree/models.py:986 msgid "Barcode Hash" msgstr "" -#: InvenTree/models.py:979 +#: InvenTree/models.py:987 msgid "Unique hash of barcode data" msgstr "" -#: InvenTree/models.py:1046 +#: InvenTree/models.py:1054 msgid "Existing barcode found" msgstr "" -#: InvenTree/models.py:1124 +#: InvenTree/models.py:1132 msgid "Task Failure" msgstr "" -#: InvenTree/models.py:1126 +#: InvenTree/models.py:1134 #, python-brace-format msgid "Background worker task '{instance.func}' failed after {n} attempts" msgstr "" -#: InvenTree/models.py:1154 +#: InvenTree/models.py:1162 msgid "Server Error" msgstr "" -#: InvenTree/models.py:1155 +#: InvenTree/models.py:1163 msgid "An error has been logged by the server." msgstr "" @@ -845,8 +845,8 @@ msgstr "" #: build/api.py:392 build/api.py:703 build/models.py:269 #: build/serializers.py:1346 build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:197 -#: order/api.py:815 order/api.py:1054 order/models.py:1553 order/models.py:1708 -#: order/models.py:1709 part/api.py:1440 part/api.py:1508 part/api.py:1815 +#: order/api.py:815 order/api.py:1054 order/models.py:1556 order/models.py:1715 +#: order/models.py:1716 part/api.py:1440 part/api.py:1508 part/api.py:1815 #: part/models.py:419 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:4009 part/models.py:4172 @@ -969,7 +969,7 @@ msgid "Build Order Reference" msgstr "" #: build/models.py:244 build/serializers.py:1357 order/models.py:480 -#: order/models.py:1010 order/models.py:1424 order/models.py:2210 +#: order/models.py:1013 order/models.py:1427 order/models.py:2217 #: part/admin.py:414 part/models.py:4351 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -1047,7 +1047,7 @@ msgid "Build status code" msgstr "" #: build/models.py:332 build/serializers.py:349 build/serializers.py:1243 -#: order/serializers.py:756 stock/models.py:935 stock/serializers.py:77 +#: order/serializers.py:756 stock/models.py:941 stock/serializers.py:77 #: stock/serializers.py:1587 templates/js/translated/purchase_order.js:1112 #: templates/js/translated/stock.js:1197 msgid "Batch Code" @@ -1072,7 +1072,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:347 order/models.py:539 order/models.py:2255 +#: build/models.py:347 order/models.py:539 order/models.py:2262 #: templates/js/translated/build.js:2422 msgid "Completion Date" msgstr "" @@ -1114,14 +1114,14 @@ msgstr "" #: order/templates/order/order_base.html:181 #: order/templates/order/return_order_base.html:149 #: order/templates/order/sales_order_base.html:188 -#: part/templates/part/part_base.html:400 stock/models.py:931 +#: part/templates/part/part_base.html:400 stock/models.py:937 #: stock/templates/stock/item_base.html:197 #: templates/js/translated/company.js:1020 msgid "External Link" msgstr "" #: build/models.py:377 common/models.py:1911 part/models.py:1119 -#: stock/models.py:931 +#: stock/models.py:937 msgid "Link to external URL" msgstr "" @@ -1179,9 +1179,9 @@ msgid "Build output does not match Build Order" msgstr "" #: build/models.py:1064 build/serializers.py:282 build/serializers.py:331 -#: build/serializers.py:959 order/models.py:587 order/serializers.py:585 +#: build/serializers.py:959 order/models.py:589 order/serializers.py:585 #: order/serializers.py:751 part/serializers.py:1636 part/serializers.py:2069 -#: stock/models.py:776 stock/models.py:1643 stock/serializers.py:696 +#: stock/models.py:782 stock/models.py:1649 stock/serializers.py:696 msgid "Quantity must be greater than zero" msgstr "" @@ -1206,7 +1206,7 @@ msgstr "" #: build/serializers.py:316 build/serializers.py:1365 #: build/templates/build/build_base.html:111 #: build/templates/build/detail.html:34 common/models.py:1220 -#: order/models.py:1407 order/models.py:2110 order/serializers.py:1616 +#: order/models.py:1410 order/models.py:2117 order/serializers.py:1616 #: order/serializers.py:2076 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3335 part/models.py:4324 @@ -1265,11 +1265,11 @@ msgstr "" msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1636 order/models.py:2059 +#: build/models.py:1636 order/models.py:2066 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1642 order/models.py:2062 +#: build/models.py:1642 order/models.py:2069 msgid "Allocation quantity must be greater than zero" msgstr "" @@ -1414,7 +1414,7 @@ msgid "Automatically allocate required items with matching serial numbers" msgstr "" #: build/serializers.py:415 order/serializers.py:859 stock/api.py:1039 -#: stock/models.py:1666 +#: stock/models.py:1672 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1444,7 +1444,7 @@ msgstr "" #: build/serializers.py:579 build/templates/build/build_base.html:160 #: build/templates/build/detail.html:62 order/models.py:489 -#: order/models.py:1034 order/models.py:2234 order/serializers.py:772 +#: order/models.py:1037 order/models.py:2241 order/serializers.py:772 #: order/serializers.py:1940 stock/admin.py:165 stock/serializers.py:581 #: stock/serializers.py:985 stock/serializers.py:1042 stock/serializers.py:1594 #: stock/templates/stock/item_base.html:424 @@ -1646,7 +1646,7 @@ msgstr "" #: build/serializers.py:1231 company/models.py:849 #: company/templates/company/supplier_part.html:161 order/serializers.py:776 -#: stock/admin.py:229 stock/models.py:894 stock/serializers.py:1604 +#: stock/admin.py:229 stock/models.py:900 stock/serializers.py:1604 #: stock/templates/stock/item_base.html:237 #: templates/js/translated/company.js:1647 #: templates/js/translated/purchase_order.js:1152 @@ -1682,7 +1682,7 @@ msgstr "" #: 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:921 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:927 #: 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:2534 @@ -1800,7 +1800,7 @@ msgstr "" #: importer/status_codes.py:27 order/status_codes.py:15 #: order/status_codes.py:52 order/status_codes.py:83 #: order/templates/order/order_base.html:172 -#: order/templates/order/sales_order_base.html:169 report/models.py:451 +#: order/templates/order/sales_order_base.html:169 report/models.py:456 msgid "Complete" msgstr "" @@ -1939,7 +1939,7 @@ msgstr "" #: build/templates/build/build_base.html:169 #: build/templates/build/detail.html:138 order/models.py:316 -#: order/models.py:1442 order/serializers.py:255 +#: order/models.py:1445 order/serializers.py:255 #: order/templates/order/order_base.html:200 #: order/templates/order/return_order_base.html:168 #: order/templates/order/sales_order_base.html:200 @@ -1977,8 +1977,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:199 -#: build/templates/build/detail.html:101 order/api.py:1611 order/models.py:919 -#: order/models.py:1700 order/models.py:1828 order/models.py:1991 +#: build/templates/build/detail.html:101 order/api.py:1611 order/models.py:922 +#: order/models.py:1707 order/models.py:1835 order/models.py:1998 #: order/templates/order/sales_order_base.html:10 #: order/templates/order/sales_order_base.html:29 #: report/templates/report/inventree_build_order_report.html:135 @@ -2031,7 +2031,7 @@ msgid "Stock can be taken from any available location." msgstr "" #: build/templates/build/detail.html:49 order/models.py:549 -#: order/models.py:1582 order/templates/order/order_base.html:135 +#: order/models.py:1585 order/templates/order/order_base.html:135 #: templates/js/translated/purchase_order.js:2243 msgid "Destination" msgstr "" @@ -2317,7 +2317,7 @@ msgid "Price break quantity" msgstr "" #: common/models.py:1228 company/serializers.py:532 order/admin.py:42 -#: order/models.py:1481 order/models.py:2532 +#: order/models.py:1484 order/models.py:2539 #: templates/js/translated/company.js:1824 templates/js/translated/part.js:1906 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -2415,7 +2415,7 @@ msgstr "" #: common/models.py:1655 common/models.py:1910 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 -#: order/models.py:310 order/models.py:1436 order/models.py:1880 +#: order/models.py:310 order/models.py:1439 order/models.py:1887 #: part/admin.py:55 part/models.py:1118 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -2505,7 +2505,7 @@ msgstr "" msgid "Unit definition" msgstr "" -#: common/models.py:1844 common/models.py:1901 stock/models.py:2706 +#: common/models.py:1844 common/models.py:1901 stock/models.py:2712 #: stock/serializers.py:244 templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" @@ -2727,7 +2727,7 @@ msgid "Selection list to which this entry belongs" msgstr "" #: common/models.py:2221 company/models.py:597 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:2698 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:2704 #: templates/js/translated/company.js:1167 #: templates/js/translated/company.js:1420 templates/js/translated/part.js:1512 #: templates/js/translated/stock.js:1605 @@ -2778,7 +2778,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2294 order/models.py:1471 plugin/serializers.py:89 +#: common/models.py:2294 order/models.py:1474 plugin/serializers.py:89 msgid "Context" msgstr "" @@ -2795,7 +2795,7 @@ msgid "Response data from the barcode scan" msgstr "" #: common/models.py:2309 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:2692 +#: stock/models.py:2698 msgid "Result" msgstr "" @@ -4684,7 +4684,7 @@ msgstr "" msgid "Manufacturer Part" msgstr "" -#: company/models.py:484 company/models.py:776 stock/models.py:863 +#: company/models.py:484 company/models.py:776 stock/models.py:869 #: stock/serializers.py:455 stock/templates/stock/item_base.html:139 #: templates/js/translated/bom.js:622 msgid "Base Part" @@ -4743,7 +4743,7 @@ msgstr "" #: company/models.py:659 company/templates/company/supplier_part.html:8 #: company/templates/company/supplier_part.html:25 order/api.py:209 -#: order/api.py:422 order/serializers.py:577 stock/models.py:874 +#: order/api.py:422 order/serializers.py:577 stock/models.py:880 #: stock/templates/stock/item_base.html:230 #: templates/js/translated/build.js:1055 #: templates/js/translated/company.js:1601 @@ -4948,10 +4948,10 @@ msgstr "" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:92 order/models.py:1022 -#: order/models.py:2222 order/templates/order/return_order_base.html:135 -#: order/templates/order/sales_order_base.html:152 stock/models.py:916 -#: stock/models.py:917 stock/serializers.py:1343 +#: company/templates/company/company_base.html:92 order/models.py:1025 +#: order/models.py:2229 order/templates/order/return_order_base.html:135 +#: order/templates/order/sales_order_base.html:152 stock/models.py:922 +#: stock/models.py:923 stock/serializers.py:1343 #: stock/templates/stock/item_base.html:402 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:504 @@ -5685,9 +5685,9 @@ msgstr "" msgid "Completed After" msgstr "" -#: order/api.py:405 order/api.py:811 order/api.py:1037 order/models.py:1534 -#: order/models.py:1648 order/models.py:1699 order/models.py:1827 -#: order/models.py:1990 order/models.py:2489 order/models.py:2554 +#: order/api.py:405 order/api.py:811 order/api.py:1037 order/models.py:1537 +#: order/models.py:1655 order/models.py:1706 order/models.py:1834 +#: order/models.py:1997 order/models.py:2496 order/models.py:2561 #: templates/js/translated/sales_order.js:1492 msgid "Order" msgstr "" @@ -5704,8 +5704,8 @@ msgstr "" msgid "Has Shipment" msgstr "" -#: order/api.py:1609 order/models.py:387 order/models.py:1535 -#: order/models.py:1649 order/templates/order/order_base.html:10 +#: order/api.py:1609 order/models.py:387 order/models.py:1538 +#: order/models.py:1656 order/templates/order/order_base.html:10 #: order/templates/order/order_base.html:19 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:121 stock/templates/stock/item_base.html:173 @@ -5717,8 +5717,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1613 order/models.py:2160 order/models.py:2490 -#: order/models.py:2555 order/templates/order/return_order_base.html:10 +#: order/api.py:1613 order/models.py:2167 order/models.py:2497 +#: order/models.py:2562 order/templates/order/return_order_base.html:10 #: order/templates/order/return_order_base.html:29 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5750,7 +5750,7 @@ msgstr "" msgid "Select project code for this order" msgstr "" -#: order/models.py:310 order/models.py:1436 order/models.py:1880 +#: order/models.py:310 order/models.py:1439 order/models.py:1887 msgid "Link to external page" msgstr "" @@ -5774,7 +5774,7 @@ msgstr "" msgid "Company address for this order" msgstr "" -#: order/models.py:481 order/models.py:1011 +#: order/models.py:481 order/models.py:1014 msgid "Order reference" msgstr "" @@ -5799,121 +5799,121 @@ msgstr "" msgid "received by" msgstr "" -#: order/models.py:532 order/models.py:2248 +#: order/models.py:532 order/models.py:2255 msgid "Issue Date" msgstr "" -#: order/models.py:533 order/models.py:2249 +#: order/models.py:533 order/models.py:2256 msgid "Date order was issued" msgstr "" -#: order/models.py:540 order/models.py:2256 +#: order/models.py:540 order/models.py:2263 msgid "Date order was completed" msgstr "" -#: order/models.py:550 order/models.py:1586 +#: order/models.py:550 order/models.py:1589 msgid "Destination for received items" msgstr "" -#: order/models.py:594 +#: order/models.py:596 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:829 +#: order/models.py:832 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1023 +#: order/models.py:1026 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1035 +#: order/models.py:1038 msgid "Sales order status" msgstr "" -#: order/models.py:1046 order/models.py:2241 +#: order/models.py:1049 order/models.py:2248 msgid "Customer Reference " msgstr "" -#: order/models.py:1047 order/models.py:2242 +#: order/models.py:1050 order/models.py:2249 msgid "Customer order reference code" msgstr "" -#: order/models.py:1051 order/models.py:1834 +#: order/models.py:1054 order/models.py:1841 #: templates/js/translated/sales_order.js:840 #: templates/js/translated/sales_order.js:1028 msgid "Shipment Date" msgstr "" -#: order/models.py:1060 +#: order/models.py:1063 msgid "shipped by" msgstr "" -#: order/models.py:1099 +#: order/models.py:1102 msgid "Order is already complete" msgstr "" -#: order/models.py:1102 +#: order/models.py:1105 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1106 +#: order/models.py:1109 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1110 +#: order/models.py:1113 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1115 +#: order/models.py:1118 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1120 +#: order/models.py:1123 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1408 +#: order/models.py:1411 msgid "Item quantity" msgstr "" -#: order/models.py:1425 +#: order/models.py:1428 msgid "Line item reference" msgstr "" -#: order/models.py:1432 +#: order/models.py:1435 msgid "Line item notes" msgstr "" -#: order/models.py:1444 +#: order/models.py:1447 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1465 +#: order/models.py:1468 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1472 +#: order/models.py:1475 msgid "Additional context for this line" msgstr "" -#: order/models.py:1482 +#: order/models.py:1485 msgid "Unit price" msgstr "" -#: order/models.py:1496 +#: order/models.py:1499 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1520 +#: order/models.py:1523 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1554 +#: order/models.py:1557 msgid "Supplier part" msgstr "" -#: order/models.py:1561 order/templates/order/order_base.html:210 +#: order/models.py:1564 order/templates/order/order_base.html:210 #: templates/js/translated/part.js:1890 templates/js/translated/part.js:1922 #: templates/js/translated/purchase_order.js:1352 #: templates/js/translated/purchase_order.js:2223 @@ -5923,81 +5923,81 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1562 +#: order/models.py:1565 msgid "Number of items received" msgstr "" -#: order/models.py:1570 stock/models.py:1035 stock/serializers.py:637 +#: order/models.py:1573 stock/models.py:1041 stock/serializers.py:637 #: stock/templates/stock/item_base.html:180 #: templates/js/translated/stock.js:2395 msgid "Purchase Price" msgstr "" -#: order/models.py:1571 +#: order/models.py:1574 msgid "Unit purchase price" msgstr "" -#: order/models.py:1637 +#: order/models.py:1644 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1666 +#: order/models.py:1673 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1687 +#: order/models.py:1694 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1692 +#: order/models.py:1699 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1718 part/templates/part/part_pricing.html:107 +#: order/models.py:1725 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:955 msgid "Sale Price" msgstr "" -#: order/models.py:1719 +#: order/models.py:1726 msgid "Unit sale price" msgstr "" -#: order/models.py:1728 order/status_codes.py:50 +#: order/models.py:1735 order/status_codes.py:50 #: templates/js/translated/sales_order.js:1527 #: templates/js/translated/sales_order.js:1687 #: templates/js/translated/sales_order.js:2000 msgid "Shipped" msgstr "" -#: order/models.py:1729 +#: order/models.py:1736 msgid "Shipped quantity" msgstr "" -#: order/models.py:1803 +#: order/models.py:1810 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1835 +#: order/models.py:1842 msgid "Date of shipment" msgstr "" -#: order/models.py:1841 templates/js/translated/sales_order.js:1040 +#: order/models.py:1848 templates/js/translated/sales_order.js:1040 msgid "Delivery Date" msgstr "" -#: order/models.py:1842 +#: order/models.py:1849 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1850 +#: order/models.py:1857 msgid "Checked By" msgstr "" -#: order/models.py:1851 +#: order/models.py:1858 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1858 order/models.py:2087 order/serializers.py:1631 +#: order/models.py:1865 order/models.py:2094 order/serializers.py:1631 #: order/serializers.py:1755 #: report/templates/report/inventree_sales_order_shipment_report.html:14 #: templates/js/translated/model_renderers.js:460 @@ -6005,149 +6005,149 @@ msgstr "" msgid "Shipment" msgstr "" -#: order/models.py:1859 +#: order/models.py:1866 msgid "Shipment number" msgstr "" -#: order/models.py:1867 +#: order/models.py:1874 msgid "Tracking Number" msgstr "" -#: order/models.py:1868 +#: order/models.py:1875 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1875 +#: order/models.py:1882 msgid "Invoice Number" msgstr "" -#: order/models.py:1876 +#: order/models.py:1883 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1896 +#: order/models.py:1903 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1899 +#: order/models.py:1906 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1979 +#: order/models.py:1986 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2008 +#: order/models.py:2015 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2031 order/models.py:2033 +#: order/models.py:2038 order/models.py:2040 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2040 +#: order/models.py:2047 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2043 +#: order/models.py:2050 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2046 +#: order/models.py:2053 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2065 order/serializers.py:1501 +#: order/models.py:2072 order/serializers.py:1501 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2068 +#: order/models.py:2075 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2069 plugin/base/barcodes/api.py:629 +#: order/models.py:2076 plugin/base/barcodes/api.py:652 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2077 +#: order/models.py:2084 msgid "Line" msgstr "" -#: order/models.py:2088 +#: order/models.py:2095 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2101 order/models.py:2497 +#: order/models.py:2108 order/models.py:2504 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:2102 +#: order/models.py:2109 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2111 +#: order/models.py:2118 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2211 +#: order/models.py:2218 msgid "Return Order reference" msgstr "" -#: order/models.py:2223 +#: order/models.py:2230 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2235 +#: order/models.py:2242 msgid "Return order status" msgstr "" -#: order/models.py:2455 +#: order/models.py:2462 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2468 +#: order/models.py:2475 msgid "Stock item must be specified" msgstr "" -#: order/models.py:2472 +#: order/models.py:2479 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:2477 +#: order/models.py:2484 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:2482 +#: order/models.py:2489 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:2498 +#: order/models.py:2505 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2513 +#: order/models.py:2520 msgid "Received Date" msgstr "" -#: order/models.py:2514 +#: order/models.py:2521 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2525 templates/js/translated/return_order.js:731 +#: order/models.py:2532 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:122 msgid "Outcome" msgstr "" -#: order/models.py:2526 +#: order/models.py:2533 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2533 +#: order/models.py:2540 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2543 +#: order/models.py:2550 msgid "Return Order Extra Line" msgstr "" @@ -7789,7 +7789,7 @@ msgstr "" msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4470 stock/models.py:761 +#: part/models.py:4470 stock/models.py:767 msgid "Quantity must be integer value for trackable parts" msgstr "" @@ -8904,183 +8904,190 @@ msgstr "" msgid "Plugin cannot be deleted as it is currently active" msgstr "" -#: plugin/base/action/api.py:32 +#: plugin/base/action/api.py:33 msgid "No action specified" msgstr "" -#: plugin/base/action/api.py:41 +#: plugin/base/action/api.py:45 msgid "No matching action found" msgstr "" -#: plugin/base/barcodes/api.py:203 +#: plugin/base/barcodes/api.py:211 msgid "No match found for barcode data" msgstr "" -#: plugin/base/barcodes/api.py:207 +#: plugin/base/barcodes/api.py:215 msgid "Match found for barcode data" msgstr "" -#: plugin/base/barcodes/api.py:245 plugin/base/barcodes/serializers.py:72 +#: plugin/base/barcodes/api.py:253 plugin/base/barcodes/serializers.py:73 msgid "Model is not supported" msgstr "" -#: plugin/base/barcodes/api.py:250 +#: plugin/base/barcodes/api.py:258 msgid "Model instance not found" msgstr "" -#: plugin/base/barcodes/api.py:279 +#: plugin/base/barcodes/api.py:287 #: templates/js/translated/purchase_order.js:1452 msgid "Barcode matches existing item" msgstr "" -#: plugin/base/barcodes/api.py:418 +#: plugin/base/barcodes/api.py:428 msgid "No matching part data found" msgstr "" -#: plugin/base/barcodes/api.py:434 +#: plugin/base/barcodes/api.py:444 msgid "No matching supplier parts found" msgstr "" -#: plugin/base/barcodes/api.py:437 +#: plugin/base/barcodes/api.py:447 msgid "Multiple matching supplier parts found" msgstr "" -#: plugin/base/barcodes/api.py:450 plugin/base/barcodes/api.py:664 +#: plugin/base/barcodes/api.py:460 plugin/base/barcodes/api.py:687 msgid "No matching plugin found for barcode data" msgstr "" -#: plugin/base/barcodes/api.py:460 +#: plugin/base/barcodes/api.py:470 msgid "Matched supplier part" msgstr "" -#: plugin/base/barcodes/api.py:525 +#: plugin/base/barcodes/api.py:538 msgid "Item has already been received" msgstr "" -#: plugin/base/barcodes/api.py:563 -msgid "No match for supplier barcode" +#: plugin/base/barcodes/api.py:586 +msgid "No plugin match for supplier barcode" msgstr "" -#: plugin/base/barcodes/api.py:612 +#: plugin/base/barcodes/api.py:635 msgid "Multiple matching line items found" msgstr "" -#: plugin/base/barcodes/api.py:615 +#: plugin/base/barcodes/api.py:638 msgid "No matching line item found" msgstr "" -#: plugin/base/barcodes/api.py:661 +#: plugin/base/barcodes/api.py:684 msgid "No sales order provided" msgstr "" -#: plugin/base/barcodes/api.py:670 +#: plugin/base/barcodes/api.py:693 msgid "Barcode does not match an existing stock item" msgstr "" -#: plugin/base/barcodes/api.py:686 +#: plugin/base/barcodes/api.py:709 msgid "Stock item does not match line item" msgstr "" -#: plugin/base/barcodes/api.py:716 templates/js/translated/build.js:2798 +#: plugin/base/barcodes/api.py:739 templates/js/translated/build.js:2798 #: templates/js/translated/sales_order.js:1960 msgid "Insufficient stock available" msgstr "" -#: plugin/base/barcodes/api.py:729 +#: plugin/base/barcodes/api.py:752 msgid "Stock item allocated to sales order" msgstr "" -#: plugin/base/barcodes/api.py:732 +#: plugin/base/barcodes/api.py:755 msgid "Not enough information" msgstr "" -#: plugin/base/barcodes/mixins.py:172 plugin/base/barcodes/mixins.py:204 -msgid "Found multiple matching supplier parts for barcode" +#: plugin/base/barcodes/mixins.py:307 +#: plugin/builtin/barcodes/inventree_barcode.py:101 +msgid "Found matching item" msgstr "" -#: plugin/base/barcodes/mixins.py:222 -#, python-brace-format -msgid "Found multiple purchase orders matching '{order}'" -msgstr "" - -#: plugin/base/barcodes/mixins.py:226 -#, python-brace-format -msgid "No matching purchase order for '{order}'" -msgstr "" - -#: plugin/base/barcodes/mixins.py:231 -msgid "Purchase order does not match supplier" +#: plugin/base/barcodes/mixins.py:373 +msgid "Supplier part does not match line item" msgstr "" -#: plugin/base/barcodes/mixins.py:467 -msgid "Failed to find pending line item for supplier part" +#: plugin/base/barcodes/mixins.py:376 +msgid "Line item is already completed" msgstr "" -#: plugin/base/barcodes/mixins.py:498 +#: plugin/base/barcodes/mixins.py:413 msgid "Further information required to receive line item" msgstr "" -#: plugin/base/barcodes/mixins.py:506 +#: plugin/base/barcodes/mixins.py:421 msgid "Received purchase order line item" msgstr "" -#: plugin/base/barcodes/serializers.py:48 +#: plugin/base/barcodes/mixins.py:428 +msgid "Failed to receive line item" +msgstr "" + +#: plugin/base/barcodes/serializers.py:49 msgid "Scanned barcode data" msgstr "" -#: plugin/base/barcodes/serializers.py:57 +#: plugin/base/barcodes/serializers.py:58 msgid "Model name to generate barcode for" msgstr "" -#: plugin/base/barcodes/serializers.py:62 +#: plugin/base/barcodes/serializers.py:63 msgid "Primary key of model object to generate barcode for" msgstr "" -#: plugin/base/barcodes/serializers.py:132 +#: plugin/base/barcodes/serializers.py:133 msgid "Purchase Order to allocate items against" msgstr "" -#: plugin/base/barcodes/serializers.py:138 +#: plugin/base/barcodes/serializers.py:139 msgid "Purchase order is not pending" msgstr "" -#: plugin/base/barcodes/serializers.py:156 +#: plugin/base/barcodes/serializers.py:157 +msgid "Supplier to receive items from" +msgstr "" + +#: plugin/base/barcodes/serializers.py:164 msgid "PurchaseOrder to receive items against" msgstr "" -#: plugin/base/barcodes/serializers.py:162 +#: plugin/base/barcodes/serializers.py:170 msgid "Purchase order has not been placed" msgstr "" -#: plugin/base/barcodes/serializers.py:170 +#: plugin/base/barcodes/serializers.py:178 msgid "Location to receive items into" msgstr "" -#: plugin/base/barcodes/serializers.py:176 +#: plugin/base/barcodes/serializers.py:184 msgid "Cannot select a structural location" msgstr "" -#: plugin/base/barcodes/serializers.py:190 +#: plugin/base/barcodes/serializers.py:192 +msgid "Purchase order line item to receive items against" +msgstr "" + +#: plugin/base/barcodes/serializers.py:198 +msgid "Automatically allocate stock items to the purchase order" +msgstr "" + +#: plugin/base/barcodes/serializers.py:211 msgid "Sales Order to allocate items against" msgstr "" -#: plugin/base/barcodes/serializers.py:196 +#: plugin/base/barcodes/serializers.py:217 msgid "Sales order is not pending" msgstr "" -#: plugin/base/barcodes/serializers.py:204 +#: plugin/base/barcodes/serializers.py:225 msgid "Sales order line item to allocate items against" msgstr "" -#: plugin/base/barcodes/serializers.py:211 +#: plugin/base/barcodes/serializers.py:232 msgid "Sales order shipment to allocate items against" msgstr "" -#: plugin/base/barcodes/serializers.py:217 +#: plugin/base/barcodes/serializers.py:238 msgid "Shipment has already been delivered" msgstr "" -#: plugin/base/barcodes/serializers.py:222 +#: plugin/base/barcodes/serializers.py:243 msgid "Quantity to allocate" msgstr "" @@ -9445,7 +9452,7 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:262 report/models.py:482 +#: plugin/models.py:262 report/models.py:487 #: templates/InvenTree/settings/plugin_settings.html:9 #: templates/js/translated/plugin.js:51 msgid "Plugin" @@ -9672,7 +9679,7 @@ msgstr "" msgid "No valid objects provided to template" msgstr "" -#: report/api.py:103 report/models.py:446 report/serializers.py:99 +#: report/api.py:103 report/models.py:451 report/serializers.py:99 #: report/serializers.py:149 templates/js/translated/purchase_order.js:1801 #: templates/js/translated/return_order.js:353 #: templates/js/translated/sales_order.js:848 @@ -9805,63 +9812,63 @@ msgstr "" msgid "Label height, specified in mm" msgstr "" -#: report/models.py:446 +#: report/models.py:451 msgid "Number of items to process" msgstr "" -#: report/models.py:452 +#: report/models.py:457 msgid "Report generation is complete" msgstr "" -#: report/models.py:456 templates/js/translated/build.js:2352 +#: report/models.py:461 templates/js/translated/build.js:2352 msgid "Progress" msgstr "" -#: report/models.py:456 +#: report/models.py:461 msgid "Report generation progress" msgstr "" -#: report/models.py:464 +#: report/models.py:469 msgid "Report Template" msgstr "" -#: report/models.py:471 report/models.py:494 +#: report/models.py:476 report/models.py:499 msgid "Output File" msgstr "" -#: report/models.py:472 report/models.py:495 +#: report/models.py:477 report/models.py:500 msgid "Generated output file" msgstr "" -#: report/models.py:483 +#: report/models.py:488 msgid "Label output plugin" msgstr "" -#: report/models.py:487 +#: report/models.py:492 msgid "Label Template" msgstr "" -#: report/models.py:510 +#: report/models.py:515 msgid "Snippet" msgstr "" -#: report/models.py:511 +#: report/models.py:516 msgid "Report snippet file" msgstr "" -#: report/models.py:518 +#: report/models.py:523 msgid "Snippet file description" msgstr "" -#: report/models.py:536 +#: report/models.py:541 msgid "Asset" msgstr "" -#: report/models.py:537 +#: report/models.py:542 msgid "Report asset file" msgstr "" -#: report/models.py:544 +#: report/models.py:549 msgid "Asset file description" msgstr "" @@ -10034,7 +10041,7 @@ msgstr "" msgid "Customer ID" msgstr "" -#: stock/admin.py:206 stock/models.py:901 +#: stock/admin.py:206 stock/models.py:907 #: stock/templates/stock/item_base.html:351 msgid "Installed In" msgstr "" @@ -10059,7 +10066,7 @@ msgstr "" msgid "Delete on Deplete" msgstr "" -#: stock/admin.py:261 stock/models.py:995 +#: stock/admin.py:261 stock/models.py:1001 #: stock/templates/stock/item_base.html:430 #: templates/js/translated/stock.js:2314 users/models.py:124 msgid "Expiry Date" @@ -10195,7 +10202,7 @@ msgstr "" msgid "Default icon for all locations that have no icon set (optional)" msgstr "" -#: stock/models.py:136 stock/models.py:883 +#: stock/models.py:136 stock/models.py:889 #: stock/templates/stock/location.html:18 #: stock/templates/stock/stock_app_base.html:8 msgid "Stock Location" @@ -10207,12 +10214,12 @@ msgstr "" msgid "Stock Locations" msgstr "" -#: stock/models.py:185 stock/models.py:1044 +#: stock/models.py:185 stock/models.py:1050 #: stock/templates/stock/item_base.html:244 msgid "Owner" msgstr "" -#: stock/models.py:186 stock/models.py:1045 +#: stock/models.py:186 stock/models.py:1051 msgid "Select Owner" msgstr "" @@ -10246,253 +10253,253 @@ msgstr "" msgid "Part must be specified" msgstr "" -#: stock/models.py:740 +#: stock/models.py:746 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:767 stock/serializers.py:492 +#: stock/models.py:773 stock/serializers.py:492 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:784 +#: stock/models.py:790 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "" -#: stock/models.py:794 stock/models.py:807 +#: stock/models.py:800 stock/models.py:813 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:797 +#: stock/models.py:803 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:819 +#: stock/models.py:825 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:824 +#: stock/models.py:830 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:837 +#: stock/models.py:843 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:853 +#: stock/models.py:859 msgid "Parent Stock Item" msgstr "" -#: stock/models.py:865 +#: stock/models.py:871 msgid "Base part" msgstr "" -#: stock/models.py:875 +#: stock/models.py:881 msgid "Select a matching supplier part for this stock item" msgstr "" -#: stock/models.py:887 +#: stock/models.py:893 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:895 stock/serializers.py:1605 +#: stock/models.py:901 stock/serializers.py:1605 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:906 +#: stock/models.py:912 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:925 +#: stock/models.py:931 msgid "Serial number for this item" msgstr "" -#: stock/models.py:939 stock/serializers.py:1588 +#: stock/models.py:945 stock/serializers.py:1588 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:944 +#: stock/models.py:950 msgid "Stock Quantity" msgstr "" -#: stock/models.py:954 +#: stock/models.py:960 msgid "Source Build" msgstr "" -#: stock/models.py:957 +#: stock/models.py:963 msgid "Build for this stock item" msgstr "" -#: stock/models.py:964 stock/templates/stock/item_base.html:360 +#: stock/models.py:970 stock/templates/stock/item_base.html:360 msgid "Consumed By" msgstr "" -#: stock/models.py:967 +#: stock/models.py:973 msgid "Build order which consumed this stock item" msgstr "" -#: stock/models.py:976 +#: stock/models.py:982 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:980 +#: stock/models.py:986 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:986 +#: stock/models.py:992 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:997 +#: stock/models.py:1003 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:1015 +#: stock/models.py:1021 msgid "Delete on deplete" msgstr "" -#: stock/models.py:1016 +#: stock/models.py:1022 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:1036 +#: stock/models.py:1042 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:1067 +#: stock/models.py:1073 msgid "Converted to part" msgstr "" -#: stock/models.py:1634 +#: stock/models.py:1640 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1640 +#: stock/models.py:1646 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1648 +#: stock/models.py:1654 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:1654 +#: stock/models.py:1660 msgid "Serial numbers must be provided as a list" msgstr "" -#: stock/models.py:1659 +#: stock/models.py:1665 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1781 stock/models.py:2656 +#: stock/models.py:1787 stock/models.py:2662 msgid "Test template does not exist" msgstr "" -#: stock/models.py:1799 +#: stock/models.py:1805 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:1803 +#: stock/models.py:1809 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:1806 +#: stock/models.py:1812 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:1809 +#: stock/models.py:1815 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:1812 +#: stock/models.py:1818 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:1815 +#: stock/models.py:1821 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1822 stock/serializers.py:1483 +#: stock/models.py:1828 stock/serializers.py:1483 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:1826 +#: stock/models.py:1832 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:1834 +#: stock/models.py:1840 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:1839 +#: stock/models.py:1845 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:2100 +#: stock/models.py:2106 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2555 +#: stock/models.py:2561 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2588 +#: stock/models.py:2594 msgid "Entry notes" msgstr "" -#: stock/models.py:2628 +#: stock/models.py:2634 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2659 +#: stock/models.py:2665 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2663 +#: stock/models.py:2669 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2668 +#: stock/models.py:2674 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2692 +#: stock/models.py:2698 msgid "Test result" msgstr "" -#: stock/models.py:2699 +#: stock/models.py:2705 msgid "Test output value" msgstr "" -#: stock/models.py:2707 stock/serializers.py:245 +#: stock/models.py:2713 stock/serializers.py:245 msgid "Test result attachment" msgstr "" -#: stock/models.py:2711 +#: stock/models.py:2717 msgid "Test notes" msgstr "" -#: stock/models.py:2719 templates/js/translated/stock.js:1631 +#: stock/models.py:2725 templates/js/translated/stock.js:1631 msgid "Test station" msgstr "" -#: stock/models.py:2720 +#: stock/models.py:2726 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2726 +#: stock/models.py:2732 msgid "Started" msgstr "" -#: stock/models.py:2727 +#: stock/models.py:2733 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2733 +#: stock/models.py:2739 msgid "Finished" msgstr "" -#: stock/models.py:2734 +#: stock/models.py:2740 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/backend/InvenTree/locale/ru/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ru/LC_MESSAGES/django.po index c14c5875b824..3ea608783a7c 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-12-13 00:58+0000\n" -"PO-Revision-Date: 2024-12-13 01:02\n" +"POT-Creation-Date: 2024-12-16 20:41+0000\n" +"PO-Revision-Date: 2024-12-16 20:44\n" "Last-Translator: \n" "Language-Team: Russian\n" "Language: ru_RU\n" @@ -52,11 +52,11 @@ msgid "Could not convert {original} to {unit}" msgstr "Невозможно преобразовать {original} в {unit}" #: InvenTree/conversion.py:207 InvenTree/conversion.py:221 -#: InvenTree/helpers.py:505 order/models.py:590 order/models.py:833 +#: InvenTree/helpers.py:505 order/models.py:592 order/models.py:836 msgid "Invalid quantity provided" msgstr "недопустимое количество" -#: InvenTree/exceptions.py:104 +#: InvenTree/exceptions.py:105 msgid "Error details can be found in the admin panel" msgstr "Подробности об ошибке можно найти в панели администратора" @@ -68,18 +68,18 @@ msgstr "Введите дату" msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:208 InvenTree/models.py:940 build/serializers.py:512 +#: InvenTree/fields.py:208 InvenTree/models.py:948 build/serializers.py:512 #: build/serializers.py:590 build/templates/build/sidebar.html:27 #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1431 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1434 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 #: part/models.py:3348 part/templates/part/part_sidebar.html:63 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:231 stock/models.py:2587 stock/models.py:2711 +#: stock/admin.py:231 stock/models.py:2593 stock/models.py:2717 #: stock/serializers.py:725 stock/serializers.py:887 stock/serializers.py:992 #: stock/serializers.py:1046 stock/serializers.py:1357 #: stock/serializers.py:1446 stock/serializers.py:1622 @@ -390,51 +390,51 @@ msgstr "EMail" msgid "Error running plugin validation" msgstr "Ошибка запуска проверки плагина" -#: InvenTree/models.py:175 +#: InvenTree/models.py:183 msgid "Metadata must be a python dict object" msgstr "Метаданные должны быть объектом python dict" -#: InvenTree/models.py:181 +#: InvenTree/models.py:189 msgid "Plugin Metadata" msgstr "Метаданные плагина" -#: InvenTree/models.py:182 +#: InvenTree/models.py:190 msgid "JSON metadata field, for use by external plugins" msgstr "Поле метаданных JSON для использования внешними плагинами" -#: InvenTree/models.py:420 +#: InvenTree/models.py:428 msgid "Improperly formatted pattern" msgstr "Неправильно отформатированный шаблон" -#: InvenTree/models.py:427 +#: InvenTree/models.py:435 msgid "Unknown format key specified" msgstr "Указан неизвестный ключ формата" -#: InvenTree/models.py:433 +#: InvenTree/models.py:441 msgid "Missing required format key" msgstr "Отсутствует требуемый ключ формата" -#: InvenTree/models.py:444 +#: InvenTree/models.py:452 msgid "Reference field cannot be empty" msgstr "Ссылочный идентификатор не может быть пустым" -#: InvenTree/models.py:452 +#: InvenTree/models.py:460 msgid "Reference must match required pattern" msgstr "Ссылка должна соответствовать шаблону {pattern}" -#: InvenTree/models.py:483 +#: InvenTree/models.py:491 msgid "Reference number is too large" msgstr "Номер ссылки слишком большой" -#: InvenTree/models.py:734 +#: InvenTree/models.py:742 msgid "Duplicate names cannot exist under the same parent" msgstr "Повторяющиеся имена не могут существовать под одним и тем же родителем" -#: InvenTree/models.py:751 +#: InvenTree/models.py:759 msgid "Invalid choice" msgstr "Неверный выбор" -#: InvenTree/models.py:781 common/models.py:1343 common/models.py:1770 +#: InvenTree/models.py:789 common/models.py:1343 common/models.py:1770 #: common/models.py:1990 common/models.py:2113 common/serializers.py:480 #: company/models.py:590 machine/models.py:24 part/models.py:1044 #: part/models.py:3819 plugin/models.py:52 report/models.py:149 @@ -454,17 +454,17 @@ msgstr "Неверный выбор" msgid "Name" msgstr "Название" -#: InvenTree/models.py:787 build/models.py:252 +#: InvenTree/models.py:795 build/models.py:252 #: build/templates/build/detail.html:24 common/models.py:107 #: common/models.py:2120 common/models.py:2233 company/models.py:518 #: company/models.py:824 company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 order/models.py:296 -#: order/models.py:1464 part/admin.py:305 part/admin.py:411 part/models.py:1067 +#: order/models.py:1467 part/admin.py:305 part/admin.py:411 part/models.py:1067 #: part/models.py:3834 part/templates/part/category.html:79 #: part/templates/part/part_base.html:171 #: part/templates/part/part_scheduling.html:12 report/models.py:155 -#: report/models.py:517 report/models.py:543 +#: report/models.py:522 report/models.py:548 #: report/templates/report/inventree_build_order_report.html:117 #: stock/admin.py:54 stock/models.py:88 stock/templates/stock/location.html:123 #: templates/InvenTree/settings/notifications.html:19 @@ -491,53 +491,53 @@ msgstr "Название" msgid "Description" msgstr "Описание" -#: InvenTree/models.py:788 stock/models.py:89 +#: InvenTree/models.py:796 stock/models.py:89 msgid "Description (optional)" msgstr "Описание (необязательно)" -#: InvenTree/models.py:803 common/models.py:2286 +#: InvenTree/models.py:811 common/models.py:2286 #: templates/js/translated/part.js:2826 templates/js/translated/stock.js:2840 msgid "Path" msgstr "Путь" -#: InvenTree/models.py:940 +#: InvenTree/models.py:948 msgid "Markdown notes (optional)" msgstr "Записи о скидке (необязательно)" -#: InvenTree/models.py:971 +#: InvenTree/models.py:979 msgid "Barcode Data" msgstr "Данные штрих-кода" -#: InvenTree/models.py:972 +#: InvenTree/models.py:980 msgid "Third party barcode data" msgstr "Данные стороннего штрих-кода" -#: InvenTree/models.py:978 +#: InvenTree/models.py:986 msgid "Barcode Hash" msgstr "Хэш штрих-кода" -#: InvenTree/models.py:979 +#: InvenTree/models.py:987 msgid "Unique hash of barcode data" msgstr "Уникальный хэш данных штрих-кода" -#: InvenTree/models.py:1046 +#: InvenTree/models.py:1054 msgid "Existing barcode found" msgstr "Обнаружен существующий штрих-код" -#: InvenTree/models.py:1124 +#: InvenTree/models.py:1132 msgid "Task Failure" msgstr "" -#: InvenTree/models.py:1126 +#: InvenTree/models.py:1134 #, python-brace-format msgid "Background worker task '{instance.func}' failed after {n} attempts" msgstr "" -#: InvenTree/models.py:1154 +#: InvenTree/models.py:1162 msgid "Server Error" msgstr "Ошибка сервера" -#: InvenTree/models.py:1155 +#: InvenTree/models.py:1163 msgid "An error has been logged by the server." msgstr "Сервер зарегистрировал ошибку." @@ -845,8 +845,8 @@ msgstr "" #: build/api.py:392 build/api.py:703 build/models.py:269 #: build/serializers.py:1346 build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:197 -#: order/api.py:815 order/api.py:1054 order/models.py:1553 order/models.py:1708 -#: order/models.py:1709 part/api.py:1440 part/api.py:1508 part/api.py:1815 +#: order/api.py:815 order/api.py:1054 order/models.py:1556 order/models.py:1715 +#: order/models.py:1716 part/api.py:1440 part/api.py:1508 part/api.py:1815 #: part/models.py:419 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:4009 part/models.py:4172 @@ -969,7 +969,7 @@ msgid "Build Order Reference" msgstr "Ссылка на заказ на производство" #: build/models.py:244 build/serializers.py:1357 order/models.py:480 -#: order/models.py:1010 order/models.py:1424 order/models.py:2210 +#: order/models.py:1013 order/models.py:1427 order/models.py:2217 #: part/admin.py:414 part/models.py:4351 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -1047,7 +1047,7 @@ msgid "Build status code" msgstr "Код статуса заказа на производство" #: build/models.py:332 build/serializers.py:349 build/serializers.py:1243 -#: order/serializers.py:756 stock/models.py:935 stock/serializers.py:77 +#: order/serializers.py:756 stock/models.py:941 stock/serializers.py:77 #: stock/serializers.py:1587 templates/js/translated/purchase_order.js:1112 #: templates/js/translated/stock.js:1197 msgid "Batch Code" @@ -1072,7 +1072,7 @@ msgstr "Целевая дата завершения" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Целевая дата для заказа на производства. Заказ будет просрочен после этой даты." -#: build/models.py:347 order/models.py:539 order/models.py:2255 +#: build/models.py:347 order/models.py:539 order/models.py:2262 #: templates/js/translated/build.js:2422 msgid "Completion Date" msgstr "Дата завершения" @@ -1114,14 +1114,14 @@ msgstr "Пользователь, ответственный за этот за #: order/templates/order/order_base.html:181 #: order/templates/order/return_order_base.html:149 #: order/templates/order/sales_order_base.html:188 -#: part/templates/part/part_base.html:400 stock/models.py:931 +#: part/templates/part/part_base.html:400 stock/models.py:937 #: stock/templates/stock/item_base.html:197 #: templates/js/translated/company.js:1020 msgid "External Link" msgstr "Внешняя ссылка" #: build/models.py:377 common/models.py:1911 part/models.py:1119 -#: stock/models.py:931 +#: stock/models.py:937 msgid "Link to external URL" msgstr "Ссылка на внешний URL" @@ -1179,9 +1179,9 @@ msgid "Build output does not match Build Order" msgstr "Продукция не совпадает с заказом на производство" #: build/models.py:1064 build/serializers.py:282 build/serializers.py:331 -#: build/serializers.py:959 order/models.py:587 order/serializers.py:585 +#: build/serializers.py:959 order/models.py:589 order/serializers.py:585 #: order/serializers.py:751 part/serializers.py:1636 part/serializers.py:2069 -#: stock/models.py:776 stock/models.py:1643 stock/serializers.py:696 +#: stock/models.py:782 stock/models.py:1649 stock/serializers.py:696 msgid "Quantity must be greater than zero" msgstr "Количество должно быть больше нуля" @@ -1206,7 +1206,7 @@ msgstr "Объект производства" #: build/serializers.py:316 build/serializers.py:1365 #: build/templates/build/build_base.html:111 #: build/templates/build/detail.html:34 common/models.py:1220 -#: order/models.py:1407 order/models.py:2110 order/serializers.py:1616 +#: order/models.py:1410 order/models.py:2117 order/serializers.py:1616 #: order/serializers.py:2076 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3335 part/models.py:4324 @@ -1265,11 +1265,11 @@ msgstr "Элемент производства должен указать пр msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Резервируемое количество ({q}) не должно превышать доступное количество на складе ({a})" -#: build/models.py:1636 order/models.py:2059 +#: build/models.py:1636 order/models.py:2066 msgid "Stock item is over-allocated" msgstr "Складская позиция перераспределена" -#: build/models.py:1642 order/models.py:2062 +#: build/models.py:1642 order/models.py:2069 msgid "Allocation quantity must be greater than zero" msgstr "Резервируемое количество должно быть больше нуля" @@ -1414,7 +1414,7 @@ msgid "Automatically allocate required items with matching serial numbers" msgstr "Автоматически зарезервировать необходимые элементы с соответствующими серийными номерами" #: build/serializers.py:415 order/serializers.py:859 stock/api.py:1039 -#: stock/models.py:1666 +#: stock/models.py:1672 msgid "The following serial numbers already exist or are invalid" msgstr "Следующие серийные номера уже существуют или недействительны" @@ -1444,7 +1444,7 @@ msgstr "Место хранения для завершенной продукц #: build/serializers.py:579 build/templates/build/build_base.html:160 #: build/templates/build/detail.html:62 order/models.py:489 -#: order/models.py:1034 order/models.py:2234 order/serializers.py:772 +#: order/models.py:1037 order/models.py:2241 order/serializers.py:772 #: order/serializers.py:1940 stock/admin.py:165 stock/serializers.py:581 #: stock/serializers.py:985 stock/serializers.py:1042 stock/serializers.py:1594 #: stock/templates/stock/item_base.html:424 @@ -1646,7 +1646,7 @@ msgstr "" #: build/serializers.py:1231 company/models.py:849 #: company/templates/company/supplier_part.html:161 order/serializers.py:776 -#: stock/admin.py:229 stock/models.py:894 stock/serializers.py:1604 +#: stock/admin.py:229 stock/models.py:900 stock/serializers.py:1604 #: stock/templates/stock/item_base.html:237 #: templates/js/translated/company.js:1647 #: templates/js/translated/purchase_order.js:1152 @@ -1682,7 +1682,7 @@ msgstr "" #: 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:921 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:927 #: 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:2534 @@ -1800,7 +1800,7 @@ msgstr "Отменено" #: importer/status_codes.py:27 order/status_codes.py:15 #: order/status_codes.py:52 order/status_codes.py:83 #: order/templates/order/order_base.html:172 -#: order/templates/order/sales_order_base.html:169 report/models.py:451 +#: order/templates/order/sales_order_base.html:169 report/models.py:456 msgid "Complete" msgstr "Готово" @@ -1939,7 +1939,7 @@ msgstr "Остатки не были полностью зарезервиров #: build/templates/build/build_base.html:169 #: build/templates/build/detail.html:138 order/models.py:316 -#: order/models.py:1442 order/serializers.py:255 +#: order/models.py:1445 order/serializers.py:255 #: order/templates/order/order_base.html:200 #: order/templates/order/return_order_base.html:168 #: order/templates/order/sales_order_base.html:200 @@ -1977,8 +1977,8 @@ msgid "Completed Outputs" msgstr "Завершенная продукция" #: build/templates/build/build_base.html:199 -#: build/templates/build/detail.html:101 order/api.py:1611 order/models.py:919 -#: order/models.py:1700 order/models.py:1828 order/models.py:1991 +#: build/templates/build/detail.html:101 order/api.py:1611 order/models.py:922 +#: order/models.py:1707 order/models.py:1835 order/models.py:1998 #: order/templates/order/sales_order_base.html:10 #: order/templates/order/sales_order_base.html:29 #: report/templates/report/inventree_build_order_report.html:135 @@ -2031,7 +2031,7 @@ msgid "Stock can be taken from any available location." msgstr "Остатки не могут быть получены из любого доступного места хранения." #: build/templates/build/detail.html:49 order/models.py:549 -#: order/models.py:1582 order/templates/order/order_base.html:135 +#: order/models.py:1585 order/templates/order/order_base.html:135 #: templates/js/translated/purchase_order.js:2243 msgid "Destination" msgstr "Назначение" @@ -2317,7 +2317,7 @@ msgid "Price break quantity" msgstr "" #: common/models.py:1228 company/serializers.py:532 order/admin.py:42 -#: order/models.py:1481 order/models.py:2532 +#: order/models.py:1484 order/models.py:2539 #: templates/js/translated/company.js:1824 templates/js/translated/part.js:1906 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -2415,7 +2415,7 @@ msgstr "Заголовок" #: common/models.py:1655 common/models.py:1910 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 -#: order/models.py:310 order/models.py:1436 order/models.py:1880 +#: order/models.py:310 order/models.py:1439 order/models.py:1887 #: part/admin.py:55 part/models.py:1118 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -2505,7 +2505,7 @@ msgstr "Определение" msgid "Unit definition" msgstr "" -#: common/models.py:1844 common/models.py:1901 stock/models.py:2706 +#: common/models.py:1844 common/models.py:1901 stock/models.py:2712 #: stock/serializers.py:244 templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" @@ -2727,7 +2727,7 @@ msgid "Selection list to which this entry belongs" msgstr "" #: common/models.py:2221 company/models.py:597 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:2698 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:2704 #: templates/js/translated/company.js:1167 #: templates/js/translated/company.js:1420 templates/js/translated/part.js:1512 #: templates/js/translated/stock.js:1605 @@ -2778,7 +2778,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2294 order/models.py:1471 plugin/serializers.py:89 +#: common/models.py:2294 order/models.py:1474 plugin/serializers.py:89 msgid "Context" msgstr "Контекст" @@ -2795,7 +2795,7 @@ msgid "Response data from the barcode scan" msgstr "" #: common/models.py:2309 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:2692 +#: stock/models.py:2698 msgid "Result" msgstr "Результат" @@ -4684,7 +4684,7 @@ msgstr "Ссылка на адресную информацию (внешняя) msgid "Manufacturer Part" msgstr "Деталь производителя" -#: company/models.py:484 company/models.py:776 stock/models.py:863 +#: company/models.py:484 company/models.py:776 stock/models.py:869 #: stock/serializers.py:455 stock/templates/stock/item_base.html:139 #: templates/js/translated/bom.js:622 msgid "Base Part" @@ -4743,7 +4743,7 @@ msgstr "Единицы измерения параметра" #: company/models.py:659 company/templates/company/supplier_part.html:8 #: company/templates/company/supplier_part.html:25 order/api.py:209 -#: order/api.py:422 order/serializers.py:577 stock/models.py:874 +#: order/api.py:422 order/serializers.py:577 stock/models.py:880 #: stock/templates/stock/item_base.html:230 #: templates/js/translated/build.js:1055 #: templates/js/translated/company.js:1601 @@ -4948,10 +4948,10 @@ msgstr "Скачать изображение по ссылке" msgid "Delete image" msgstr "Удалить изображение" -#: company/templates/company/company_base.html:92 order/models.py:1022 -#: order/models.py:2222 order/templates/order/return_order_base.html:135 -#: order/templates/order/sales_order_base.html:152 stock/models.py:916 -#: stock/models.py:917 stock/serializers.py:1343 +#: company/templates/company/company_base.html:92 order/models.py:1025 +#: order/models.py:2229 order/templates/order/return_order_base.html:135 +#: order/templates/order/sales_order_base.html:152 stock/models.py:922 +#: stock/models.py:923 stock/serializers.py:1343 #: stock/templates/stock/item_base.html:402 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:504 @@ -5685,9 +5685,9 @@ msgstr "" msgid "Completed After" msgstr "" -#: order/api.py:405 order/api.py:811 order/api.py:1037 order/models.py:1534 -#: order/models.py:1648 order/models.py:1699 order/models.py:1827 -#: order/models.py:1990 order/models.py:2489 order/models.py:2554 +#: order/api.py:405 order/api.py:811 order/api.py:1037 order/models.py:1537 +#: order/models.py:1655 order/models.py:1706 order/models.py:1834 +#: order/models.py:1997 order/models.py:2496 order/models.py:2561 #: templates/js/translated/sales_order.js:1492 msgid "Order" msgstr "Заказ" @@ -5704,8 +5704,8 @@ msgstr "" msgid "Has Shipment" msgstr "" -#: order/api.py:1609 order/models.py:387 order/models.py:1535 -#: order/models.py:1649 order/templates/order/order_base.html:10 +#: order/api.py:1609 order/models.py:387 order/models.py:1538 +#: order/models.py:1656 order/templates/order/order_base.html:10 #: order/templates/order/order_base.html:19 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:121 stock/templates/stock/item_base.html:173 @@ -5717,8 +5717,8 @@ msgstr "" msgid "Purchase Order" msgstr "Заказ на закупку" -#: order/api.py:1613 order/models.py:2160 order/models.py:2490 -#: order/models.py:2555 order/templates/order/return_order_base.html:10 +#: order/api.py:1613 order/models.py:2167 order/models.py:2497 +#: order/models.py:2562 order/templates/order/return_order_base.html:10 #: order/templates/order/return_order_base.html:29 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5750,7 +5750,7 @@ msgstr "Описание заказа (дополнительно)" msgid "Select project code for this order" msgstr "Выберите код проекта для этого заказа" -#: order/models.py:310 order/models.py:1436 order/models.py:1880 +#: order/models.py:310 order/models.py:1439 order/models.py:1887 msgid "Link to external page" msgstr "Ссылка на внешнюю страницу" @@ -5774,7 +5774,7 @@ msgstr "" msgid "Company address for this order" msgstr "" -#: order/models.py:481 order/models.py:1011 +#: order/models.py:481 order/models.py:1014 msgid "Order reference" msgstr "Ссылка на заказ" @@ -5799,121 +5799,121 @@ msgstr "" msgid "received by" msgstr "получил" -#: order/models.py:532 order/models.py:2248 +#: order/models.py:532 order/models.py:2255 msgid "Issue Date" msgstr "Дата создания" -#: order/models.py:533 order/models.py:2249 +#: order/models.py:533 order/models.py:2256 msgid "Date order was issued" msgstr "" -#: order/models.py:540 order/models.py:2256 +#: order/models.py:540 order/models.py:2263 msgid "Date order was completed" msgstr "" -#: order/models.py:550 order/models.py:1586 +#: order/models.py:550 order/models.py:1589 msgid "Destination for received items" msgstr "" -#: order/models.py:594 +#: order/models.py:596 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:829 +#: order/models.py:832 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1023 +#: order/models.py:1026 msgid "Company to which the items are being sold" msgstr "Компания, которой детали продаются" -#: order/models.py:1035 +#: order/models.py:1038 msgid "Sales order status" msgstr "" -#: order/models.py:1046 order/models.py:2241 +#: order/models.py:1049 order/models.py:2248 msgid "Customer Reference " msgstr "" -#: order/models.py:1047 order/models.py:2242 +#: order/models.py:1050 order/models.py:2249 msgid "Customer order reference code" msgstr "" -#: order/models.py:1051 order/models.py:1834 +#: order/models.py:1054 order/models.py:1841 #: templates/js/translated/sales_order.js:840 #: templates/js/translated/sales_order.js:1028 msgid "Shipment Date" msgstr "Дата отгрузки" -#: order/models.py:1060 +#: order/models.py:1063 msgid "shipped by" msgstr "Отправлено" -#: order/models.py:1099 +#: order/models.py:1102 msgid "Order is already complete" msgstr "" -#: order/models.py:1102 +#: order/models.py:1105 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1106 +#: order/models.py:1109 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1110 +#: order/models.py:1113 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1115 +#: order/models.py:1118 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1120 +#: order/models.py:1123 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1408 +#: order/models.py:1411 msgid "Item quantity" msgstr "Количество" -#: order/models.py:1425 +#: order/models.py:1428 msgid "Line item reference" msgstr "" -#: order/models.py:1432 +#: order/models.py:1435 msgid "Line item notes" msgstr "Записи о позиции" -#: order/models.py:1444 +#: order/models.py:1447 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1465 +#: order/models.py:1468 msgid "Line item description (optional)" msgstr "Описание позиции (необязательно)" -#: order/models.py:1472 +#: order/models.py:1475 msgid "Additional context for this line" msgstr "Дополнительный контекст для этой строки" -#: order/models.py:1482 +#: order/models.py:1485 msgid "Unit price" msgstr "Цена за единицу" -#: order/models.py:1496 +#: order/models.py:1499 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1520 +#: order/models.py:1523 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1554 +#: order/models.py:1557 msgid "Supplier part" msgstr "Деталь поставщика" -#: order/models.py:1561 order/templates/order/order_base.html:210 +#: order/models.py:1564 order/templates/order/order_base.html:210 #: templates/js/translated/part.js:1890 templates/js/translated/part.js:1922 #: templates/js/translated/purchase_order.js:1352 #: templates/js/translated/purchase_order.js:2223 @@ -5923,81 +5923,81 @@ msgstr "Деталь поставщика" msgid "Received" msgstr "Получено" -#: order/models.py:1562 +#: order/models.py:1565 msgid "Number of items received" msgstr "" -#: order/models.py:1570 stock/models.py:1035 stock/serializers.py:637 +#: order/models.py:1573 stock/models.py:1041 stock/serializers.py:637 #: stock/templates/stock/item_base.html:180 #: templates/js/translated/stock.js:2395 msgid "Purchase Price" msgstr "Закупочная цена" -#: order/models.py:1571 +#: order/models.py:1574 msgid "Unit purchase price" msgstr "" -#: order/models.py:1637 +#: order/models.py:1644 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1666 +#: order/models.py:1673 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1687 +#: order/models.py:1694 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1692 +#: order/models.py:1699 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1718 part/templates/part/part_pricing.html:107 +#: order/models.py:1725 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:955 msgid "Sale Price" msgstr "Цена продажи" -#: order/models.py:1719 +#: order/models.py:1726 msgid "Unit sale price" msgstr "Цена последней продажи" -#: order/models.py:1728 order/status_codes.py:50 +#: order/models.py:1735 order/status_codes.py:50 #: templates/js/translated/sales_order.js:1527 #: templates/js/translated/sales_order.js:1687 #: templates/js/translated/sales_order.js:2000 msgid "Shipped" msgstr "Доставлено" -#: order/models.py:1729 +#: order/models.py:1736 msgid "Shipped quantity" msgstr "Отгруженное кол-во" -#: order/models.py:1803 +#: order/models.py:1810 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1835 +#: order/models.py:1842 msgid "Date of shipment" msgstr "Дата отправления" -#: order/models.py:1841 templates/js/translated/sales_order.js:1040 +#: order/models.py:1848 templates/js/translated/sales_order.js:1040 msgid "Delivery Date" msgstr "Дата доставки" -#: order/models.py:1842 +#: order/models.py:1849 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1850 +#: order/models.py:1857 msgid "Checked By" msgstr "Проверн" -#: order/models.py:1851 +#: order/models.py:1858 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1858 order/models.py:2087 order/serializers.py:1631 +#: order/models.py:1865 order/models.py:2094 order/serializers.py:1631 #: order/serializers.py:1755 #: report/templates/report/inventree_sales_order_shipment_report.html:14 #: templates/js/translated/model_renderers.js:460 @@ -6005,149 +6005,149 @@ msgstr "" msgid "Shipment" msgstr "Отправление" -#: order/models.py:1859 +#: order/models.py:1866 msgid "Shipment number" msgstr "Номер отправления" -#: order/models.py:1867 +#: order/models.py:1874 msgid "Tracking Number" msgstr "Номер отслеживания" -#: order/models.py:1868 +#: order/models.py:1875 msgid "Shipment tracking information" msgstr "Информация об отслеживании доставки" -#: order/models.py:1875 +#: order/models.py:1882 msgid "Invoice Number" msgstr "Номер счета" -#: order/models.py:1876 +#: order/models.py:1883 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1896 +#: order/models.py:1903 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1899 +#: order/models.py:1906 msgid "Shipment has no allocated stock items" msgstr "Отправка не имеет зарезервированных складских позиций" -#: order/models.py:1979 +#: order/models.py:1986 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2008 +#: order/models.py:2015 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2031 order/models.py:2033 +#: order/models.py:2038 order/models.py:2040 msgid "Stock item has not been assigned" msgstr "Складская позиция не была назначена" -#: order/models.py:2040 +#: order/models.py:2047 msgid "Cannot allocate stock item to a line with a different part" msgstr "Невозможно зарезервировать складскую позицию в позицию другой детали" -#: order/models.py:2043 +#: order/models.py:2050 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2046 +#: order/models.py:2053 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2065 order/serializers.py:1501 +#: order/models.py:2072 order/serializers.py:1501 msgid "Quantity must be 1 for serialized stock item" msgstr "Количество должно быть 1 для сериализированных складских позиций" -#: order/models.py:2068 +#: order/models.py:2075 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2069 plugin/base/barcodes/api.py:629 +#: order/models.py:2076 plugin/base/barcodes/api.py:652 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2077 +#: order/models.py:2084 msgid "Line" msgstr "Строка" -#: order/models.py:2088 +#: order/models.py:2095 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2101 order/models.py:2497 +#: order/models.py:2108 order/models.py:2504 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "Элемент" -#: order/models.py:2102 +#: order/models.py:2109 msgid "Select stock item to allocate" msgstr "Выберите складскую позицию для резервирования" -#: order/models.py:2111 +#: order/models.py:2118 msgid "Enter stock allocation quantity" msgstr "Укажите резервируемое количество" -#: order/models.py:2211 +#: order/models.py:2218 msgid "Return Order reference" msgstr "" -#: order/models.py:2223 +#: order/models.py:2230 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2235 +#: order/models.py:2242 msgid "Return order status" msgstr "" -#: order/models.py:2455 +#: order/models.py:2462 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2468 +#: order/models.py:2475 msgid "Stock item must be specified" msgstr "" -#: order/models.py:2472 +#: order/models.py:2479 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:2477 +#: order/models.py:2484 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:2482 +#: order/models.py:2489 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:2498 +#: order/models.py:2505 msgid "Select item to return from customer" msgstr "Выберите позицию, возвращаемую от клиента" -#: order/models.py:2513 +#: order/models.py:2520 msgid "Received Date" msgstr "Дата получения" -#: order/models.py:2514 +#: order/models.py:2521 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2525 templates/js/translated/return_order.js:731 +#: order/models.py:2532 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:122 msgid "Outcome" msgstr "Результат" -#: order/models.py:2526 +#: order/models.py:2533 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2533 +#: order/models.py:2540 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2543 +#: order/models.py:2550 msgid "Return Order Extra Line" msgstr "" @@ -7789,7 +7789,7 @@ msgstr "" msgid "Stock items for variant parts can be used for this BOM item" msgstr "Складские позиции для разновидностей деталей могут быть использованы для этой позиции BOM" -#: part/models.py:4470 stock/models.py:761 +#: part/models.py:4470 stock/models.py:767 msgid "Quantity must be integer value for trackable parts" msgstr "Для отслеживаемых деталей количество должно быть целым числом" @@ -8904,183 +8904,190 @@ msgstr "Цена Детали" msgid "Plugin cannot be deleted as it is currently active" msgstr "" -#: plugin/base/action/api.py:32 +#: plugin/base/action/api.py:33 msgid "No action specified" msgstr "Действие не указано" -#: plugin/base/action/api.py:41 +#: plugin/base/action/api.py:45 msgid "No matching action found" msgstr "Соответствующее действие не найдено" -#: plugin/base/barcodes/api.py:203 +#: plugin/base/barcodes/api.py:211 msgid "No match found for barcode data" msgstr "Не найдено совпадений для данных штрих-кода" -#: plugin/base/barcodes/api.py:207 +#: plugin/base/barcodes/api.py:215 msgid "Match found for barcode data" msgstr "Найдено совпадение по штрих-коду" -#: plugin/base/barcodes/api.py:245 plugin/base/barcodes/serializers.py:72 +#: plugin/base/barcodes/api.py:253 plugin/base/barcodes/serializers.py:73 msgid "Model is not supported" msgstr "" -#: plugin/base/barcodes/api.py:250 +#: plugin/base/barcodes/api.py:258 msgid "Model instance not found" msgstr "" -#: plugin/base/barcodes/api.py:279 +#: plugin/base/barcodes/api.py:287 #: templates/js/translated/purchase_order.js:1452 msgid "Barcode matches existing item" msgstr "" -#: plugin/base/barcodes/api.py:418 +#: plugin/base/barcodes/api.py:428 msgid "No matching part data found" msgstr "" -#: plugin/base/barcodes/api.py:434 +#: plugin/base/barcodes/api.py:444 msgid "No matching supplier parts found" msgstr "" -#: plugin/base/barcodes/api.py:437 +#: plugin/base/barcodes/api.py:447 msgid "Multiple matching supplier parts found" msgstr "" -#: plugin/base/barcodes/api.py:450 plugin/base/barcodes/api.py:664 +#: plugin/base/barcodes/api.py:460 plugin/base/barcodes/api.py:687 msgid "No matching plugin found for barcode data" msgstr "" -#: plugin/base/barcodes/api.py:460 +#: plugin/base/barcodes/api.py:470 msgid "Matched supplier part" msgstr "" -#: plugin/base/barcodes/api.py:525 +#: plugin/base/barcodes/api.py:538 msgid "Item has already been received" msgstr "" -#: plugin/base/barcodes/api.py:563 -msgid "No match for supplier barcode" +#: plugin/base/barcodes/api.py:586 +msgid "No plugin match for supplier barcode" msgstr "" -#: plugin/base/barcodes/api.py:612 +#: plugin/base/barcodes/api.py:635 msgid "Multiple matching line items found" msgstr "" -#: plugin/base/barcodes/api.py:615 +#: plugin/base/barcodes/api.py:638 msgid "No matching line item found" msgstr "" -#: plugin/base/barcodes/api.py:661 +#: plugin/base/barcodes/api.py:684 msgid "No sales order provided" msgstr "" -#: plugin/base/barcodes/api.py:670 +#: plugin/base/barcodes/api.py:693 msgid "Barcode does not match an existing stock item" msgstr "Штрих-код не соответствует существующим складским позициям" -#: plugin/base/barcodes/api.py:686 +#: plugin/base/barcodes/api.py:709 msgid "Stock item does not match line item" msgstr "Складская позиция не соответствует позиции" -#: plugin/base/barcodes/api.py:716 templates/js/translated/build.js:2798 +#: plugin/base/barcodes/api.py:739 templates/js/translated/build.js:2798 #: templates/js/translated/sales_order.js:1960 msgid "Insufficient stock available" msgstr "" -#: plugin/base/barcodes/api.py:729 +#: plugin/base/barcodes/api.py:752 msgid "Stock item allocated to sales order" msgstr "Складская позиция зарезервирована заказом на продажу" -#: plugin/base/barcodes/api.py:732 +#: plugin/base/barcodes/api.py:755 msgid "Not enough information" msgstr "" -#: plugin/base/barcodes/mixins.py:172 plugin/base/barcodes/mixins.py:204 -msgid "Found multiple matching supplier parts for barcode" +#: plugin/base/barcodes/mixins.py:307 +#: plugin/builtin/barcodes/inventree_barcode.py:101 +msgid "Found matching item" msgstr "" -#: plugin/base/barcodes/mixins.py:222 -#, python-brace-format -msgid "Found multiple purchase orders matching '{order}'" -msgstr "" - -#: plugin/base/barcodes/mixins.py:226 -#, python-brace-format -msgid "No matching purchase order for '{order}'" -msgstr "" - -#: plugin/base/barcodes/mixins.py:231 -msgid "Purchase order does not match supplier" +#: plugin/base/barcodes/mixins.py:373 +msgid "Supplier part does not match line item" msgstr "" -#: plugin/base/barcodes/mixins.py:467 -msgid "Failed to find pending line item for supplier part" +#: plugin/base/barcodes/mixins.py:376 +msgid "Line item is already completed" msgstr "" -#: plugin/base/barcodes/mixins.py:498 +#: plugin/base/barcodes/mixins.py:413 msgid "Further information required to receive line item" msgstr "" -#: plugin/base/barcodes/mixins.py:506 +#: plugin/base/barcodes/mixins.py:421 msgid "Received purchase order line item" msgstr "" -#: plugin/base/barcodes/serializers.py:48 +#: plugin/base/barcodes/mixins.py:428 +msgid "Failed to receive line item" +msgstr "" + +#: plugin/base/barcodes/serializers.py:49 msgid "Scanned barcode data" msgstr "" -#: plugin/base/barcodes/serializers.py:57 +#: plugin/base/barcodes/serializers.py:58 msgid "Model name to generate barcode for" msgstr "" -#: plugin/base/barcodes/serializers.py:62 +#: plugin/base/barcodes/serializers.py:63 msgid "Primary key of model object to generate barcode for" msgstr "" -#: plugin/base/barcodes/serializers.py:132 +#: plugin/base/barcodes/serializers.py:133 msgid "Purchase Order to allocate items against" msgstr "" -#: plugin/base/barcodes/serializers.py:138 +#: plugin/base/barcodes/serializers.py:139 msgid "Purchase order is not pending" msgstr "" -#: plugin/base/barcodes/serializers.py:156 +#: plugin/base/barcodes/serializers.py:157 +msgid "Supplier to receive items from" +msgstr "" + +#: plugin/base/barcodes/serializers.py:164 msgid "PurchaseOrder to receive items against" msgstr "" -#: plugin/base/barcodes/serializers.py:162 +#: plugin/base/barcodes/serializers.py:170 msgid "Purchase order has not been placed" msgstr "" -#: plugin/base/barcodes/serializers.py:170 +#: plugin/base/barcodes/serializers.py:178 msgid "Location to receive items into" msgstr "" -#: plugin/base/barcodes/serializers.py:176 +#: plugin/base/barcodes/serializers.py:184 msgid "Cannot select a structural location" msgstr "" -#: plugin/base/barcodes/serializers.py:190 +#: plugin/base/barcodes/serializers.py:192 +msgid "Purchase order line item to receive items against" +msgstr "" + +#: plugin/base/barcodes/serializers.py:198 +msgid "Automatically allocate stock items to the purchase order" +msgstr "" + +#: plugin/base/barcodes/serializers.py:211 msgid "Sales Order to allocate items against" msgstr "" -#: plugin/base/barcodes/serializers.py:196 +#: plugin/base/barcodes/serializers.py:217 msgid "Sales order is not pending" msgstr "" -#: plugin/base/barcodes/serializers.py:204 +#: plugin/base/barcodes/serializers.py:225 msgid "Sales order line item to allocate items against" msgstr "" -#: plugin/base/barcodes/serializers.py:211 +#: plugin/base/barcodes/serializers.py:232 msgid "Sales order shipment to allocate items against" msgstr "" -#: plugin/base/barcodes/serializers.py:217 +#: plugin/base/barcodes/serializers.py:238 msgid "Shipment has already been delivered" msgstr "" -#: plugin/base/barcodes/serializers.py:222 +#: plugin/base/barcodes/serializers.py:243 msgid "Quantity to allocate" msgstr "" @@ -9445,7 +9452,7 @@ msgstr "Встроенный плагин" msgid "Package Plugin" msgstr "" -#: plugin/models.py:262 report/models.py:482 +#: plugin/models.py:262 report/models.py:487 #: templates/InvenTree/settings/plugin_settings.html:9 #: templates/js/translated/plugin.js:51 msgid "Plugin" @@ -9672,7 +9679,7 @@ msgstr "" msgid "No valid objects provided to template" msgstr "" -#: report/api.py:103 report/models.py:446 report/serializers.py:99 +#: report/api.py:103 report/models.py:451 report/serializers.py:99 #: report/serializers.py:149 templates/js/translated/purchase_order.js:1801 #: templates/js/translated/return_order.js:353 #: templates/js/translated/sales_order.js:848 @@ -9805,63 +9812,63 @@ msgstr "Высота [мм]" msgid "Label height, specified in mm" msgstr "" -#: report/models.py:446 +#: report/models.py:451 msgid "Number of items to process" msgstr "" -#: report/models.py:452 +#: report/models.py:457 msgid "Report generation is complete" msgstr "" -#: report/models.py:456 templates/js/translated/build.js:2352 +#: report/models.py:461 templates/js/translated/build.js:2352 msgid "Progress" msgstr "Прогресс" -#: report/models.py:456 +#: report/models.py:461 msgid "Report generation progress" msgstr "" -#: report/models.py:464 +#: report/models.py:469 msgid "Report Template" msgstr "" -#: report/models.py:471 report/models.py:494 +#: report/models.py:476 report/models.py:499 msgid "Output File" msgstr "Выходной файл" -#: report/models.py:472 report/models.py:495 +#: report/models.py:477 report/models.py:500 msgid "Generated output file" msgstr "Сгенерированный выходной файл" -#: report/models.py:483 +#: report/models.py:488 msgid "Label output plugin" msgstr "" -#: report/models.py:487 +#: report/models.py:492 msgid "Label Template" msgstr "" -#: report/models.py:510 +#: report/models.py:515 msgid "Snippet" msgstr "Сниппет" -#: report/models.py:511 +#: report/models.py:516 msgid "Report snippet file" msgstr "" -#: report/models.py:518 +#: report/models.py:523 msgid "Snippet file description" msgstr "Описание файла сниппета" -#: report/models.py:536 +#: report/models.py:541 msgid "Asset" msgstr "Объект" -#: report/models.py:537 +#: report/models.py:542 msgid "Report asset file" msgstr "" -#: report/models.py:544 +#: report/models.py:549 msgid "Asset file description" msgstr "Описание медиафайла" @@ -10034,7 +10041,7 @@ msgstr "ID Поставщика" msgid "Customer ID" msgstr "ID Клиента" -#: stock/admin.py:206 stock/models.py:901 +#: stock/admin.py:206 stock/models.py:907 #: stock/templates/stock/item_base.html:351 msgid "Installed In" msgstr "Установлено в" @@ -10059,7 +10066,7 @@ msgstr "Требуется рецензия" msgid "Delete on Deplete" msgstr "" -#: stock/admin.py:261 stock/models.py:995 +#: stock/admin.py:261 stock/models.py:1001 #: stock/templates/stock/item_base.html:430 #: templates/js/translated/stock.js:2314 users/models.py:124 msgid "Expiry Date" @@ -10195,7 +10202,7 @@ msgstr "" msgid "Default icon for all locations that have no icon set (optional)" msgstr "" -#: stock/models.py:136 stock/models.py:883 +#: stock/models.py:136 stock/models.py:889 #: stock/templates/stock/location.html:18 #: stock/templates/stock/stock_app_base.html:8 msgid "Stock Location" @@ -10207,12 +10214,12 @@ msgstr "Место хранения" msgid "Stock Locations" msgstr "Места хранения" -#: stock/models.py:185 stock/models.py:1044 +#: stock/models.py:185 stock/models.py:1050 #: stock/templates/stock/item_base.html:244 msgid "Owner" msgstr "Владелец" -#: stock/models.py:186 stock/models.py:1045 +#: stock/models.py:186 stock/models.py:1051 msgid "Select Owner" msgstr "Выберите владельца" @@ -10246,253 +10253,253 @@ msgstr "Вы не можете сделать это место хранение msgid "Part must be specified" msgstr "" -#: stock/models.py:740 +#: stock/models.py:746 msgid "Stock items cannot be located into structural stock locations!" msgstr "Складские позиции не могут находиться в структурных местах хранения!" -#: stock/models.py:767 stock/serializers.py:492 +#: stock/models.py:773 stock/serializers.py:492 msgid "Stock item cannot be created for virtual parts" msgstr "Складская позиция не может быть создана для виртуальных деталей" -#: stock/models.py:784 +#: stock/models.py:790 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "" -#: stock/models.py:794 stock/models.py:807 +#: stock/models.py:800 stock/models.py:813 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:797 +#: stock/models.py:803 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:819 +#: stock/models.py:825 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:824 +#: stock/models.py:830 msgid "Item must have a build reference if is_building=True" msgstr "Элемент должен иметь ссылку на производство, если is_building=True" -#: stock/models.py:837 +#: stock/models.py:843 msgid "Build reference does not point to the same part object" msgstr "Ссылка на производство не указывает на тот же элемент" -#: stock/models.py:853 +#: stock/models.py:859 msgid "Parent Stock Item" msgstr "Складская позиция" -#: stock/models.py:865 +#: stock/models.py:871 msgid "Base part" msgstr "Базовая деталь" -#: stock/models.py:875 +#: stock/models.py:881 msgid "Select a matching supplier part for this stock item" msgstr "Выберите соответствующего поставщика детали для этой складской позиции" -#: stock/models.py:887 +#: stock/models.py:893 msgid "Where is this stock item located?" msgstr "Где находиться эта складская позиция?" -#: stock/models.py:895 stock/serializers.py:1605 +#: stock/models.py:901 stock/serializers.py:1605 msgid "Packaging this stock item is stored in" msgstr "Упаковка этой складской позиции хранится в" -#: stock/models.py:906 +#: stock/models.py:912 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:925 +#: stock/models.py:931 msgid "Serial number for this item" msgstr "" -#: stock/models.py:939 stock/serializers.py:1588 +#: stock/models.py:945 stock/serializers.py:1588 msgid "Batch code for this stock item" msgstr "Код партии для этой складской позиции" -#: stock/models.py:944 +#: stock/models.py:950 msgid "Stock Quantity" msgstr "Количество на складе" -#: stock/models.py:954 +#: stock/models.py:960 msgid "Source Build" msgstr "Исходное производство" -#: stock/models.py:957 +#: stock/models.py:963 msgid "Build for this stock item" msgstr "Производства для этой складской позиции" -#: stock/models.py:964 stock/templates/stock/item_base.html:360 +#: stock/models.py:970 stock/templates/stock/item_base.html:360 msgid "Consumed By" msgstr "Поглощен" -#: stock/models.py:967 +#: stock/models.py:973 msgid "Build order which consumed this stock item" msgstr "Заказ на производство, который поглотил эту складскую позицию" -#: stock/models.py:976 +#: stock/models.py:982 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:980 +#: stock/models.py:986 msgid "Purchase order for this stock item" msgstr "Заказ на закупку для этой складской позиции" -#: stock/models.py:986 +#: stock/models.py:992 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:997 +#: stock/models.py:1003 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "Дата истечения срока годности для складской позиции. Остатки будут считаться просроченными после этой даты" -#: stock/models.py:1015 +#: stock/models.py:1021 msgid "Delete on deplete" msgstr "Удалить при обнулении" -#: stock/models.py:1016 +#: stock/models.py:1022 msgid "Delete this Stock Item when stock is depleted" msgstr "Удалить эту складскую позицию при обнулении складского запаса" -#: stock/models.py:1036 +#: stock/models.py:1042 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:1067 +#: stock/models.py:1073 msgid "Converted to part" msgstr "" -#: stock/models.py:1634 +#: stock/models.py:1640 msgid "Part is not set as trackable" msgstr "Деталь не является отслеживаемой" -#: stock/models.py:1640 +#: stock/models.py:1646 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1648 +#: stock/models.py:1654 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:1654 +#: stock/models.py:1660 msgid "Serial numbers must be provided as a list" msgstr "" -#: stock/models.py:1659 +#: stock/models.py:1665 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1781 stock/models.py:2656 +#: stock/models.py:1787 stock/models.py:2662 msgid "Test template does not exist" msgstr "" -#: stock/models.py:1799 +#: stock/models.py:1805 msgid "Stock item has been assigned to a sales order" msgstr "Складская позиция была назначена заказу на продажу" -#: stock/models.py:1803 +#: stock/models.py:1809 msgid "Stock item is installed in another item" msgstr "Складская позиция установлена в другую деталь" -#: stock/models.py:1806 +#: stock/models.py:1812 msgid "Stock item contains other items" msgstr "Складская позиция содержит другие детали" -#: stock/models.py:1809 +#: stock/models.py:1815 msgid "Stock item has been assigned to a customer" msgstr "Складская позиция была назначена покупателю" -#: stock/models.py:1812 +#: stock/models.py:1818 msgid "Stock item is currently in production" msgstr "Складская позиция в производстве" -#: stock/models.py:1815 +#: stock/models.py:1821 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1822 stock/serializers.py:1483 +#: stock/models.py:1828 stock/serializers.py:1483 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:1826 +#: stock/models.py:1832 msgid "Stock items must refer to the same part" msgstr "Складские позиции должны ссылаться на одну и ту же деталь" -#: stock/models.py:1834 +#: stock/models.py:1840 msgid "Stock items must refer to the same supplier part" msgstr "Складские позиции должны ссылаться на одну и ту же деталь поставщика" -#: stock/models.py:1839 +#: stock/models.py:1845 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:2100 +#: stock/models.py:2106 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2555 +#: stock/models.py:2561 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2588 +#: stock/models.py:2594 msgid "Entry notes" msgstr "" -#: stock/models.py:2628 +#: stock/models.py:2634 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2659 +#: stock/models.py:2665 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2663 +#: stock/models.py:2669 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2668 +#: stock/models.py:2674 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2692 +#: stock/models.py:2698 msgid "Test result" msgstr "Результат тестирования" -#: stock/models.py:2699 +#: stock/models.py:2705 msgid "Test output value" msgstr "" -#: stock/models.py:2707 stock/serializers.py:245 +#: stock/models.py:2713 stock/serializers.py:245 msgid "Test result attachment" msgstr "" -#: stock/models.py:2711 +#: stock/models.py:2717 msgid "Test notes" msgstr "Записи Тестирования" -#: stock/models.py:2719 templates/js/translated/stock.js:1631 +#: stock/models.py:2725 templates/js/translated/stock.js:1631 msgid "Test station" msgstr "" -#: stock/models.py:2720 +#: stock/models.py:2726 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2726 +#: stock/models.py:2732 msgid "Started" msgstr "" -#: stock/models.py:2727 +#: stock/models.py:2733 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2733 +#: stock/models.py:2739 msgid "Finished" msgstr "" -#: stock/models.py:2734 +#: stock/models.py:2740 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/backend/InvenTree/locale/sk/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/sk/LC_MESSAGES/django.po index 4aba04587164..2b8708f4cbf1 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-12-13 00:58+0000\n" -"PO-Revision-Date: 2024-12-13 01:02\n" +"POT-Creation-Date: 2024-12-16 20:41+0000\n" +"PO-Revision-Date: 2024-12-16 20:44\n" "Last-Translator: \n" "Language-Team: Slovak\n" "Language: sk_SK\n" @@ -52,11 +52,11 @@ msgid "Could not convert {original} to {unit}" msgstr "" #: InvenTree/conversion.py:207 InvenTree/conversion.py:221 -#: InvenTree/helpers.py:505 order/models.py:590 order/models.py:833 +#: InvenTree/helpers.py:505 order/models.py:592 order/models.py:836 msgid "Invalid quantity provided" msgstr "" -#: InvenTree/exceptions.py:104 +#: InvenTree/exceptions.py:105 msgid "Error details can be found in the admin panel" msgstr "" @@ -68,18 +68,18 @@ msgstr "" msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:208 InvenTree/models.py:940 build/serializers.py:512 +#: InvenTree/fields.py:208 InvenTree/models.py:948 build/serializers.py:512 #: build/serializers.py:590 build/templates/build/sidebar.html:27 #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1431 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1434 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 #: part/models.py:3348 part/templates/part/part_sidebar.html:63 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:231 stock/models.py:2587 stock/models.py:2711 +#: stock/admin.py:231 stock/models.py:2593 stock/models.py:2717 #: stock/serializers.py:725 stock/serializers.py:887 stock/serializers.py:992 #: stock/serializers.py:1046 stock/serializers.py:1357 #: stock/serializers.py:1446 stock/serializers.py:1622 @@ -390,51 +390,51 @@ msgstr "" msgid "Error running plugin validation" msgstr "" -#: InvenTree/models.py:175 +#: InvenTree/models.py:183 msgid "Metadata must be a python dict object" msgstr "" -#: InvenTree/models.py:181 +#: InvenTree/models.py:189 msgid "Plugin Metadata" msgstr "" -#: InvenTree/models.py:182 +#: InvenTree/models.py:190 msgid "JSON metadata field, for use by external plugins" msgstr "" -#: InvenTree/models.py:420 +#: InvenTree/models.py:428 msgid "Improperly formatted pattern" msgstr "" -#: InvenTree/models.py:427 +#: InvenTree/models.py:435 msgid "Unknown format key specified" msgstr "" -#: InvenTree/models.py:433 +#: InvenTree/models.py:441 msgid "Missing required format key" msgstr "" -#: InvenTree/models.py:444 +#: InvenTree/models.py:452 msgid "Reference field cannot be empty" msgstr "" -#: InvenTree/models.py:452 +#: InvenTree/models.py:460 msgid "Reference must match required pattern" msgstr "" -#: InvenTree/models.py:483 +#: InvenTree/models.py:491 msgid "Reference number is too large" msgstr "" -#: InvenTree/models.py:734 +#: InvenTree/models.py:742 msgid "Duplicate names cannot exist under the same parent" msgstr "" -#: InvenTree/models.py:751 +#: InvenTree/models.py:759 msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:781 common/models.py:1343 common/models.py:1770 +#: InvenTree/models.py:789 common/models.py:1343 common/models.py:1770 #: common/models.py:1990 common/models.py:2113 common/serializers.py:480 #: company/models.py:590 machine/models.py:24 part/models.py:1044 #: part/models.py:3819 plugin/models.py:52 report/models.py:149 @@ -454,17 +454,17 @@ msgstr "" msgid "Name" msgstr "" -#: InvenTree/models.py:787 build/models.py:252 +#: InvenTree/models.py:795 build/models.py:252 #: build/templates/build/detail.html:24 common/models.py:107 #: common/models.py:2120 common/models.py:2233 company/models.py:518 #: company/models.py:824 company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 order/models.py:296 -#: order/models.py:1464 part/admin.py:305 part/admin.py:411 part/models.py:1067 +#: order/models.py:1467 part/admin.py:305 part/admin.py:411 part/models.py:1067 #: part/models.py:3834 part/templates/part/category.html:79 #: part/templates/part/part_base.html:171 #: part/templates/part/part_scheduling.html:12 report/models.py:155 -#: report/models.py:517 report/models.py:543 +#: report/models.py:522 report/models.py:548 #: report/templates/report/inventree_build_order_report.html:117 #: stock/admin.py:54 stock/models.py:88 stock/templates/stock/location.html:123 #: templates/InvenTree/settings/notifications.html:19 @@ -491,53 +491,53 @@ msgstr "" msgid "Description" msgstr "" -#: InvenTree/models.py:788 stock/models.py:89 +#: InvenTree/models.py:796 stock/models.py:89 msgid "Description (optional)" msgstr "" -#: InvenTree/models.py:803 common/models.py:2286 +#: InvenTree/models.py:811 common/models.py:2286 #: templates/js/translated/part.js:2826 templates/js/translated/stock.js:2840 msgid "Path" msgstr "" -#: InvenTree/models.py:940 +#: InvenTree/models.py:948 msgid "Markdown notes (optional)" msgstr "" -#: InvenTree/models.py:971 +#: InvenTree/models.py:979 msgid "Barcode Data" msgstr "" -#: InvenTree/models.py:972 +#: InvenTree/models.py:980 msgid "Third party barcode data" msgstr "" -#: InvenTree/models.py:978 +#: InvenTree/models.py:986 msgid "Barcode Hash" msgstr "" -#: InvenTree/models.py:979 +#: InvenTree/models.py:987 msgid "Unique hash of barcode data" msgstr "" -#: InvenTree/models.py:1046 +#: InvenTree/models.py:1054 msgid "Existing barcode found" msgstr "" -#: InvenTree/models.py:1124 +#: InvenTree/models.py:1132 msgid "Task Failure" msgstr "" -#: InvenTree/models.py:1126 +#: InvenTree/models.py:1134 #, python-brace-format msgid "Background worker task '{instance.func}' failed after {n} attempts" msgstr "" -#: InvenTree/models.py:1154 +#: InvenTree/models.py:1162 msgid "Server Error" msgstr "" -#: InvenTree/models.py:1155 +#: InvenTree/models.py:1163 msgid "An error has been logged by the server." msgstr "" @@ -845,8 +845,8 @@ msgstr "" #: build/api.py:392 build/api.py:703 build/models.py:269 #: build/serializers.py:1346 build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:197 -#: order/api.py:815 order/api.py:1054 order/models.py:1553 order/models.py:1708 -#: order/models.py:1709 part/api.py:1440 part/api.py:1508 part/api.py:1815 +#: order/api.py:815 order/api.py:1054 order/models.py:1556 order/models.py:1715 +#: order/models.py:1716 part/api.py:1440 part/api.py:1508 part/api.py:1815 #: part/models.py:419 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:4009 part/models.py:4172 @@ -969,7 +969,7 @@ msgid "Build Order Reference" msgstr "" #: build/models.py:244 build/serializers.py:1357 order/models.py:480 -#: order/models.py:1010 order/models.py:1424 order/models.py:2210 +#: order/models.py:1013 order/models.py:1427 order/models.py:2217 #: part/admin.py:414 part/models.py:4351 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -1047,7 +1047,7 @@ msgid "Build status code" msgstr "" #: build/models.py:332 build/serializers.py:349 build/serializers.py:1243 -#: order/serializers.py:756 stock/models.py:935 stock/serializers.py:77 +#: order/serializers.py:756 stock/models.py:941 stock/serializers.py:77 #: stock/serializers.py:1587 templates/js/translated/purchase_order.js:1112 #: templates/js/translated/stock.js:1197 msgid "Batch Code" @@ -1072,7 +1072,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:347 order/models.py:539 order/models.py:2255 +#: build/models.py:347 order/models.py:539 order/models.py:2262 #: templates/js/translated/build.js:2422 msgid "Completion Date" msgstr "" @@ -1114,14 +1114,14 @@ msgstr "" #: order/templates/order/order_base.html:181 #: order/templates/order/return_order_base.html:149 #: order/templates/order/sales_order_base.html:188 -#: part/templates/part/part_base.html:400 stock/models.py:931 +#: part/templates/part/part_base.html:400 stock/models.py:937 #: stock/templates/stock/item_base.html:197 #: templates/js/translated/company.js:1020 msgid "External Link" msgstr "" #: build/models.py:377 common/models.py:1911 part/models.py:1119 -#: stock/models.py:931 +#: stock/models.py:937 msgid "Link to external URL" msgstr "" @@ -1179,9 +1179,9 @@ msgid "Build output does not match Build Order" msgstr "" #: build/models.py:1064 build/serializers.py:282 build/serializers.py:331 -#: build/serializers.py:959 order/models.py:587 order/serializers.py:585 +#: build/serializers.py:959 order/models.py:589 order/serializers.py:585 #: order/serializers.py:751 part/serializers.py:1636 part/serializers.py:2069 -#: stock/models.py:776 stock/models.py:1643 stock/serializers.py:696 +#: stock/models.py:782 stock/models.py:1649 stock/serializers.py:696 msgid "Quantity must be greater than zero" msgstr "" @@ -1206,7 +1206,7 @@ msgstr "" #: build/serializers.py:316 build/serializers.py:1365 #: build/templates/build/build_base.html:111 #: build/templates/build/detail.html:34 common/models.py:1220 -#: order/models.py:1407 order/models.py:2110 order/serializers.py:1616 +#: order/models.py:1410 order/models.py:2117 order/serializers.py:1616 #: order/serializers.py:2076 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3335 part/models.py:4324 @@ -1265,11 +1265,11 @@ msgstr "" msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1636 order/models.py:2059 +#: build/models.py:1636 order/models.py:2066 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1642 order/models.py:2062 +#: build/models.py:1642 order/models.py:2069 msgid "Allocation quantity must be greater than zero" msgstr "" @@ -1414,7 +1414,7 @@ msgid "Automatically allocate required items with matching serial numbers" msgstr "" #: build/serializers.py:415 order/serializers.py:859 stock/api.py:1039 -#: stock/models.py:1666 +#: stock/models.py:1672 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1444,7 +1444,7 @@ msgstr "" #: build/serializers.py:579 build/templates/build/build_base.html:160 #: build/templates/build/detail.html:62 order/models.py:489 -#: order/models.py:1034 order/models.py:2234 order/serializers.py:772 +#: order/models.py:1037 order/models.py:2241 order/serializers.py:772 #: order/serializers.py:1940 stock/admin.py:165 stock/serializers.py:581 #: stock/serializers.py:985 stock/serializers.py:1042 stock/serializers.py:1594 #: stock/templates/stock/item_base.html:424 @@ -1646,7 +1646,7 @@ msgstr "" #: build/serializers.py:1231 company/models.py:849 #: company/templates/company/supplier_part.html:161 order/serializers.py:776 -#: stock/admin.py:229 stock/models.py:894 stock/serializers.py:1604 +#: stock/admin.py:229 stock/models.py:900 stock/serializers.py:1604 #: stock/templates/stock/item_base.html:237 #: templates/js/translated/company.js:1647 #: templates/js/translated/purchase_order.js:1152 @@ -1682,7 +1682,7 @@ msgstr "" #: 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:921 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:927 #: 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:2534 @@ -1800,7 +1800,7 @@ msgstr "" #: importer/status_codes.py:27 order/status_codes.py:15 #: order/status_codes.py:52 order/status_codes.py:83 #: order/templates/order/order_base.html:172 -#: order/templates/order/sales_order_base.html:169 report/models.py:451 +#: order/templates/order/sales_order_base.html:169 report/models.py:456 msgid "Complete" msgstr "" @@ -1939,7 +1939,7 @@ msgstr "" #: build/templates/build/build_base.html:169 #: build/templates/build/detail.html:138 order/models.py:316 -#: order/models.py:1442 order/serializers.py:255 +#: order/models.py:1445 order/serializers.py:255 #: order/templates/order/order_base.html:200 #: order/templates/order/return_order_base.html:168 #: order/templates/order/sales_order_base.html:200 @@ -1977,8 +1977,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:199 -#: build/templates/build/detail.html:101 order/api.py:1611 order/models.py:919 -#: order/models.py:1700 order/models.py:1828 order/models.py:1991 +#: build/templates/build/detail.html:101 order/api.py:1611 order/models.py:922 +#: order/models.py:1707 order/models.py:1835 order/models.py:1998 #: order/templates/order/sales_order_base.html:10 #: order/templates/order/sales_order_base.html:29 #: report/templates/report/inventree_build_order_report.html:135 @@ -2031,7 +2031,7 @@ msgid "Stock can be taken from any available location." msgstr "" #: build/templates/build/detail.html:49 order/models.py:549 -#: order/models.py:1582 order/templates/order/order_base.html:135 +#: order/models.py:1585 order/templates/order/order_base.html:135 #: templates/js/translated/purchase_order.js:2243 msgid "Destination" msgstr "" @@ -2317,7 +2317,7 @@ msgid "Price break quantity" msgstr "" #: common/models.py:1228 company/serializers.py:532 order/admin.py:42 -#: order/models.py:1481 order/models.py:2532 +#: order/models.py:1484 order/models.py:2539 #: templates/js/translated/company.js:1824 templates/js/translated/part.js:1906 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -2415,7 +2415,7 @@ msgstr "" #: common/models.py:1655 common/models.py:1910 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 -#: order/models.py:310 order/models.py:1436 order/models.py:1880 +#: order/models.py:310 order/models.py:1439 order/models.py:1887 #: part/admin.py:55 part/models.py:1118 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -2505,7 +2505,7 @@ msgstr "" msgid "Unit definition" msgstr "" -#: common/models.py:1844 common/models.py:1901 stock/models.py:2706 +#: common/models.py:1844 common/models.py:1901 stock/models.py:2712 #: stock/serializers.py:244 templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" @@ -2727,7 +2727,7 @@ msgid "Selection list to which this entry belongs" msgstr "" #: common/models.py:2221 company/models.py:597 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:2698 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:2704 #: templates/js/translated/company.js:1167 #: templates/js/translated/company.js:1420 templates/js/translated/part.js:1512 #: templates/js/translated/stock.js:1605 @@ -2778,7 +2778,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2294 order/models.py:1471 plugin/serializers.py:89 +#: common/models.py:2294 order/models.py:1474 plugin/serializers.py:89 msgid "Context" msgstr "" @@ -2795,7 +2795,7 @@ msgid "Response data from the barcode scan" msgstr "" #: common/models.py:2309 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:2692 +#: stock/models.py:2698 msgid "Result" msgstr "" @@ -4684,7 +4684,7 @@ msgstr "" msgid "Manufacturer Part" msgstr "" -#: company/models.py:484 company/models.py:776 stock/models.py:863 +#: company/models.py:484 company/models.py:776 stock/models.py:869 #: stock/serializers.py:455 stock/templates/stock/item_base.html:139 #: templates/js/translated/bom.js:622 msgid "Base Part" @@ -4743,7 +4743,7 @@ msgstr "" #: company/models.py:659 company/templates/company/supplier_part.html:8 #: company/templates/company/supplier_part.html:25 order/api.py:209 -#: order/api.py:422 order/serializers.py:577 stock/models.py:874 +#: order/api.py:422 order/serializers.py:577 stock/models.py:880 #: stock/templates/stock/item_base.html:230 #: templates/js/translated/build.js:1055 #: templates/js/translated/company.js:1601 @@ -4948,10 +4948,10 @@ msgstr "" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:92 order/models.py:1022 -#: order/models.py:2222 order/templates/order/return_order_base.html:135 -#: order/templates/order/sales_order_base.html:152 stock/models.py:916 -#: stock/models.py:917 stock/serializers.py:1343 +#: company/templates/company/company_base.html:92 order/models.py:1025 +#: order/models.py:2229 order/templates/order/return_order_base.html:135 +#: order/templates/order/sales_order_base.html:152 stock/models.py:922 +#: stock/models.py:923 stock/serializers.py:1343 #: stock/templates/stock/item_base.html:402 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:504 @@ -5685,9 +5685,9 @@ msgstr "" msgid "Completed After" msgstr "" -#: order/api.py:405 order/api.py:811 order/api.py:1037 order/models.py:1534 -#: order/models.py:1648 order/models.py:1699 order/models.py:1827 -#: order/models.py:1990 order/models.py:2489 order/models.py:2554 +#: order/api.py:405 order/api.py:811 order/api.py:1037 order/models.py:1537 +#: order/models.py:1655 order/models.py:1706 order/models.py:1834 +#: order/models.py:1997 order/models.py:2496 order/models.py:2561 #: templates/js/translated/sales_order.js:1492 msgid "Order" msgstr "" @@ -5704,8 +5704,8 @@ msgstr "" msgid "Has Shipment" msgstr "" -#: order/api.py:1609 order/models.py:387 order/models.py:1535 -#: order/models.py:1649 order/templates/order/order_base.html:10 +#: order/api.py:1609 order/models.py:387 order/models.py:1538 +#: order/models.py:1656 order/templates/order/order_base.html:10 #: order/templates/order/order_base.html:19 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:121 stock/templates/stock/item_base.html:173 @@ -5717,8 +5717,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1613 order/models.py:2160 order/models.py:2490 -#: order/models.py:2555 order/templates/order/return_order_base.html:10 +#: order/api.py:1613 order/models.py:2167 order/models.py:2497 +#: order/models.py:2562 order/templates/order/return_order_base.html:10 #: order/templates/order/return_order_base.html:29 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5750,7 +5750,7 @@ msgstr "" msgid "Select project code for this order" msgstr "" -#: order/models.py:310 order/models.py:1436 order/models.py:1880 +#: order/models.py:310 order/models.py:1439 order/models.py:1887 msgid "Link to external page" msgstr "" @@ -5774,7 +5774,7 @@ msgstr "" msgid "Company address for this order" msgstr "" -#: order/models.py:481 order/models.py:1011 +#: order/models.py:481 order/models.py:1014 msgid "Order reference" msgstr "" @@ -5799,121 +5799,121 @@ msgstr "" msgid "received by" msgstr "" -#: order/models.py:532 order/models.py:2248 +#: order/models.py:532 order/models.py:2255 msgid "Issue Date" msgstr "" -#: order/models.py:533 order/models.py:2249 +#: order/models.py:533 order/models.py:2256 msgid "Date order was issued" msgstr "" -#: order/models.py:540 order/models.py:2256 +#: order/models.py:540 order/models.py:2263 msgid "Date order was completed" msgstr "" -#: order/models.py:550 order/models.py:1586 +#: order/models.py:550 order/models.py:1589 msgid "Destination for received items" msgstr "" -#: order/models.py:594 +#: order/models.py:596 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:829 +#: order/models.py:832 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1023 +#: order/models.py:1026 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1035 +#: order/models.py:1038 msgid "Sales order status" msgstr "" -#: order/models.py:1046 order/models.py:2241 +#: order/models.py:1049 order/models.py:2248 msgid "Customer Reference " msgstr "" -#: order/models.py:1047 order/models.py:2242 +#: order/models.py:1050 order/models.py:2249 msgid "Customer order reference code" msgstr "" -#: order/models.py:1051 order/models.py:1834 +#: order/models.py:1054 order/models.py:1841 #: templates/js/translated/sales_order.js:840 #: templates/js/translated/sales_order.js:1028 msgid "Shipment Date" msgstr "" -#: order/models.py:1060 +#: order/models.py:1063 msgid "shipped by" msgstr "" -#: order/models.py:1099 +#: order/models.py:1102 msgid "Order is already complete" msgstr "" -#: order/models.py:1102 +#: order/models.py:1105 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1106 +#: order/models.py:1109 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1110 +#: order/models.py:1113 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1115 +#: order/models.py:1118 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1120 +#: order/models.py:1123 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1408 +#: order/models.py:1411 msgid "Item quantity" msgstr "" -#: order/models.py:1425 +#: order/models.py:1428 msgid "Line item reference" msgstr "" -#: order/models.py:1432 +#: order/models.py:1435 msgid "Line item notes" msgstr "" -#: order/models.py:1444 +#: order/models.py:1447 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1465 +#: order/models.py:1468 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1472 +#: order/models.py:1475 msgid "Additional context for this line" msgstr "" -#: order/models.py:1482 +#: order/models.py:1485 msgid "Unit price" msgstr "" -#: order/models.py:1496 +#: order/models.py:1499 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1520 +#: order/models.py:1523 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1554 +#: order/models.py:1557 msgid "Supplier part" msgstr "" -#: order/models.py:1561 order/templates/order/order_base.html:210 +#: order/models.py:1564 order/templates/order/order_base.html:210 #: templates/js/translated/part.js:1890 templates/js/translated/part.js:1922 #: templates/js/translated/purchase_order.js:1352 #: templates/js/translated/purchase_order.js:2223 @@ -5923,81 +5923,81 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1562 +#: order/models.py:1565 msgid "Number of items received" msgstr "" -#: order/models.py:1570 stock/models.py:1035 stock/serializers.py:637 +#: order/models.py:1573 stock/models.py:1041 stock/serializers.py:637 #: stock/templates/stock/item_base.html:180 #: templates/js/translated/stock.js:2395 msgid "Purchase Price" msgstr "" -#: order/models.py:1571 +#: order/models.py:1574 msgid "Unit purchase price" msgstr "" -#: order/models.py:1637 +#: order/models.py:1644 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1666 +#: order/models.py:1673 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1687 +#: order/models.py:1694 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1692 +#: order/models.py:1699 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1718 part/templates/part/part_pricing.html:107 +#: order/models.py:1725 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:955 msgid "Sale Price" msgstr "" -#: order/models.py:1719 +#: order/models.py:1726 msgid "Unit sale price" msgstr "" -#: order/models.py:1728 order/status_codes.py:50 +#: order/models.py:1735 order/status_codes.py:50 #: templates/js/translated/sales_order.js:1527 #: templates/js/translated/sales_order.js:1687 #: templates/js/translated/sales_order.js:2000 msgid "Shipped" msgstr "" -#: order/models.py:1729 +#: order/models.py:1736 msgid "Shipped quantity" msgstr "" -#: order/models.py:1803 +#: order/models.py:1810 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1835 +#: order/models.py:1842 msgid "Date of shipment" msgstr "" -#: order/models.py:1841 templates/js/translated/sales_order.js:1040 +#: order/models.py:1848 templates/js/translated/sales_order.js:1040 msgid "Delivery Date" msgstr "" -#: order/models.py:1842 +#: order/models.py:1849 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1850 +#: order/models.py:1857 msgid "Checked By" msgstr "" -#: order/models.py:1851 +#: order/models.py:1858 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1858 order/models.py:2087 order/serializers.py:1631 +#: order/models.py:1865 order/models.py:2094 order/serializers.py:1631 #: order/serializers.py:1755 #: report/templates/report/inventree_sales_order_shipment_report.html:14 #: templates/js/translated/model_renderers.js:460 @@ -6005,149 +6005,149 @@ msgstr "" msgid "Shipment" msgstr "" -#: order/models.py:1859 +#: order/models.py:1866 msgid "Shipment number" msgstr "" -#: order/models.py:1867 +#: order/models.py:1874 msgid "Tracking Number" msgstr "" -#: order/models.py:1868 +#: order/models.py:1875 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1875 +#: order/models.py:1882 msgid "Invoice Number" msgstr "" -#: order/models.py:1876 +#: order/models.py:1883 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1896 +#: order/models.py:1903 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1899 +#: order/models.py:1906 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1979 +#: order/models.py:1986 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2008 +#: order/models.py:2015 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2031 order/models.py:2033 +#: order/models.py:2038 order/models.py:2040 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2040 +#: order/models.py:2047 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2043 +#: order/models.py:2050 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2046 +#: order/models.py:2053 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2065 order/serializers.py:1501 +#: order/models.py:2072 order/serializers.py:1501 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2068 +#: order/models.py:2075 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2069 plugin/base/barcodes/api.py:629 +#: order/models.py:2076 plugin/base/barcodes/api.py:652 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2077 +#: order/models.py:2084 msgid "Line" msgstr "" -#: order/models.py:2088 +#: order/models.py:2095 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2101 order/models.py:2497 +#: order/models.py:2108 order/models.py:2504 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:2102 +#: order/models.py:2109 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2111 +#: order/models.py:2118 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2211 +#: order/models.py:2218 msgid "Return Order reference" msgstr "" -#: order/models.py:2223 +#: order/models.py:2230 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2235 +#: order/models.py:2242 msgid "Return order status" msgstr "" -#: order/models.py:2455 +#: order/models.py:2462 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2468 +#: order/models.py:2475 msgid "Stock item must be specified" msgstr "" -#: order/models.py:2472 +#: order/models.py:2479 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:2477 +#: order/models.py:2484 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:2482 +#: order/models.py:2489 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:2498 +#: order/models.py:2505 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2513 +#: order/models.py:2520 msgid "Received Date" msgstr "" -#: order/models.py:2514 +#: order/models.py:2521 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2525 templates/js/translated/return_order.js:731 +#: order/models.py:2532 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:122 msgid "Outcome" msgstr "" -#: order/models.py:2526 +#: order/models.py:2533 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2533 +#: order/models.py:2540 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2543 +#: order/models.py:2550 msgid "Return Order Extra Line" msgstr "" @@ -7789,7 +7789,7 @@ msgstr "" msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4470 stock/models.py:761 +#: part/models.py:4470 stock/models.py:767 msgid "Quantity must be integer value for trackable parts" msgstr "" @@ -8904,183 +8904,190 @@ msgstr "" msgid "Plugin cannot be deleted as it is currently active" msgstr "" -#: plugin/base/action/api.py:32 +#: plugin/base/action/api.py:33 msgid "No action specified" msgstr "" -#: plugin/base/action/api.py:41 +#: plugin/base/action/api.py:45 msgid "No matching action found" msgstr "" -#: plugin/base/barcodes/api.py:203 +#: plugin/base/barcodes/api.py:211 msgid "No match found for barcode data" msgstr "" -#: plugin/base/barcodes/api.py:207 +#: plugin/base/barcodes/api.py:215 msgid "Match found for barcode data" msgstr "" -#: plugin/base/barcodes/api.py:245 plugin/base/barcodes/serializers.py:72 +#: plugin/base/barcodes/api.py:253 plugin/base/barcodes/serializers.py:73 msgid "Model is not supported" msgstr "" -#: plugin/base/barcodes/api.py:250 +#: plugin/base/barcodes/api.py:258 msgid "Model instance not found" msgstr "" -#: plugin/base/barcodes/api.py:279 +#: plugin/base/barcodes/api.py:287 #: templates/js/translated/purchase_order.js:1452 msgid "Barcode matches existing item" msgstr "" -#: plugin/base/barcodes/api.py:418 +#: plugin/base/barcodes/api.py:428 msgid "No matching part data found" msgstr "" -#: plugin/base/barcodes/api.py:434 +#: plugin/base/barcodes/api.py:444 msgid "No matching supplier parts found" msgstr "" -#: plugin/base/barcodes/api.py:437 +#: plugin/base/barcodes/api.py:447 msgid "Multiple matching supplier parts found" msgstr "" -#: plugin/base/barcodes/api.py:450 plugin/base/barcodes/api.py:664 +#: plugin/base/barcodes/api.py:460 plugin/base/barcodes/api.py:687 msgid "No matching plugin found for barcode data" msgstr "" -#: plugin/base/barcodes/api.py:460 +#: plugin/base/barcodes/api.py:470 msgid "Matched supplier part" msgstr "" -#: plugin/base/barcodes/api.py:525 +#: plugin/base/barcodes/api.py:538 msgid "Item has already been received" msgstr "" -#: plugin/base/barcodes/api.py:563 -msgid "No match for supplier barcode" +#: plugin/base/barcodes/api.py:586 +msgid "No plugin match for supplier barcode" msgstr "" -#: plugin/base/barcodes/api.py:612 +#: plugin/base/barcodes/api.py:635 msgid "Multiple matching line items found" msgstr "" -#: plugin/base/barcodes/api.py:615 +#: plugin/base/barcodes/api.py:638 msgid "No matching line item found" msgstr "" -#: plugin/base/barcodes/api.py:661 +#: plugin/base/barcodes/api.py:684 msgid "No sales order provided" msgstr "" -#: plugin/base/barcodes/api.py:670 +#: plugin/base/barcodes/api.py:693 msgid "Barcode does not match an existing stock item" msgstr "" -#: plugin/base/barcodes/api.py:686 +#: plugin/base/barcodes/api.py:709 msgid "Stock item does not match line item" msgstr "" -#: plugin/base/barcodes/api.py:716 templates/js/translated/build.js:2798 +#: plugin/base/barcodes/api.py:739 templates/js/translated/build.js:2798 #: templates/js/translated/sales_order.js:1960 msgid "Insufficient stock available" msgstr "" -#: plugin/base/barcodes/api.py:729 +#: plugin/base/barcodes/api.py:752 msgid "Stock item allocated to sales order" msgstr "" -#: plugin/base/barcodes/api.py:732 +#: plugin/base/barcodes/api.py:755 msgid "Not enough information" msgstr "" -#: plugin/base/barcodes/mixins.py:172 plugin/base/barcodes/mixins.py:204 -msgid "Found multiple matching supplier parts for barcode" +#: plugin/base/barcodes/mixins.py:307 +#: plugin/builtin/barcodes/inventree_barcode.py:101 +msgid "Found matching item" msgstr "" -#: plugin/base/barcodes/mixins.py:222 -#, python-brace-format -msgid "Found multiple purchase orders matching '{order}'" -msgstr "" - -#: plugin/base/barcodes/mixins.py:226 -#, python-brace-format -msgid "No matching purchase order for '{order}'" -msgstr "" - -#: plugin/base/barcodes/mixins.py:231 -msgid "Purchase order does not match supplier" +#: plugin/base/barcodes/mixins.py:373 +msgid "Supplier part does not match line item" msgstr "" -#: plugin/base/barcodes/mixins.py:467 -msgid "Failed to find pending line item for supplier part" +#: plugin/base/barcodes/mixins.py:376 +msgid "Line item is already completed" msgstr "" -#: plugin/base/barcodes/mixins.py:498 +#: plugin/base/barcodes/mixins.py:413 msgid "Further information required to receive line item" msgstr "" -#: plugin/base/barcodes/mixins.py:506 +#: plugin/base/barcodes/mixins.py:421 msgid "Received purchase order line item" msgstr "" -#: plugin/base/barcodes/serializers.py:48 +#: plugin/base/barcodes/mixins.py:428 +msgid "Failed to receive line item" +msgstr "" + +#: plugin/base/barcodes/serializers.py:49 msgid "Scanned barcode data" msgstr "" -#: plugin/base/barcodes/serializers.py:57 +#: plugin/base/barcodes/serializers.py:58 msgid "Model name to generate barcode for" msgstr "" -#: plugin/base/barcodes/serializers.py:62 +#: plugin/base/barcodes/serializers.py:63 msgid "Primary key of model object to generate barcode for" msgstr "" -#: plugin/base/barcodes/serializers.py:132 +#: plugin/base/barcodes/serializers.py:133 msgid "Purchase Order to allocate items against" msgstr "" -#: plugin/base/barcodes/serializers.py:138 +#: plugin/base/barcodes/serializers.py:139 msgid "Purchase order is not pending" msgstr "" -#: plugin/base/barcodes/serializers.py:156 +#: plugin/base/barcodes/serializers.py:157 +msgid "Supplier to receive items from" +msgstr "" + +#: plugin/base/barcodes/serializers.py:164 msgid "PurchaseOrder to receive items against" msgstr "" -#: plugin/base/barcodes/serializers.py:162 +#: plugin/base/barcodes/serializers.py:170 msgid "Purchase order has not been placed" msgstr "" -#: plugin/base/barcodes/serializers.py:170 +#: plugin/base/barcodes/serializers.py:178 msgid "Location to receive items into" msgstr "" -#: plugin/base/barcodes/serializers.py:176 +#: plugin/base/barcodes/serializers.py:184 msgid "Cannot select a structural location" msgstr "" -#: plugin/base/barcodes/serializers.py:190 +#: plugin/base/barcodes/serializers.py:192 +msgid "Purchase order line item to receive items against" +msgstr "" + +#: plugin/base/barcodes/serializers.py:198 +msgid "Automatically allocate stock items to the purchase order" +msgstr "" + +#: plugin/base/barcodes/serializers.py:211 msgid "Sales Order to allocate items against" msgstr "" -#: plugin/base/barcodes/serializers.py:196 +#: plugin/base/barcodes/serializers.py:217 msgid "Sales order is not pending" msgstr "" -#: plugin/base/barcodes/serializers.py:204 +#: plugin/base/barcodes/serializers.py:225 msgid "Sales order line item to allocate items against" msgstr "" -#: plugin/base/barcodes/serializers.py:211 +#: plugin/base/barcodes/serializers.py:232 msgid "Sales order shipment to allocate items against" msgstr "" -#: plugin/base/barcodes/serializers.py:217 +#: plugin/base/barcodes/serializers.py:238 msgid "Shipment has already been delivered" msgstr "" -#: plugin/base/barcodes/serializers.py:222 +#: plugin/base/barcodes/serializers.py:243 msgid "Quantity to allocate" msgstr "" @@ -9445,7 +9452,7 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:262 report/models.py:482 +#: plugin/models.py:262 report/models.py:487 #: templates/InvenTree/settings/plugin_settings.html:9 #: templates/js/translated/plugin.js:51 msgid "Plugin" @@ -9672,7 +9679,7 @@ msgstr "" msgid "No valid objects provided to template" msgstr "" -#: report/api.py:103 report/models.py:446 report/serializers.py:99 +#: report/api.py:103 report/models.py:451 report/serializers.py:99 #: report/serializers.py:149 templates/js/translated/purchase_order.js:1801 #: templates/js/translated/return_order.js:353 #: templates/js/translated/sales_order.js:848 @@ -9805,63 +9812,63 @@ msgstr "" msgid "Label height, specified in mm" msgstr "" -#: report/models.py:446 +#: report/models.py:451 msgid "Number of items to process" msgstr "" -#: report/models.py:452 +#: report/models.py:457 msgid "Report generation is complete" msgstr "" -#: report/models.py:456 templates/js/translated/build.js:2352 +#: report/models.py:461 templates/js/translated/build.js:2352 msgid "Progress" msgstr "" -#: report/models.py:456 +#: report/models.py:461 msgid "Report generation progress" msgstr "" -#: report/models.py:464 +#: report/models.py:469 msgid "Report Template" msgstr "" -#: report/models.py:471 report/models.py:494 +#: report/models.py:476 report/models.py:499 msgid "Output File" msgstr "" -#: report/models.py:472 report/models.py:495 +#: report/models.py:477 report/models.py:500 msgid "Generated output file" msgstr "" -#: report/models.py:483 +#: report/models.py:488 msgid "Label output plugin" msgstr "" -#: report/models.py:487 +#: report/models.py:492 msgid "Label Template" msgstr "" -#: report/models.py:510 +#: report/models.py:515 msgid "Snippet" msgstr "" -#: report/models.py:511 +#: report/models.py:516 msgid "Report snippet file" msgstr "" -#: report/models.py:518 +#: report/models.py:523 msgid "Snippet file description" msgstr "" -#: report/models.py:536 +#: report/models.py:541 msgid "Asset" msgstr "" -#: report/models.py:537 +#: report/models.py:542 msgid "Report asset file" msgstr "" -#: report/models.py:544 +#: report/models.py:549 msgid "Asset file description" msgstr "" @@ -10034,7 +10041,7 @@ msgstr "" msgid "Customer ID" msgstr "" -#: stock/admin.py:206 stock/models.py:901 +#: stock/admin.py:206 stock/models.py:907 #: stock/templates/stock/item_base.html:351 msgid "Installed In" msgstr "" @@ -10059,7 +10066,7 @@ msgstr "" msgid "Delete on Deplete" msgstr "" -#: stock/admin.py:261 stock/models.py:995 +#: stock/admin.py:261 stock/models.py:1001 #: stock/templates/stock/item_base.html:430 #: templates/js/translated/stock.js:2314 users/models.py:124 msgid "Expiry Date" @@ -10195,7 +10202,7 @@ msgstr "" msgid "Default icon for all locations that have no icon set (optional)" msgstr "" -#: stock/models.py:136 stock/models.py:883 +#: stock/models.py:136 stock/models.py:889 #: stock/templates/stock/location.html:18 #: stock/templates/stock/stock_app_base.html:8 msgid "Stock Location" @@ -10207,12 +10214,12 @@ msgstr "" msgid "Stock Locations" msgstr "" -#: stock/models.py:185 stock/models.py:1044 +#: stock/models.py:185 stock/models.py:1050 #: stock/templates/stock/item_base.html:244 msgid "Owner" msgstr "" -#: stock/models.py:186 stock/models.py:1045 +#: stock/models.py:186 stock/models.py:1051 msgid "Select Owner" msgstr "" @@ -10246,253 +10253,253 @@ msgstr "" msgid "Part must be specified" msgstr "" -#: stock/models.py:740 +#: stock/models.py:746 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:767 stock/serializers.py:492 +#: stock/models.py:773 stock/serializers.py:492 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:784 +#: stock/models.py:790 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "" -#: stock/models.py:794 stock/models.py:807 +#: stock/models.py:800 stock/models.py:813 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:797 +#: stock/models.py:803 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:819 +#: stock/models.py:825 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:824 +#: stock/models.py:830 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:837 +#: stock/models.py:843 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:853 +#: stock/models.py:859 msgid "Parent Stock Item" msgstr "" -#: stock/models.py:865 +#: stock/models.py:871 msgid "Base part" msgstr "" -#: stock/models.py:875 +#: stock/models.py:881 msgid "Select a matching supplier part for this stock item" msgstr "" -#: stock/models.py:887 +#: stock/models.py:893 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:895 stock/serializers.py:1605 +#: stock/models.py:901 stock/serializers.py:1605 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:906 +#: stock/models.py:912 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:925 +#: stock/models.py:931 msgid "Serial number for this item" msgstr "" -#: stock/models.py:939 stock/serializers.py:1588 +#: stock/models.py:945 stock/serializers.py:1588 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:944 +#: stock/models.py:950 msgid "Stock Quantity" msgstr "" -#: stock/models.py:954 +#: stock/models.py:960 msgid "Source Build" msgstr "" -#: stock/models.py:957 +#: stock/models.py:963 msgid "Build for this stock item" msgstr "" -#: stock/models.py:964 stock/templates/stock/item_base.html:360 +#: stock/models.py:970 stock/templates/stock/item_base.html:360 msgid "Consumed By" msgstr "" -#: stock/models.py:967 +#: stock/models.py:973 msgid "Build order which consumed this stock item" msgstr "" -#: stock/models.py:976 +#: stock/models.py:982 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:980 +#: stock/models.py:986 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:986 +#: stock/models.py:992 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:997 +#: stock/models.py:1003 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:1015 +#: stock/models.py:1021 msgid "Delete on deplete" msgstr "" -#: stock/models.py:1016 +#: stock/models.py:1022 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:1036 +#: stock/models.py:1042 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:1067 +#: stock/models.py:1073 msgid "Converted to part" msgstr "" -#: stock/models.py:1634 +#: stock/models.py:1640 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1640 +#: stock/models.py:1646 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1648 +#: stock/models.py:1654 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:1654 +#: stock/models.py:1660 msgid "Serial numbers must be provided as a list" msgstr "" -#: stock/models.py:1659 +#: stock/models.py:1665 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1781 stock/models.py:2656 +#: stock/models.py:1787 stock/models.py:2662 msgid "Test template does not exist" msgstr "" -#: stock/models.py:1799 +#: stock/models.py:1805 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:1803 +#: stock/models.py:1809 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:1806 +#: stock/models.py:1812 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:1809 +#: stock/models.py:1815 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:1812 +#: stock/models.py:1818 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:1815 +#: stock/models.py:1821 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1822 stock/serializers.py:1483 +#: stock/models.py:1828 stock/serializers.py:1483 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:1826 +#: stock/models.py:1832 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:1834 +#: stock/models.py:1840 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:1839 +#: stock/models.py:1845 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:2100 +#: stock/models.py:2106 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2555 +#: stock/models.py:2561 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2588 +#: stock/models.py:2594 msgid "Entry notes" msgstr "" -#: stock/models.py:2628 +#: stock/models.py:2634 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2659 +#: stock/models.py:2665 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2663 +#: stock/models.py:2669 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2668 +#: stock/models.py:2674 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2692 +#: stock/models.py:2698 msgid "Test result" msgstr "" -#: stock/models.py:2699 +#: stock/models.py:2705 msgid "Test output value" msgstr "" -#: stock/models.py:2707 stock/serializers.py:245 +#: stock/models.py:2713 stock/serializers.py:245 msgid "Test result attachment" msgstr "" -#: stock/models.py:2711 +#: stock/models.py:2717 msgid "Test notes" msgstr "" -#: stock/models.py:2719 templates/js/translated/stock.js:1631 +#: stock/models.py:2725 templates/js/translated/stock.js:1631 msgid "Test station" msgstr "" -#: stock/models.py:2720 +#: stock/models.py:2726 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2726 +#: stock/models.py:2732 msgid "Started" msgstr "" -#: stock/models.py:2727 +#: stock/models.py:2733 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2733 +#: stock/models.py:2739 msgid "Finished" msgstr "" -#: stock/models.py:2734 +#: stock/models.py:2740 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/backend/InvenTree/locale/sl/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/sl/LC_MESSAGES/django.po index 3bd2bbdc48b8..c4e84479c681 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-12-13 00:58+0000\n" -"PO-Revision-Date: 2024-12-14 19:58\n" +"POT-Creation-Date: 2024-12-16 20:41+0000\n" +"PO-Revision-Date: 2024-12-16 20:44\n" "Last-Translator: \n" "Language-Team: Slovenian\n" "Language: sl_SI\n" @@ -52,11 +52,11 @@ msgid "Could not convert {original} to {unit}" msgstr "Ni mogoče pretvoriti {original} v {unit}" #: InvenTree/conversion.py:207 InvenTree/conversion.py:221 -#: InvenTree/helpers.py:505 order/models.py:590 order/models.py:833 +#: InvenTree/helpers.py:505 order/models.py:592 order/models.py:836 msgid "Invalid quantity provided" msgstr "Podana napačna količina" -#: InvenTree/exceptions.py:104 +#: InvenTree/exceptions.py:105 msgid "Error details can be found in the admin panel" msgstr "Podrobnosti napake so vidne v pogledu administratorja" @@ -68,18 +68,18 @@ msgstr "Vnesi datum" msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:208 InvenTree/models.py:940 build/serializers.py:512 +#: InvenTree/fields.py:208 InvenTree/models.py:948 build/serializers.py:512 #: build/serializers.py:590 build/templates/build/sidebar.html:27 #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1431 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1434 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 #: part/models.py:3348 part/templates/part/part_sidebar.html:63 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:231 stock/models.py:2587 stock/models.py:2711 +#: stock/admin.py:231 stock/models.py:2593 stock/models.py:2717 #: stock/serializers.py:725 stock/serializers.py:887 stock/serializers.py:992 #: stock/serializers.py:1046 stock/serializers.py:1357 #: stock/serializers.py:1446 stock/serializers.py:1622 @@ -390,51 +390,51 @@ msgstr "E-pošta" msgid "Error running plugin validation" msgstr "Napaka pri izvajanju preverjanja vtičnika" -#: InvenTree/models.py:175 +#: InvenTree/models.py:183 msgid "Metadata must be a python dict object" msgstr "Metapodatki morajo biti objekt tipa python dict" -#: InvenTree/models.py:181 +#: InvenTree/models.py:189 msgid "Plugin Metadata" msgstr "Metapodatki vtičnika" -#: InvenTree/models.py:182 +#: InvenTree/models.py:190 msgid "JSON metadata field, for use by external plugins" msgstr "Polje metapodatkov JSON za uporabo pri zunanjih vtičnikih" -#: InvenTree/models.py:420 +#: InvenTree/models.py:428 msgid "Improperly formatted pattern" msgstr "Nepravilno nastavljen vzorec" -#: InvenTree/models.py:427 +#: InvenTree/models.py:435 msgid "Unknown format key specified" msgstr "Nastavljen neprepoznan ključ formata" -#: InvenTree/models.py:433 +#: InvenTree/models.py:441 msgid "Missing required format key" msgstr "Manjka obvezen ključ formata" -#: InvenTree/models.py:444 +#: InvenTree/models.py:452 msgid "Reference field cannot be empty" msgstr "Referenčno polje ne sme biti prazno" -#: InvenTree/models.py:452 +#: InvenTree/models.py:460 msgid "Reference must match required pattern" msgstr "Referenca se mora ujemati s vzorcem" -#: InvenTree/models.py:483 +#: InvenTree/models.py:491 msgid "Reference number is too large" msgstr "Referenčna številka prevelika" -#: InvenTree/models.py:734 +#: InvenTree/models.py:742 msgid "Duplicate names cannot exist under the same parent" msgstr "Podvojena imena ne morejo obstajati pod istim nadrejenim elementom" -#: InvenTree/models.py:751 +#: InvenTree/models.py:759 msgid "Invalid choice" msgstr "Nedovoljena izbira" -#: InvenTree/models.py:781 common/models.py:1343 common/models.py:1770 +#: InvenTree/models.py:789 common/models.py:1343 common/models.py:1770 #: common/models.py:1990 common/models.py:2113 common/serializers.py:480 #: company/models.py:590 machine/models.py:24 part/models.py:1044 #: part/models.py:3819 plugin/models.py:52 report/models.py:149 @@ -454,17 +454,17 @@ msgstr "Nedovoljena izbira" msgid "Name" msgstr "Ime" -#: InvenTree/models.py:787 build/models.py:252 +#: InvenTree/models.py:795 build/models.py:252 #: build/templates/build/detail.html:24 common/models.py:107 #: common/models.py:2120 common/models.py:2233 company/models.py:518 #: company/models.py:824 company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 order/models.py:296 -#: order/models.py:1464 part/admin.py:305 part/admin.py:411 part/models.py:1067 +#: order/models.py:1467 part/admin.py:305 part/admin.py:411 part/models.py:1067 #: part/models.py:3834 part/templates/part/category.html:79 #: part/templates/part/part_base.html:171 #: part/templates/part/part_scheduling.html:12 report/models.py:155 -#: report/models.py:517 report/models.py:543 +#: report/models.py:522 report/models.py:548 #: report/templates/report/inventree_build_order_report.html:117 #: stock/admin.py:54 stock/models.py:88 stock/templates/stock/location.html:123 #: templates/InvenTree/settings/notifications.html:19 @@ -491,53 +491,53 @@ msgstr "Ime" msgid "Description" msgstr "Opis" -#: InvenTree/models.py:788 stock/models.py:89 +#: InvenTree/models.py:796 stock/models.py:89 msgid "Description (optional)" msgstr "Opis (opcijsko)" -#: InvenTree/models.py:803 common/models.py:2286 +#: InvenTree/models.py:811 common/models.py:2286 #: templates/js/translated/part.js:2826 templates/js/translated/stock.js:2840 msgid "Path" msgstr "Pot" -#: InvenTree/models.py:940 +#: InvenTree/models.py:948 msgid "Markdown notes (optional)" msgstr "Markdown opombe (neobvezno)" -#: InvenTree/models.py:971 +#: InvenTree/models.py:979 msgid "Barcode Data" msgstr "Podatki čtrne kode" -#: InvenTree/models.py:972 +#: InvenTree/models.py:980 msgid "Third party barcode data" msgstr "Podatki črtne kode tretje osebe" -#: InvenTree/models.py:978 +#: InvenTree/models.py:986 msgid "Barcode Hash" msgstr "Oznaka črtne kode" -#: InvenTree/models.py:979 +#: InvenTree/models.py:987 msgid "Unique hash of barcode data" msgstr "Enolična oznaka podatkov črtne kode" -#: InvenTree/models.py:1046 +#: InvenTree/models.py:1054 msgid "Existing barcode found" msgstr "Črtna koda že obstaja" -#: InvenTree/models.py:1124 +#: InvenTree/models.py:1132 msgid "Task Failure" msgstr "" -#: InvenTree/models.py:1126 +#: InvenTree/models.py:1134 #, python-brace-format msgid "Background worker task '{instance.func}' failed after {n} attempts" msgstr "" -#: InvenTree/models.py:1154 +#: InvenTree/models.py:1162 msgid "Server Error" msgstr "Napaka strežnika" -#: InvenTree/models.py:1155 +#: InvenTree/models.py:1163 msgid "An error has been logged by the server." msgstr "Zaznana napaka na strežniku." @@ -845,8 +845,8 @@ msgstr "Testno" #: build/api.py:392 build/api.py:703 build/models.py:269 #: build/serializers.py:1346 build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:197 -#: order/api.py:815 order/api.py:1054 order/models.py:1553 order/models.py:1708 -#: order/models.py:1709 part/api.py:1440 part/api.py:1508 part/api.py:1815 +#: order/api.py:815 order/api.py:1054 order/models.py:1556 order/models.py:1715 +#: order/models.py:1716 part/api.py:1440 part/api.py:1508 part/api.py:1815 #: part/models.py:419 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:4009 part/models.py:4172 @@ -969,7 +969,7 @@ msgid "Build Order Reference" msgstr "Referenca naloga izgradnje" #: build/models.py:244 build/serializers.py:1357 order/models.py:480 -#: order/models.py:1010 order/models.py:1424 order/models.py:2210 +#: order/models.py:1013 order/models.py:1427 order/models.py:2217 #: part/admin.py:414 part/models.py:4351 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -1047,7 +1047,7 @@ msgid "Build status code" msgstr "Koda statusa izgradnje" #: build/models.py:332 build/serializers.py:349 build/serializers.py:1243 -#: order/serializers.py:756 stock/models.py:935 stock/serializers.py:77 +#: order/serializers.py:756 stock/models.py:941 stock/serializers.py:77 #: stock/serializers.py:1587 templates/js/translated/purchase_order.js:1112 #: templates/js/translated/stock.js:1197 msgid "Batch Code" @@ -1072,7 +1072,7 @@ msgstr "Rok dokončanja" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Rok končanja izdelave. Izdelava po tem datumu bo v zamudi po tem datumu." -#: build/models.py:347 order/models.py:539 order/models.py:2255 +#: build/models.py:347 order/models.py:539 order/models.py:2262 #: templates/js/translated/build.js:2422 msgid "Completion Date" msgstr "Datom končanja" @@ -1114,14 +1114,14 @@ msgstr "Odgovorni uporabnik ali skupina za to naročilo" #: order/templates/order/order_base.html:181 #: order/templates/order/return_order_base.html:149 #: order/templates/order/sales_order_base.html:188 -#: part/templates/part/part_base.html:400 stock/models.py:931 +#: part/templates/part/part_base.html:400 stock/models.py:937 #: stock/templates/stock/item_base.html:197 #: templates/js/translated/company.js:1020 msgid "External Link" msgstr "Zunanja povezava" #: build/models.py:377 common/models.py:1911 part/models.py:1119 -#: stock/models.py:931 +#: stock/models.py:937 msgid "Link to external URL" msgstr "Zunanja povezava" @@ -1179,9 +1179,9 @@ msgid "Build output does not match Build Order" msgstr "Izgradnja se ne ujema s nalogom izdelave" #: build/models.py:1064 build/serializers.py:282 build/serializers.py:331 -#: build/serializers.py:959 order/models.py:587 order/serializers.py:585 +#: build/serializers.py:959 order/models.py:589 order/serializers.py:585 #: order/serializers.py:751 part/serializers.py:1636 part/serializers.py:2069 -#: stock/models.py:776 stock/models.py:1643 stock/serializers.py:696 +#: stock/models.py:782 stock/models.py:1649 stock/serializers.py:696 msgid "Quantity must be greater than zero" msgstr "" @@ -1206,7 +1206,7 @@ msgstr "" #: build/serializers.py:316 build/serializers.py:1365 #: build/templates/build/build_base.html:111 #: build/templates/build/detail.html:34 common/models.py:1220 -#: order/models.py:1407 order/models.py:2110 order/serializers.py:1616 +#: order/models.py:1410 order/models.py:2117 order/serializers.py:1616 #: order/serializers.py:2076 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3335 part/models.py:4324 @@ -1265,11 +1265,11 @@ msgstr "Izdelana postavka mora imeti izgradnjo, če je glavni del označen kot s msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Prestavljena zaloga ({q}) ne sme presegati zaloge ({a})" -#: build/models.py:1636 order/models.py:2059 +#: build/models.py:1636 order/models.py:2066 msgid "Stock item is over-allocated" msgstr "Preveč zaloge je prestavljene" -#: build/models.py:1642 order/models.py:2062 +#: build/models.py:1642 order/models.py:2069 msgid "Allocation quantity must be greater than zero" msgstr "Prestavljena količina mora biti večja od 0" @@ -1414,7 +1414,7 @@ msgid "Automatically allocate required items with matching serial numbers" msgstr "" #: build/serializers.py:415 order/serializers.py:859 stock/api.py:1039 -#: stock/models.py:1666 +#: stock/models.py:1672 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1444,7 +1444,7 @@ msgstr "" #: build/serializers.py:579 build/templates/build/build_base.html:160 #: build/templates/build/detail.html:62 order/models.py:489 -#: order/models.py:1034 order/models.py:2234 order/serializers.py:772 +#: order/models.py:1037 order/models.py:2241 order/serializers.py:772 #: order/serializers.py:1940 stock/admin.py:165 stock/serializers.py:581 #: stock/serializers.py:985 stock/serializers.py:1042 stock/serializers.py:1594 #: stock/templates/stock/item_base.html:424 @@ -1646,7 +1646,7 @@ msgstr "" #: build/serializers.py:1231 company/models.py:849 #: company/templates/company/supplier_part.html:161 order/serializers.py:776 -#: stock/admin.py:229 stock/models.py:894 stock/serializers.py:1604 +#: stock/admin.py:229 stock/models.py:900 stock/serializers.py:1604 #: stock/templates/stock/item_base.html:237 #: templates/js/translated/company.js:1647 #: templates/js/translated/purchase_order.js:1152 @@ -1682,7 +1682,7 @@ msgstr "" #: 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:921 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:927 #: 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:2534 @@ -1800,7 +1800,7 @@ msgstr "Preklicano" #: importer/status_codes.py:27 order/status_codes.py:15 #: order/status_codes.py:52 order/status_codes.py:83 #: order/templates/order/order_base.html:172 -#: order/templates/order/sales_order_base.html:169 report/models.py:451 +#: order/templates/order/sales_order_base.html:169 report/models.py:456 msgid "Complete" msgstr "Končano" @@ -1939,7 +1939,7 @@ msgstr "" #: build/templates/build/build_base.html:169 #: build/templates/build/detail.html:138 order/models.py:316 -#: order/models.py:1442 order/serializers.py:255 +#: order/models.py:1445 order/serializers.py:255 #: order/templates/order/order_base.html:200 #: order/templates/order/return_order_base.html:168 #: order/templates/order/sales_order_base.html:200 @@ -1977,8 +1977,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:199 -#: build/templates/build/detail.html:101 order/api.py:1611 order/models.py:919 -#: order/models.py:1700 order/models.py:1828 order/models.py:1991 +#: build/templates/build/detail.html:101 order/api.py:1611 order/models.py:922 +#: order/models.py:1707 order/models.py:1835 order/models.py:1998 #: order/templates/order/sales_order_base.html:10 #: order/templates/order/sales_order_base.html:29 #: report/templates/report/inventree_build_order_report.html:135 @@ -2031,7 +2031,7 @@ msgid "Stock can be taken from any available location." msgstr "" #: build/templates/build/detail.html:49 order/models.py:549 -#: order/models.py:1582 order/templates/order/order_base.html:135 +#: order/models.py:1585 order/templates/order/order_base.html:135 #: templates/js/translated/purchase_order.js:2243 msgid "Destination" msgstr "" @@ -2317,7 +2317,7 @@ msgid "Price break quantity" msgstr "" #: common/models.py:1228 company/serializers.py:532 order/admin.py:42 -#: order/models.py:1481 order/models.py:2532 +#: order/models.py:1484 order/models.py:2539 #: templates/js/translated/company.js:1824 templates/js/translated/part.js:1906 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -2415,7 +2415,7 @@ msgstr "" #: common/models.py:1655 common/models.py:1910 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 -#: order/models.py:310 order/models.py:1436 order/models.py:1880 +#: order/models.py:310 order/models.py:1439 order/models.py:1887 #: part/admin.py:55 part/models.py:1118 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -2505,7 +2505,7 @@ msgstr "" msgid "Unit definition" msgstr "" -#: common/models.py:1844 common/models.py:1901 stock/models.py:2706 +#: common/models.py:1844 common/models.py:1901 stock/models.py:2712 #: stock/serializers.py:244 templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" @@ -2727,7 +2727,7 @@ msgid "Selection list to which this entry belongs" msgstr "" #: common/models.py:2221 company/models.py:597 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:2698 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:2704 #: templates/js/translated/company.js:1167 #: templates/js/translated/company.js:1420 templates/js/translated/part.js:1512 #: templates/js/translated/stock.js:1605 @@ -2778,7 +2778,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2294 order/models.py:1471 plugin/serializers.py:89 +#: common/models.py:2294 order/models.py:1474 plugin/serializers.py:89 msgid "Context" msgstr "" @@ -2795,7 +2795,7 @@ msgid "Response data from the barcode scan" msgstr "" #: common/models.py:2309 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:2692 +#: stock/models.py:2698 msgid "Result" msgstr "" @@ -4684,7 +4684,7 @@ msgstr "" msgid "Manufacturer Part" msgstr "" -#: company/models.py:484 company/models.py:776 stock/models.py:863 +#: company/models.py:484 company/models.py:776 stock/models.py:869 #: stock/serializers.py:455 stock/templates/stock/item_base.html:139 #: templates/js/translated/bom.js:622 msgid "Base Part" @@ -4743,7 +4743,7 @@ msgstr "" #: company/models.py:659 company/templates/company/supplier_part.html:8 #: company/templates/company/supplier_part.html:25 order/api.py:209 -#: order/api.py:422 order/serializers.py:577 stock/models.py:874 +#: order/api.py:422 order/serializers.py:577 stock/models.py:880 #: stock/templates/stock/item_base.html:230 #: templates/js/translated/build.js:1055 #: templates/js/translated/company.js:1601 @@ -4948,10 +4948,10 @@ msgstr "" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:92 order/models.py:1022 -#: order/models.py:2222 order/templates/order/return_order_base.html:135 -#: order/templates/order/sales_order_base.html:152 stock/models.py:916 -#: stock/models.py:917 stock/serializers.py:1343 +#: company/templates/company/company_base.html:92 order/models.py:1025 +#: order/models.py:2229 order/templates/order/return_order_base.html:135 +#: order/templates/order/sales_order_base.html:152 stock/models.py:922 +#: stock/models.py:923 stock/serializers.py:1343 #: stock/templates/stock/item_base.html:402 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:504 @@ -5685,9 +5685,9 @@ msgstr "" msgid "Completed After" msgstr "" -#: order/api.py:405 order/api.py:811 order/api.py:1037 order/models.py:1534 -#: order/models.py:1648 order/models.py:1699 order/models.py:1827 -#: order/models.py:1990 order/models.py:2489 order/models.py:2554 +#: order/api.py:405 order/api.py:811 order/api.py:1037 order/models.py:1537 +#: order/models.py:1655 order/models.py:1706 order/models.py:1834 +#: order/models.py:1997 order/models.py:2496 order/models.py:2561 #: templates/js/translated/sales_order.js:1492 msgid "Order" msgstr "" @@ -5704,8 +5704,8 @@ msgstr "" msgid "Has Shipment" msgstr "" -#: order/api.py:1609 order/models.py:387 order/models.py:1535 -#: order/models.py:1649 order/templates/order/order_base.html:10 +#: order/api.py:1609 order/models.py:387 order/models.py:1538 +#: order/models.py:1656 order/templates/order/order_base.html:10 #: order/templates/order/order_base.html:19 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:121 stock/templates/stock/item_base.html:173 @@ -5717,8 +5717,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1613 order/models.py:2160 order/models.py:2490 -#: order/models.py:2555 order/templates/order/return_order_base.html:10 +#: order/api.py:1613 order/models.py:2167 order/models.py:2497 +#: order/models.py:2562 order/templates/order/return_order_base.html:10 #: order/templates/order/return_order_base.html:29 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5750,7 +5750,7 @@ msgstr "" msgid "Select project code for this order" msgstr "" -#: order/models.py:310 order/models.py:1436 order/models.py:1880 +#: order/models.py:310 order/models.py:1439 order/models.py:1887 msgid "Link to external page" msgstr "" @@ -5774,7 +5774,7 @@ msgstr "" msgid "Company address for this order" msgstr "" -#: order/models.py:481 order/models.py:1011 +#: order/models.py:481 order/models.py:1014 msgid "Order reference" msgstr "" @@ -5799,121 +5799,121 @@ msgstr "" msgid "received by" msgstr "" -#: order/models.py:532 order/models.py:2248 +#: order/models.py:532 order/models.py:2255 msgid "Issue Date" msgstr "" -#: order/models.py:533 order/models.py:2249 +#: order/models.py:533 order/models.py:2256 msgid "Date order was issued" msgstr "" -#: order/models.py:540 order/models.py:2256 +#: order/models.py:540 order/models.py:2263 msgid "Date order was completed" msgstr "" -#: order/models.py:550 order/models.py:1586 +#: order/models.py:550 order/models.py:1589 msgid "Destination for received items" msgstr "" -#: order/models.py:594 +#: order/models.py:596 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:829 +#: order/models.py:832 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1023 +#: order/models.py:1026 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1035 +#: order/models.py:1038 msgid "Sales order status" msgstr "" -#: order/models.py:1046 order/models.py:2241 +#: order/models.py:1049 order/models.py:2248 msgid "Customer Reference " msgstr "" -#: order/models.py:1047 order/models.py:2242 +#: order/models.py:1050 order/models.py:2249 msgid "Customer order reference code" msgstr "" -#: order/models.py:1051 order/models.py:1834 +#: order/models.py:1054 order/models.py:1841 #: templates/js/translated/sales_order.js:840 #: templates/js/translated/sales_order.js:1028 msgid "Shipment Date" msgstr "" -#: order/models.py:1060 +#: order/models.py:1063 msgid "shipped by" msgstr "" -#: order/models.py:1099 +#: order/models.py:1102 msgid "Order is already complete" msgstr "" -#: order/models.py:1102 +#: order/models.py:1105 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1106 +#: order/models.py:1109 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1110 +#: order/models.py:1113 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1115 +#: order/models.py:1118 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1120 +#: order/models.py:1123 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1408 +#: order/models.py:1411 msgid "Item quantity" msgstr "" -#: order/models.py:1425 +#: order/models.py:1428 msgid "Line item reference" msgstr "" -#: order/models.py:1432 +#: order/models.py:1435 msgid "Line item notes" msgstr "" -#: order/models.py:1444 +#: order/models.py:1447 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1465 +#: order/models.py:1468 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1472 +#: order/models.py:1475 msgid "Additional context for this line" msgstr "" -#: order/models.py:1482 +#: order/models.py:1485 msgid "Unit price" msgstr "" -#: order/models.py:1496 +#: order/models.py:1499 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1520 +#: order/models.py:1523 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1554 +#: order/models.py:1557 msgid "Supplier part" msgstr "" -#: order/models.py:1561 order/templates/order/order_base.html:210 +#: order/models.py:1564 order/templates/order/order_base.html:210 #: templates/js/translated/part.js:1890 templates/js/translated/part.js:1922 #: templates/js/translated/purchase_order.js:1352 #: templates/js/translated/purchase_order.js:2223 @@ -5923,81 +5923,81 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1562 +#: order/models.py:1565 msgid "Number of items received" msgstr "" -#: order/models.py:1570 stock/models.py:1035 stock/serializers.py:637 +#: order/models.py:1573 stock/models.py:1041 stock/serializers.py:637 #: stock/templates/stock/item_base.html:180 #: templates/js/translated/stock.js:2395 msgid "Purchase Price" msgstr "" -#: order/models.py:1571 +#: order/models.py:1574 msgid "Unit purchase price" msgstr "" -#: order/models.py:1637 +#: order/models.py:1644 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1666 +#: order/models.py:1673 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1687 +#: order/models.py:1694 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1692 +#: order/models.py:1699 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1718 part/templates/part/part_pricing.html:107 +#: order/models.py:1725 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:955 msgid "Sale Price" msgstr "" -#: order/models.py:1719 +#: order/models.py:1726 msgid "Unit sale price" msgstr "" -#: order/models.py:1728 order/status_codes.py:50 +#: order/models.py:1735 order/status_codes.py:50 #: templates/js/translated/sales_order.js:1527 #: templates/js/translated/sales_order.js:1687 #: templates/js/translated/sales_order.js:2000 msgid "Shipped" msgstr "Poslano" -#: order/models.py:1729 +#: order/models.py:1736 msgid "Shipped quantity" msgstr "" -#: order/models.py:1803 +#: order/models.py:1810 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1835 +#: order/models.py:1842 msgid "Date of shipment" msgstr "" -#: order/models.py:1841 templates/js/translated/sales_order.js:1040 +#: order/models.py:1848 templates/js/translated/sales_order.js:1040 msgid "Delivery Date" msgstr "" -#: order/models.py:1842 +#: order/models.py:1849 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1850 +#: order/models.py:1857 msgid "Checked By" msgstr "" -#: order/models.py:1851 +#: order/models.py:1858 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1858 order/models.py:2087 order/serializers.py:1631 +#: order/models.py:1865 order/models.py:2094 order/serializers.py:1631 #: order/serializers.py:1755 #: report/templates/report/inventree_sales_order_shipment_report.html:14 #: templates/js/translated/model_renderers.js:460 @@ -6005,149 +6005,149 @@ msgstr "" msgid "Shipment" msgstr "" -#: order/models.py:1859 +#: order/models.py:1866 msgid "Shipment number" msgstr "" -#: order/models.py:1867 +#: order/models.py:1874 msgid "Tracking Number" msgstr "" -#: order/models.py:1868 +#: order/models.py:1875 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1875 +#: order/models.py:1882 msgid "Invoice Number" msgstr "" -#: order/models.py:1876 +#: order/models.py:1883 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1896 +#: order/models.py:1903 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1899 +#: order/models.py:1906 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1979 +#: order/models.py:1986 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2008 +#: order/models.py:2015 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2031 order/models.py:2033 +#: order/models.py:2038 order/models.py:2040 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2040 +#: order/models.py:2047 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2043 +#: order/models.py:2050 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2046 +#: order/models.py:2053 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2065 order/serializers.py:1501 +#: order/models.py:2072 order/serializers.py:1501 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2068 +#: order/models.py:2075 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2069 plugin/base/barcodes/api.py:629 +#: order/models.py:2076 plugin/base/barcodes/api.py:652 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2077 +#: order/models.py:2084 msgid "Line" msgstr "" -#: order/models.py:2088 +#: order/models.py:2095 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2101 order/models.py:2497 +#: order/models.py:2108 order/models.py:2504 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:2102 +#: order/models.py:2109 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2111 +#: order/models.py:2118 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2211 +#: order/models.py:2218 msgid "Return Order reference" msgstr "" -#: order/models.py:2223 +#: order/models.py:2230 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2235 +#: order/models.py:2242 msgid "Return order status" msgstr "" -#: order/models.py:2455 +#: order/models.py:2462 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2468 +#: order/models.py:2475 msgid "Stock item must be specified" msgstr "" -#: order/models.py:2472 +#: order/models.py:2479 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:2477 +#: order/models.py:2484 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:2482 +#: order/models.py:2489 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:2498 +#: order/models.py:2505 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2513 +#: order/models.py:2520 msgid "Received Date" msgstr "" -#: order/models.py:2514 +#: order/models.py:2521 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2525 templates/js/translated/return_order.js:731 +#: order/models.py:2532 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:122 msgid "Outcome" msgstr "" -#: order/models.py:2526 +#: order/models.py:2533 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2533 +#: order/models.py:2540 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2543 +#: order/models.py:2550 msgid "Return Order Extra Line" msgstr "" @@ -7789,7 +7789,7 @@ msgstr "" msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4470 stock/models.py:761 +#: part/models.py:4470 stock/models.py:767 msgid "Quantity must be integer value for trackable parts" msgstr "" @@ -8904,183 +8904,190 @@ msgstr "" msgid "Plugin cannot be deleted as it is currently active" msgstr "" -#: plugin/base/action/api.py:32 +#: plugin/base/action/api.py:33 msgid "No action specified" msgstr "" -#: plugin/base/action/api.py:41 +#: plugin/base/action/api.py:45 msgid "No matching action found" msgstr "" -#: plugin/base/barcodes/api.py:203 +#: plugin/base/barcodes/api.py:211 msgid "No match found for barcode data" msgstr "" -#: plugin/base/barcodes/api.py:207 +#: plugin/base/barcodes/api.py:215 msgid "Match found for barcode data" msgstr "" -#: plugin/base/barcodes/api.py:245 plugin/base/barcodes/serializers.py:72 +#: plugin/base/barcodes/api.py:253 plugin/base/barcodes/serializers.py:73 msgid "Model is not supported" msgstr "" -#: plugin/base/barcodes/api.py:250 +#: plugin/base/barcodes/api.py:258 msgid "Model instance not found" msgstr "" -#: plugin/base/barcodes/api.py:279 +#: plugin/base/barcodes/api.py:287 #: templates/js/translated/purchase_order.js:1452 msgid "Barcode matches existing item" msgstr "" -#: plugin/base/barcodes/api.py:418 +#: plugin/base/barcodes/api.py:428 msgid "No matching part data found" msgstr "" -#: plugin/base/barcodes/api.py:434 +#: plugin/base/barcodes/api.py:444 msgid "No matching supplier parts found" msgstr "" -#: plugin/base/barcodes/api.py:437 +#: plugin/base/barcodes/api.py:447 msgid "Multiple matching supplier parts found" msgstr "" -#: plugin/base/barcodes/api.py:450 plugin/base/barcodes/api.py:664 +#: plugin/base/barcodes/api.py:460 plugin/base/barcodes/api.py:687 msgid "No matching plugin found for barcode data" msgstr "" -#: plugin/base/barcodes/api.py:460 +#: plugin/base/barcodes/api.py:470 msgid "Matched supplier part" msgstr "" -#: plugin/base/barcodes/api.py:525 +#: plugin/base/barcodes/api.py:538 msgid "Item has already been received" msgstr "" -#: plugin/base/barcodes/api.py:563 -msgid "No match for supplier barcode" +#: plugin/base/barcodes/api.py:586 +msgid "No plugin match for supplier barcode" msgstr "" -#: plugin/base/barcodes/api.py:612 +#: plugin/base/barcodes/api.py:635 msgid "Multiple matching line items found" msgstr "" -#: plugin/base/barcodes/api.py:615 +#: plugin/base/barcodes/api.py:638 msgid "No matching line item found" msgstr "" -#: plugin/base/barcodes/api.py:661 +#: plugin/base/barcodes/api.py:684 msgid "No sales order provided" msgstr "" -#: plugin/base/barcodes/api.py:670 +#: plugin/base/barcodes/api.py:693 msgid "Barcode does not match an existing stock item" msgstr "" -#: plugin/base/barcodes/api.py:686 +#: plugin/base/barcodes/api.py:709 msgid "Stock item does not match line item" msgstr "" -#: plugin/base/barcodes/api.py:716 templates/js/translated/build.js:2798 +#: plugin/base/barcodes/api.py:739 templates/js/translated/build.js:2798 #: templates/js/translated/sales_order.js:1960 msgid "Insufficient stock available" msgstr "" -#: plugin/base/barcodes/api.py:729 +#: plugin/base/barcodes/api.py:752 msgid "Stock item allocated to sales order" msgstr "" -#: plugin/base/barcodes/api.py:732 +#: plugin/base/barcodes/api.py:755 msgid "Not enough information" msgstr "" -#: plugin/base/barcodes/mixins.py:172 plugin/base/barcodes/mixins.py:204 -msgid "Found multiple matching supplier parts for barcode" +#: plugin/base/barcodes/mixins.py:307 +#: plugin/builtin/barcodes/inventree_barcode.py:101 +msgid "Found matching item" msgstr "" -#: plugin/base/barcodes/mixins.py:222 -#, python-brace-format -msgid "Found multiple purchase orders matching '{order}'" -msgstr "" - -#: plugin/base/barcodes/mixins.py:226 -#, python-brace-format -msgid "No matching purchase order for '{order}'" -msgstr "" - -#: plugin/base/barcodes/mixins.py:231 -msgid "Purchase order does not match supplier" +#: plugin/base/barcodes/mixins.py:373 +msgid "Supplier part does not match line item" msgstr "" -#: plugin/base/barcodes/mixins.py:467 -msgid "Failed to find pending line item for supplier part" +#: plugin/base/barcodes/mixins.py:376 +msgid "Line item is already completed" msgstr "" -#: plugin/base/barcodes/mixins.py:498 +#: plugin/base/barcodes/mixins.py:413 msgid "Further information required to receive line item" msgstr "" -#: plugin/base/barcodes/mixins.py:506 +#: plugin/base/barcodes/mixins.py:421 msgid "Received purchase order line item" msgstr "" -#: plugin/base/barcodes/serializers.py:48 +#: plugin/base/barcodes/mixins.py:428 +msgid "Failed to receive line item" +msgstr "" + +#: plugin/base/barcodes/serializers.py:49 msgid "Scanned barcode data" msgstr "" -#: plugin/base/barcodes/serializers.py:57 +#: plugin/base/barcodes/serializers.py:58 msgid "Model name to generate barcode for" msgstr "" -#: plugin/base/barcodes/serializers.py:62 +#: plugin/base/barcodes/serializers.py:63 msgid "Primary key of model object to generate barcode for" msgstr "" -#: plugin/base/barcodes/serializers.py:132 +#: plugin/base/barcodes/serializers.py:133 msgid "Purchase Order to allocate items against" msgstr "" -#: plugin/base/barcodes/serializers.py:138 +#: plugin/base/barcodes/serializers.py:139 msgid "Purchase order is not pending" msgstr "" -#: plugin/base/barcodes/serializers.py:156 +#: plugin/base/barcodes/serializers.py:157 +msgid "Supplier to receive items from" +msgstr "" + +#: plugin/base/barcodes/serializers.py:164 msgid "PurchaseOrder to receive items against" msgstr "" -#: plugin/base/barcodes/serializers.py:162 +#: plugin/base/barcodes/serializers.py:170 msgid "Purchase order has not been placed" msgstr "" -#: plugin/base/barcodes/serializers.py:170 +#: plugin/base/barcodes/serializers.py:178 msgid "Location to receive items into" msgstr "" -#: plugin/base/barcodes/serializers.py:176 +#: plugin/base/barcodes/serializers.py:184 msgid "Cannot select a structural location" msgstr "" -#: plugin/base/barcodes/serializers.py:190 +#: plugin/base/barcodes/serializers.py:192 +msgid "Purchase order line item to receive items against" +msgstr "" + +#: plugin/base/barcodes/serializers.py:198 +msgid "Automatically allocate stock items to the purchase order" +msgstr "" + +#: plugin/base/barcodes/serializers.py:211 msgid "Sales Order to allocate items against" msgstr "" -#: plugin/base/barcodes/serializers.py:196 +#: plugin/base/barcodes/serializers.py:217 msgid "Sales order is not pending" msgstr "" -#: plugin/base/barcodes/serializers.py:204 +#: plugin/base/barcodes/serializers.py:225 msgid "Sales order line item to allocate items against" msgstr "" -#: plugin/base/barcodes/serializers.py:211 +#: plugin/base/barcodes/serializers.py:232 msgid "Sales order shipment to allocate items against" msgstr "" -#: plugin/base/barcodes/serializers.py:217 +#: plugin/base/barcodes/serializers.py:238 msgid "Shipment has already been delivered" msgstr "" -#: plugin/base/barcodes/serializers.py:222 +#: plugin/base/barcodes/serializers.py:243 msgid "Quantity to allocate" msgstr "" @@ -9445,7 +9452,7 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:262 report/models.py:482 +#: plugin/models.py:262 report/models.py:487 #: templates/InvenTree/settings/plugin_settings.html:9 #: templates/js/translated/plugin.js:51 msgid "Plugin" @@ -9672,7 +9679,7 @@ msgstr "" msgid "No valid objects provided to template" msgstr "" -#: report/api.py:103 report/models.py:446 report/serializers.py:99 +#: report/api.py:103 report/models.py:451 report/serializers.py:99 #: report/serializers.py:149 templates/js/translated/purchase_order.js:1801 #: templates/js/translated/return_order.js:353 #: templates/js/translated/sales_order.js:848 @@ -9805,63 +9812,63 @@ msgstr "" msgid "Label height, specified in mm" msgstr "" -#: report/models.py:446 +#: report/models.py:451 msgid "Number of items to process" msgstr "" -#: report/models.py:452 +#: report/models.py:457 msgid "Report generation is complete" msgstr "" -#: report/models.py:456 templates/js/translated/build.js:2352 +#: report/models.py:461 templates/js/translated/build.js:2352 msgid "Progress" msgstr "" -#: report/models.py:456 +#: report/models.py:461 msgid "Report generation progress" msgstr "" -#: report/models.py:464 +#: report/models.py:469 msgid "Report Template" msgstr "" -#: report/models.py:471 report/models.py:494 +#: report/models.py:476 report/models.py:499 msgid "Output File" msgstr "" -#: report/models.py:472 report/models.py:495 +#: report/models.py:477 report/models.py:500 msgid "Generated output file" msgstr "" -#: report/models.py:483 +#: report/models.py:488 msgid "Label output plugin" msgstr "" -#: report/models.py:487 +#: report/models.py:492 msgid "Label Template" msgstr "" -#: report/models.py:510 +#: report/models.py:515 msgid "Snippet" msgstr "" -#: report/models.py:511 +#: report/models.py:516 msgid "Report snippet file" msgstr "" -#: report/models.py:518 +#: report/models.py:523 msgid "Snippet file description" msgstr "" -#: report/models.py:536 +#: report/models.py:541 msgid "Asset" msgstr "" -#: report/models.py:537 +#: report/models.py:542 msgid "Report asset file" msgstr "" -#: report/models.py:544 +#: report/models.py:549 msgid "Asset file description" msgstr "" @@ -10034,7 +10041,7 @@ msgstr "" msgid "Customer ID" msgstr "" -#: stock/admin.py:206 stock/models.py:901 +#: stock/admin.py:206 stock/models.py:907 #: stock/templates/stock/item_base.html:351 msgid "Installed In" msgstr "" @@ -10059,7 +10066,7 @@ msgstr "" msgid "Delete on Deplete" msgstr "" -#: stock/admin.py:261 stock/models.py:995 +#: stock/admin.py:261 stock/models.py:1001 #: stock/templates/stock/item_base.html:430 #: templates/js/translated/stock.js:2314 users/models.py:124 msgid "Expiry Date" @@ -10195,7 +10202,7 @@ msgstr "" msgid "Default icon for all locations that have no icon set (optional)" msgstr "" -#: stock/models.py:136 stock/models.py:883 +#: stock/models.py:136 stock/models.py:889 #: stock/templates/stock/location.html:18 #: stock/templates/stock/stock_app_base.html:8 msgid "Stock Location" @@ -10207,12 +10214,12 @@ msgstr "" msgid "Stock Locations" msgstr "" -#: stock/models.py:185 stock/models.py:1044 +#: stock/models.py:185 stock/models.py:1050 #: stock/templates/stock/item_base.html:244 msgid "Owner" msgstr "" -#: stock/models.py:186 stock/models.py:1045 +#: stock/models.py:186 stock/models.py:1051 msgid "Select Owner" msgstr "" @@ -10246,253 +10253,253 @@ msgstr "" msgid "Part must be specified" msgstr "" -#: stock/models.py:740 +#: stock/models.py:746 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:767 stock/serializers.py:492 +#: stock/models.py:773 stock/serializers.py:492 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:784 +#: stock/models.py:790 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "" -#: stock/models.py:794 stock/models.py:807 +#: stock/models.py:800 stock/models.py:813 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:797 +#: stock/models.py:803 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:819 +#: stock/models.py:825 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:824 +#: stock/models.py:830 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:837 +#: stock/models.py:843 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:853 +#: stock/models.py:859 msgid "Parent Stock Item" msgstr "" -#: stock/models.py:865 +#: stock/models.py:871 msgid "Base part" msgstr "" -#: stock/models.py:875 +#: stock/models.py:881 msgid "Select a matching supplier part for this stock item" msgstr "" -#: stock/models.py:887 +#: stock/models.py:893 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:895 stock/serializers.py:1605 +#: stock/models.py:901 stock/serializers.py:1605 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:906 +#: stock/models.py:912 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:925 +#: stock/models.py:931 msgid "Serial number for this item" msgstr "" -#: stock/models.py:939 stock/serializers.py:1588 +#: stock/models.py:945 stock/serializers.py:1588 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:944 +#: stock/models.py:950 msgid "Stock Quantity" msgstr "" -#: stock/models.py:954 +#: stock/models.py:960 msgid "Source Build" msgstr "" -#: stock/models.py:957 +#: stock/models.py:963 msgid "Build for this stock item" msgstr "" -#: stock/models.py:964 stock/templates/stock/item_base.html:360 +#: stock/models.py:970 stock/templates/stock/item_base.html:360 msgid "Consumed By" msgstr "" -#: stock/models.py:967 +#: stock/models.py:973 msgid "Build order which consumed this stock item" msgstr "" -#: stock/models.py:976 +#: stock/models.py:982 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:980 +#: stock/models.py:986 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:986 +#: stock/models.py:992 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:997 +#: stock/models.py:1003 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:1015 +#: stock/models.py:1021 msgid "Delete on deplete" msgstr "" -#: stock/models.py:1016 +#: stock/models.py:1022 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:1036 +#: stock/models.py:1042 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:1067 +#: stock/models.py:1073 msgid "Converted to part" msgstr "" -#: stock/models.py:1634 +#: stock/models.py:1640 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1640 +#: stock/models.py:1646 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1648 +#: stock/models.py:1654 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:1654 +#: stock/models.py:1660 msgid "Serial numbers must be provided as a list" msgstr "" -#: stock/models.py:1659 +#: stock/models.py:1665 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1781 stock/models.py:2656 +#: stock/models.py:1787 stock/models.py:2662 msgid "Test template does not exist" msgstr "" -#: stock/models.py:1799 +#: stock/models.py:1805 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:1803 +#: stock/models.py:1809 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:1806 +#: stock/models.py:1812 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:1809 +#: stock/models.py:1815 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:1812 +#: stock/models.py:1818 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:1815 +#: stock/models.py:1821 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1822 stock/serializers.py:1483 +#: stock/models.py:1828 stock/serializers.py:1483 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:1826 +#: stock/models.py:1832 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:1834 +#: stock/models.py:1840 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:1839 +#: stock/models.py:1845 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:2100 +#: stock/models.py:2106 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2555 +#: stock/models.py:2561 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2588 +#: stock/models.py:2594 msgid "Entry notes" msgstr "" -#: stock/models.py:2628 +#: stock/models.py:2634 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2659 +#: stock/models.py:2665 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2663 +#: stock/models.py:2669 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2668 +#: stock/models.py:2674 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2692 +#: stock/models.py:2698 msgid "Test result" msgstr "" -#: stock/models.py:2699 +#: stock/models.py:2705 msgid "Test output value" msgstr "" -#: stock/models.py:2707 stock/serializers.py:245 +#: stock/models.py:2713 stock/serializers.py:245 msgid "Test result attachment" msgstr "" -#: stock/models.py:2711 +#: stock/models.py:2717 msgid "Test notes" msgstr "" -#: stock/models.py:2719 templates/js/translated/stock.js:1631 +#: stock/models.py:2725 templates/js/translated/stock.js:1631 msgid "Test station" msgstr "" -#: stock/models.py:2720 +#: stock/models.py:2726 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2726 +#: stock/models.py:2732 msgid "Started" msgstr "" -#: stock/models.py:2727 +#: stock/models.py:2733 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2733 +#: stock/models.py:2739 msgid "Finished" msgstr "" -#: stock/models.py:2734 +#: stock/models.py:2740 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/backend/InvenTree/locale/sr/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/sr/LC_MESSAGES/django.po index 4bca635d2b7c..bfbad8053ae5 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-12-13 00:58+0000\n" -"PO-Revision-Date: 2024-12-13 01:02\n" +"POT-Creation-Date: 2024-12-16 20:41+0000\n" +"PO-Revision-Date: 2024-12-16 20:44\n" "Last-Translator: \n" "Language-Team: Serbian (Latin)\n" "Language: sr_CS\n" @@ -52,11 +52,11 @@ msgid "Could not convert {original} to {unit}" msgstr "Nije moguće konvertovati {original} u {unit}" #: InvenTree/conversion.py:207 InvenTree/conversion.py:221 -#: InvenTree/helpers.py:505 order/models.py:590 order/models.py:833 +#: InvenTree/helpers.py:505 order/models.py:592 order/models.py:836 msgid "Invalid quantity provided" msgstr "Isporučena nevažeća količina" -#: InvenTree/exceptions.py:104 +#: InvenTree/exceptions.py:105 msgid "Error details can be found in the admin panel" msgstr "Detalji o grešci se mogu naći u admin sekciji" @@ -68,18 +68,18 @@ msgstr "Unesite datum" msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:208 InvenTree/models.py:940 build/serializers.py:512 +#: InvenTree/fields.py:208 InvenTree/models.py:948 build/serializers.py:512 #: build/serializers.py:590 build/templates/build/sidebar.html:27 #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1431 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1434 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 #: part/models.py:3348 part/templates/part/part_sidebar.html:63 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:231 stock/models.py:2587 stock/models.py:2711 +#: stock/admin.py:231 stock/models.py:2593 stock/models.py:2717 #: stock/serializers.py:725 stock/serializers.py:887 stock/serializers.py:992 #: stock/serializers.py:1046 stock/serializers.py:1357 #: stock/serializers.py:1446 stock/serializers.py:1622 @@ -390,51 +390,51 @@ msgstr "E-Pošta" msgid "Error running plugin validation" msgstr "" -#: InvenTree/models.py:175 +#: InvenTree/models.py:183 msgid "Metadata must be a python dict object" msgstr "Metapodaci moraju biti \"python dict\" objekat" -#: InvenTree/models.py:181 +#: InvenTree/models.py:189 msgid "Plugin Metadata" msgstr "Metapodaci dodatka" -#: InvenTree/models.py:182 +#: InvenTree/models.py:190 msgid "JSON metadata field, for use by external plugins" msgstr "Polje metapodataka JSON, za korištenje eksternih dodataka" -#: InvenTree/models.py:420 +#: InvenTree/models.py:428 msgid "Improperly formatted pattern" msgstr "Neispravno formatiran obrazac" -#: InvenTree/models.py:427 +#: InvenTree/models.py:435 msgid "Unknown format key specified" msgstr "Naveden je ključ nepoznatog formata" -#: InvenTree/models.py:433 +#: InvenTree/models.py:441 msgid "Missing required format key" msgstr "Nedostaje potreban ključ formata" -#: InvenTree/models.py:444 +#: InvenTree/models.py:452 msgid "Reference field cannot be empty" msgstr "Polje za reference ne može biti prazno" -#: InvenTree/models.py:452 +#: InvenTree/models.py:460 msgid "Reference must match required pattern" msgstr "Referenca mora odgovarati traženom obrascu" -#: InvenTree/models.py:483 +#: InvenTree/models.py:491 msgid "Reference number is too large" msgstr "Broj reference je predugačak" -#: InvenTree/models.py:734 +#: InvenTree/models.py:742 msgid "Duplicate names cannot exist under the same parent" msgstr "Dvostruka imena ne mogu postojati pod istom nadredjenom grupom" -#: InvenTree/models.py:751 +#: InvenTree/models.py:759 msgid "Invalid choice" msgstr "Nevažeći izvor" -#: InvenTree/models.py:781 common/models.py:1343 common/models.py:1770 +#: InvenTree/models.py:789 common/models.py:1343 common/models.py:1770 #: common/models.py:1990 common/models.py:2113 common/serializers.py:480 #: company/models.py:590 machine/models.py:24 part/models.py:1044 #: part/models.py:3819 plugin/models.py:52 report/models.py:149 @@ -454,17 +454,17 @@ msgstr "Nevažeći izvor" msgid "Name" msgstr "Ime" -#: InvenTree/models.py:787 build/models.py:252 +#: InvenTree/models.py:795 build/models.py:252 #: build/templates/build/detail.html:24 common/models.py:107 #: common/models.py:2120 common/models.py:2233 company/models.py:518 #: company/models.py:824 company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 order/models.py:296 -#: order/models.py:1464 part/admin.py:305 part/admin.py:411 part/models.py:1067 +#: order/models.py:1467 part/admin.py:305 part/admin.py:411 part/models.py:1067 #: part/models.py:3834 part/templates/part/category.html:79 #: part/templates/part/part_base.html:171 #: part/templates/part/part_scheduling.html:12 report/models.py:155 -#: report/models.py:517 report/models.py:543 +#: report/models.py:522 report/models.py:548 #: report/templates/report/inventree_build_order_report.html:117 #: stock/admin.py:54 stock/models.py:88 stock/templates/stock/location.html:123 #: templates/InvenTree/settings/notifications.html:19 @@ -491,53 +491,53 @@ msgstr "Ime" msgid "Description" msgstr "Opis" -#: InvenTree/models.py:788 stock/models.py:89 +#: InvenTree/models.py:796 stock/models.py:89 msgid "Description (optional)" msgstr "Opis (Opciono)" -#: InvenTree/models.py:803 common/models.py:2286 +#: InvenTree/models.py:811 common/models.py:2286 #: templates/js/translated/part.js:2826 templates/js/translated/stock.js:2840 msgid "Path" msgstr "Putanja" -#: InvenTree/models.py:940 +#: InvenTree/models.py:948 msgid "Markdown notes (optional)" msgstr "Zabeleške (Opciono)" -#: InvenTree/models.py:971 +#: InvenTree/models.py:979 msgid "Barcode Data" msgstr "Podaci sa barkoda" -#: InvenTree/models.py:972 +#: InvenTree/models.py:980 msgid "Third party barcode data" msgstr "Podaci sa barkoda trećih lica" -#: InvenTree/models.py:978 +#: InvenTree/models.py:986 msgid "Barcode Hash" msgstr "Heš barkoda" -#: InvenTree/models.py:979 +#: InvenTree/models.py:987 msgid "Unique hash of barcode data" msgstr "Jedinstveni hash barkoda" -#: InvenTree/models.py:1046 +#: InvenTree/models.py:1054 msgid "Existing barcode found" msgstr "Postojeći barkod pronađen" -#: InvenTree/models.py:1124 +#: InvenTree/models.py:1132 msgid "Task Failure" msgstr "" -#: InvenTree/models.py:1126 +#: InvenTree/models.py:1134 #, python-brace-format msgid "Background worker task '{instance.func}' failed after {n} attempts" msgstr "" -#: InvenTree/models.py:1154 +#: InvenTree/models.py:1162 msgid "Server Error" msgstr "Greška servera" -#: InvenTree/models.py:1155 +#: InvenTree/models.py:1163 msgid "An error has been logged by the server." msgstr "Server je zabležio grešku." @@ -845,8 +845,8 @@ msgstr "" #: build/api.py:392 build/api.py:703 build/models.py:269 #: build/serializers.py:1346 build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:197 -#: order/api.py:815 order/api.py:1054 order/models.py:1553 order/models.py:1708 -#: order/models.py:1709 part/api.py:1440 part/api.py:1508 part/api.py:1815 +#: order/api.py:815 order/api.py:1054 order/models.py:1556 order/models.py:1715 +#: order/models.py:1716 part/api.py:1440 part/api.py:1508 part/api.py:1815 #: part/models.py:419 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:4009 part/models.py:4172 @@ -969,7 +969,7 @@ msgid "Build Order Reference" msgstr "Reference naloga za pravljenje" #: build/models.py:244 build/serializers.py:1357 order/models.py:480 -#: order/models.py:1010 order/models.py:1424 order/models.py:2210 +#: order/models.py:1013 order/models.py:1427 order/models.py:2217 #: part/admin.py:414 part/models.py:4351 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -1047,7 +1047,7 @@ msgid "Build status code" msgstr "" #: build/models.py:332 build/serializers.py:349 build/serializers.py:1243 -#: order/serializers.py:756 stock/models.py:935 stock/serializers.py:77 +#: order/serializers.py:756 stock/models.py:941 stock/serializers.py:77 #: stock/serializers.py:1587 templates/js/translated/purchase_order.js:1112 #: templates/js/translated/stock.js:1197 msgid "Batch Code" @@ -1072,7 +1072,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:347 order/models.py:539 order/models.py:2255 +#: build/models.py:347 order/models.py:539 order/models.py:2262 #: templates/js/translated/build.js:2422 msgid "Completion Date" msgstr "" @@ -1114,14 +1114,14 @@ msgstr "" #: order/templates/order/order_base.html:181 #: order/templates/order/return_order_base.html:149 #: order/templates/order/sales_order_base.html:188 -#: part/templates/part/part_base.html:400 stock/models.py:931 +#: part/templates/part/part_base.html:400 stock/models.py:937 #: stock/templates/stock/item_base.html:197 #: templates/js/translated/company.js:1020 msgid "External Link" msgstr "" #: build/models.py:377 common/models.py:1911 part/models.py:1119 -#: stock/models.py:931 +#: stock/models.py:937 msgid "Link to external URL" msgstr "Link za eksterni URL" @@ -1179,9 +1179,9 @@ msgid "Build output does not match Build Order" msgstr "" #: build/models.py:1064 build/serializers.py:282 build/serializers.py:331 -#: build/serializers.py:959 order/models.py:587 order/serializers.py:585 +#: build/serializers.py:959 order/models.py:589 order/serializers.py:585 #: order/serializers.py:751 part/serializers.py:1636 part/serializers.py:2069 -#: stock/models.py:776 stock/models.py:1643 stock/serializers.py:696 +#: stock/models.py:782 stock/models.py:1649 stock/serializers.py:696 msgid "Quantity must be greater than zero" msgstr "" @@ -1206,7 +1206,7 @@ msgstr "" #: build/serializers.py:316 build/serializers.py:1365 #: build/templates/build/build_base.html:111 #: build/templates/build/detail.html:34 common/models.py:1220 -#: order/models.py:1407 order/models.py:2110 order/serializers.py:1616 +#: order/models.py:1410 order/models.py:2117 order/serializers.py:1616 #: order/serializers.py:2076 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3335 part/models.py:4324 @@ -1265,11 +1265,11 @@ msgstr "" msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1636 order/models.py:2059 +#: build/models.py:1636 order/models.py:2066 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1642 order/models.py:2062 +#: build/models.py:1642 order/models.py:2069 msgid "Allocation quantity must be greater than zero" msgstr "" @@ -1414,7 +1414,7 @@ msgid "Automatically allocate required items with matching serial numbers" msgstr "" #: build/serializers.py:415 order/serializers.py:859 stock/api.py:1039 -#: stock/models.py:1666 +#: stock/models.py:1672 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1444,7 +1444,7 @@ msgstr "" #: build/serializers.py:579 build/templates/build/build_base.html:160 #: build/templates/build/detail.html:62 order/models.py:489 -#: order/models.py:1034 order/models.py:2234 order/serializers.py:772 +#: order/models.py:1037 order/models.py:2241 order/serializers.py:772 #: order/serializers.py:1940 stock/admin.py:165 stock/serializers.py:581 #: stock/serializers.py:985 stock/serializers.py:1042 stock/serializers.py:1594 #: stock/templates/stock/item_base.html:424 @@ -1646,7 +1646,7 @@ msgstr "" #: build/serializers.py:1231 company/models.py:849 #: company/templates/company/supplier_part.html:161 order/serializers.py:776 -#: stock/admin.py:229 stock/models.py:894 stock/serializers.py:1604 +#: stock/admin.py:229 stock/models.py:900 stock/serializers.py:1604 #: stock/templates/stock/item_base.html:237 #: templates/js/translated/company.js:1647 #: templates/js/translated/purchase_order.js:1152 @@ -1682,7 +1682,7 @@ msgstr "" #: 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:921 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:927 #: 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:2534 @@ -1800,7 +1800,7 @@ msgstr "Otkazano" #: importer/status_codes.py:27 order/status_codes.py:15 #: order/status_codes.py:52 order/status_codes.py:83 #: order/templates/order/order_base.html:172 -#: order/templates/order/sales_order_base.html:169 report/models.py:451 +#: order/templates/order/sales_order_base.html:169 report/models.py:456 msgid "Complete" msgstr "Gotovo" @@ -1939,7 +1939,7 @@ msgstr "" #: build/templates/build/build_base.html:169 #: build/templates/build/detail.html:138 order/models.py:316 -#: order/models.py:1442 order/serializers.py:255 +#: order/models.py:1445 order/serializers.py:255 #: order/templates/order/order_base.html:200 #: order/templates/order/return_order_base.html:168 #: order/templates/order/sales_order_base.html:200 @@ -1977,8 +1977,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:199 -#: build/templates/build/detail.html:101 order/api.py:1611 order/models.py:919 -#: order/models.py:1700 order/models.py:1828 order/models.py:1991 +#: build/templates/build/detail.html:101 order/api.py:1611 order/models.py:922 +#: order/models.py:1707 order/models.py:1835 order/models.py:1998 #: order/templates/order/sales_order_base.html:10 #: order/templates/order/sales_order_base.html:29 #: report/templates/report/inventree_build_order_report.html:135 @@ -2031,7 +2031,7 @@ msgid "Stock can be taken from any available location." msgstr "" #: build/templates/build/detail.html:49 order/models.py:549 -#: order/models.py:1582 order/templates/order/order_base.html:135 +#: order/models.py:1585 order/templates/order/order_base.html:135 #: templates/js/translated/purchase_order.js:2243 msgid "Destination" msgstr "" @@ -2317,7 +2317,7 @@ msgid "Price break quantity" msgstr "" #: common/models.py:1228 company/serializers.py:532 order/admin.py:42 -#: order/models.py:1481 order/models.py:2532 +#: order/models.py:1484 order/models.py:2539 #: templates/js/translated/company.js:1824 templates/js/translated/part.js:1906 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -2415,7 +2415,7 @@ msgstr "" #: common/models.py:1655 common/models.py:1910 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 -#: order/models.py:310 order/models.py:1436 order/models.py:1880 +#: order/models.py:310 order/models.py:1439 order/models.py:1887 #: part/admin.py:55 part/models.py:1118 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -2505,7 +2505,7 @@ msgstr "" msgid "Unit definition" msgstr "" -#: common/models.py:1844 common/models.py:1901 stock/models.py:2706 +#: common/models.py:1844 common/models.py:1901 stock/models.py:2712 #: stock/serializers.py:244 templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" @@ -2727,7 +2727,7 @@ msgid "Selection list to which this entry belongs" msgstr "" #: common/models.py:2221 company/models.py:597 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:2698 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:2704 #: templates/js/translated/company.js:1167 #: templates/js/translated/company.js:1420 templates/js/translated/part.js:1512 #: templates/js/translated/stock.js:1605 @@ -2778,7 +2778,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2294 order/models.py:1471 plugin/serializers.py:89 +#: common/models.py:2294 order/models.py:1474 plugin/serializers.py:89 msgid "Context" msgstr "" @@ -2795,7 +2795,7 @@ msgid "Response data from the barcode scan" msgstr "" #: common/models.py:2309 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:2692 +#: stock/models.py:2698 msgid "Result" msgstr "" @@ -4684,7 +4684,7 @@ msgstr "" msgid "Manufacturer Part" msgstr "" -#: company/models.py:484 company/models.py:776 stock/models.py:863 +#: company/models.py:484 company/models.py:776 stock/models.py:869 #: stock/serializers.py:455 stock/templates/stock/item_base.html:139 #: templates/js/translated/bom.js:622 msgid "Base Part" @@ -4743,7 +4743,7 @@ msgstr "" #: company/models.py:659 company/templates/company/supplier_part.html:8 #: company/templates/company/supplier_part.html:25 order/api.py:209 -#: order/api.py:422 order/serializers.py:577 stock/models.py:874 +#: order/api.py:422 order/serializers.py:577 stock/models.py:880 #: stock/templates/stock/item_base.html:230 #: templates/js/translated/build.js:1055 #: templates/js/translated/company.js:1601 @@ -4948,10 +4948,10 @@ msgstr "" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:92 order/models.py:1022 -#: order/models.py:2222 order/templates/order/return_order_base.html:135 -#: order/templates/order/sales_order_base.html:152 stock/models.py:916 -#: stock/models.py:917 stock/serializers.py:1343 +#: company/templates/company/company_base.html:92 order/models.py:1025 +#: order/models.py:2229 order/templates/order/return_order_base.html:135 +#: order/templates/order/sales_order_base.html:152 stock/models.py:922 +#: stock/models.py:923 stock/serializers.py:1343 #: stock/templates/stock/item_base.html:402 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:504 @@ -5685,9 +5685,9 @@ msgstr "" msgid "Completed After" msgstr "" -#: order/api.py:405 order/api.py:811 order/api.py:1037 order/models.py:1534 -#: order/models.py:1648 order/models.py:1699 order/models.py:1827 -#: order/models.py:1990 order/models.py:2489 order/models.py:2554 +#: order/api.py:405 order/api.py:811 order/api.py:1037 order/models.py:1537 +#: order/models.py:1655 order/models.py:1706 order/models.py:1834 +#: order/models.py:1997 order/models.py:2496 order/models.py:2561 #: templates/js/translated/sales_order.js:1492 msgid "Order" msgstr "" @@ -5704,8 +5704,8 @@ msgstr "" msgid "Has Shipment" msgstr "" -#: order/api.py:1609 order/models.py:387 order/models.py:1535 -#: order/models.py:1649 order/templates/order/order_base.html:10 +#: order/api.py:1609 order/models.py:387 order/models.py:1538 +#: order/models.py:1656 order/templates/order/order_base.html:10 #: order/templates/order/order_base.html:19 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:121 stock/templates/stock/item_base.html:173 @@ -5717,8 +5717,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1613 order/models.py:2160 order/models.py:2490 -#: order/models.py:2555 order/templates/order/return_order_base.html:10 +#: order/api.py:1613 order/models.py:2167 order/models.py:2497 +#: order/models.py:2562 order/templates/order/return_order_base.html:10 #: order/templates/order/return_order_base.html:29 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5750,7 +5750,7 @@ msgstr "" msgid "Select project code for this order" msgstr "" -#: order/models.py:310 order/models.py:1436 order/models.py:1880 +#: order/models.py:310 order/models.py:1439 order/models.py:1887 msgid "Link to external page" msgstr "" @@ -5774,7 +5774,7 @@ msgstr "" msgid "Company address for this order" msgstr "" -#: order/models.py:481 order/models.py:1011 +#: order/models.py:481 order/models.py:1014 msgid "Order reference" msgstr "" @@ -5799,121 +5799,121 @@ msgstr "" msgid "received by" msgstr "" -#: order/models.py:532 order/models.py:2248 +#: order/models.py:532 order/models.py:2255 msgid "Issue Date" msgstr "" -#: order/models.py:533 order/models.py:2249 +#: order/models.py:533 order/models.py:2256 msgid "Date order was issued" msgstr "" -#: order/models.py:540 order/models.py:2256 +#: order/models.py:540 order/models.py:2263 msgid "Date order was completed" msgstr "" -#: order/models.py:550 order/models.py:1586 +#: order/models.py:550 order/models.py:1589 msgid "Destination for received items" msgstr "" -#: order/models.py:594 +#: order/models.py:596 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:829 +#: order/models.py:832 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1023 +#: order/models.py:1026 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1035 +#: order/models.py:1038 msgid "Sales order status" msgstr "" -#: order/models.py:1046 order/models.py:2241 +#: order/models.py:1049 order/models.py:2248 msgid "Customer Reference " msgstr "" -#: order/models.py:1047 order/models.py:2242 +#: order/models.py:1050 order/models.py:2249 msgid "Customer order reference code" msgstr "" -#: order/models.py:1051 order/models.py:1834 +#: order/models.py:1054 order/models.py:1841 #: templates/js/translated/sales_order.js:840 #: templates/js/translated/sales_order.js:1028 msgid "Shipment Date" msgstr "" -#: order/models.py:1060 +#: order/models.py:1063 msgid "shipped by" msgstr "" -#: order/models.py:1099 +#: order/models.py:1102 msgid "Order is already complete" msgstr "" -#: order/models.py:1102 +#: order/models.py:1105 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1106 +#: order/models.py:1109 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1110 +#: order/models.py:1113 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1115 +#: order/models.py:1118 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1120 +#: order/models.py:1123 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1408 +#: order/models.py:1411 msgid "Item quantity" msgstr "" -#: order/models.py:1425 +#: order/models.py:1428 msgid "Line item reference" msgstr "" -#: order/models.py:1432 +#: order/models.py:1435 msgid "Line item notes" msgstr "" -#: order/models.py:1444 +#: order/models.py:1447 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1465 +#: order/models.py:1468 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1472 +#: order/models.py:1475 msgid "Additional context for this line" msgstr "" -#: order/models.py:1482 +#: order/models.py:1485 msgid "Unit price" msgstr "" -#: order/models.py:1496 +#: order/models.py:1499 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1520 +#: order/models.py:1523 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1554 +#: order/models.py:1557 msgid "Supplier part" msgstr "" -#: order/models.py:1561 order/templates/order/order_base.html:210 +#: order/models.py:1564 order/templates/order/order_base.html:210 #: templates/js/translated/part.js:1890 templates/js/translated/part.js:1922 #: templates/js/translated/purchase_order.js:1352 #: templates/js/translated/purchase_order.js:2223 @@ -5923,81 +5923,81 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1562 +#: order/models.py:1565 msgid "Number of items received" msgstr "" -#: order/models.py:1570 stock/models.py:1035 stock/serializers.py:637 +#: order/models.py:1573 stock/models.py:1041 stock/serializers.py:637 #: stock/templates/stock/item_base.html:180 #: templates/js/translated/stock.js:2395 msgid "Purchase Price" msgstr "" -#: order/models.py:1571 +#: order/models.py:1574 msgid "Unit purchase price" msgstr "" -#: order/models.py:1637 +#: order/models.py:1644 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1666 +#: order/models.py:1673 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1687 +#: order/models.py:1694 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1692 +#: order/models.py:1699 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1718 part/templates/part/part_pricing.html:107 +#: order/models.py:1725 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:955 msgid "Sale Price" msgstr "" -#: order/models.py:1719 +#: order/models.py:1726 msgid "Unit sale price" msgstr "" -#: order/models.py:1728 order/status_codes.py:50 +#: order/models.py:1735 order/status_codes.py:50 #: templates/js/translated/sales_order.js:1527 #: templates/js/translated/sales_order.js:1687 #: templates/js/translated/sales_order.js:2000 msgid "Shipped" msgstr "Poslato" -#: order/models.py:1729 +#: order/models.py:1736 msgid "Shipped quantity" msgstr "" -#: order/models.py:1803 +#: order/models.py:1810 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1835 +#: order/models.py:1842 msgid "Date of shipment" msgstr "" -#: order/models.py:1841 templates/js/translated/sales_order.js:1040 +#: order/models.py:1848 templates/js/translated/sales_order.js:1040 msgid "Delivery Date" msgstr "" -#: order/models.py:1842 +#: order/models.py:1849 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1850 +#: order/models.py:1857 msgid "Checked By" msgstr "" -#: order/models.py:1851 +#: order/models.py:1858 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1858 order/models.py:2087 order/serializers.py:1631 +#: order/models.py:1865 order/models.py:2094 order/serializers.py:1631 #: order/serializers.py:1755 #: report/templates/report/inventree_sales_order_shipment_report.html:14 #: templates/js/translated/model_renderers.js:460 @@ -6005,149 +6005,149 @@ msgstr "" msgid "Shipment" msgstr "" -#: order/models.py:1859 +#: order/models.py:1866 msgid "Shipment number" msgstr "" -#: order/models.py:1867 +#: order/models.py:1874 msgid "Tracking Number" msgstr "" -#: order/models.py:1868 +#: order/models.py:1875 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1875 +#: order/models.py:1882 msgid "Invoice Number" msgstr "" -#: order/models.py:1876 +#: order/models.py:1883 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1896 +#: order/models.py:1903 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1899 +#: order/models.py:1906 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1979 +#: order/models.py:1986 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2008 +#: order/models.py:2015 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2031 order/models.py:2033 +#: order/models.py:2038 order/models.py:2040 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2040 +#: order/models.py:2047 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2043 +#: order/models.py:2050 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2046 +#: order/models.py:2053 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2065 order/serializers.py:1501 +#: order/models.py:2072 order/serializers.py:1501 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2068 +#: order/models.py:2075 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2069 plugin/base/barcodes/api.py:629 +#: order/models.py:2076 plugin/base/barcodes/api.py:652 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2077 +#: order/models.py:2084 msgid "Line" msgstr "" -#: order/models.py:2088 +#: order/models.py:2095 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2101 order/models.py:2497 +#: order/models.py:2108 order/models.py:2504 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:2102 +#: order/models.py:2109 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2111 +#: order/models.py:2118 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2211 +#: order/models.py:2218 msgid "Return Order reference" msgstr "" -#: order/models.py:2223 +#: order/models.py:2230 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2235 +#: order/models.py:2242 msgid "Return order status" msgstr "" -#: order/models.py:2455 +#: order/models.py:2462 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2468 +#: order/models.py:2475 msgid "Stock item must be specified" msgstr "" -#: order/models.py:2472 +#: order/models.py:2479 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:2477 +#: order/models.py:2484 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:2482 +#: order/models.py:2489 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:2498 +#: order/models.py:2505 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2513 +#: order/models.py:2520 msgid "Received Date" msgstr "" -#: order/models.py:2514 +#: order/models.py:2521 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2525 templates/js/translated/return_order.js:731 +#: order/models.py:2532 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:122 msgid "Outcome" msgstr "" -#: order/models.py:2526 +#: order/models.py:2533 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2533 +#: order/models.py:2540 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2543 +#: order/models.py:2550 msgid "Return Order Extra Line" msgstr "" @@ -7789,7 +7789,7 @@ msgstr "" msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4470 stock/models.py:761 +#: part/models.py:4470 stock/models.py:767 msgid "Quantity must be integer value for trackable parts" msgstr "" @@ -8904,183 +8904,190 @@ msgstr "" msgid "Plugin cannot be deleted as it is currently active" msgstr "" -#: plugin/base/action/api.py:32 +#: plugin/base/action/api.py:33 msgid "No action specified" msgstr "" -#: plugin/base/action/api.py:41 +#: plugin/base/action/api.py:45 msgid "No matching action found" msgstr "" -#: plugin/base/barcodes/api.py:203 +#: plugin/base/barcodes/api.py:211 msgid "No match found for barcode data" msgstr "" -#: plugin/base/barcodes/api.py:207 +#: plugin/base/barcodes/api.py:215 msgid "Match found for barcode data" msgstr "" -#: plugin/base/barcodes/api.py:245 plugin/base/barcodes/serializers.py:72 +#: plugin/base/barcodes/api.py:253 plugin/base/barcodes/serializers.py:73 msgid "Model is not supported" msgstr "" -#: plugin/base/barcodes/api.py:250 +#: plugin/base/barcodes/api.py:258 msgid "Model instance not found" msgstr "" -#: plugin/base/barcodes/api.py:279 +#: plugin/base/barcodes/api.py:287 #: templates/js/translated/purchase_order.js:1452 msgid "Barcode matches existing item" msgstr "" -#: plugin/base/barcodes/api.py:418 +#: plugin/base/barcodes/api.py:428 msgid "No matching part data found" msgstr "" -#: plugin/base/barcodes/api.py:434 +#: plugin/base/barcodes/api.py:444 msgid "No matching supplier parts found" msgstr "" -#: plugin/base/barcodes/api.py:437 +#: plugin/base/barcodes/api.py:447 msgid "Multiple matching supplier parts found" msgstr "" -#: plugin/base/barcodes/api.py:450 plugin/base/barcodes/api.py:664 +#: plugin/base/barcodes/api.py:460 plugin/base/barcodes/api.py:687 msgid "No matching plugin found for barcode data" msgstr "" -#: plugin/base/barcodes/api.py:460 +#: plugin/base/barcodes/api.py:470 msgid "Matched supplier part" msgstr "" -#: plugin/base/barcodes/api.py:525 +#: plugin/base/barcodes/api.py:538 msgid "Item has already been received" msgstr "" -#: plugin/base/barcodes/api.py:563 -msgid "No match for supplier barcode" +#: plugin/base/barcodes/api.py:586 +msgid "No plugin match for supplier barcode" msgstr "" -#: plugin/base/barcodes/api.py:612 +#: plugin/base/barcodes/api.py:635 msgid "Multiple matching line items found" msgstr "" -#: plugin/base/barcodes/api.py:615 +#: plugin/base/barcodes/api.py:638 msgid "No matching line item found" msgstr "" -#: plugin/base/barcodes/api.py:661 +#: plugin/base/barcodes/api.py:684 msgid "No sales order provided" msgstr "" -#: plugin/base/barcodes/api.py:670 +#: plugin/base/barcodes/api.py:693 msgid "Barcode does not match an existing stock item" msgstr "" -#: plugin/base/barcodes/api.py:686 +#: plugin/base/barcodes/api.py:709 msgid "Stock item does not match line item" msgstr "" -#: plugin/base/barcodes/api.py:716 templates/js/translated/build.js:2798 +#: plugin/base/barcodes/api.py:739 templates/js/translated/build.js:2798 #: templates/js/translated/sales_order.js:1960 msgid "Insufficient stock available" msgstr "" -#: plugin/base/barcodes/api.py:729 +#: plugin/base/barcodes/api.py:752 msgid "Stock item allocated to sales order" msgstr "" -#: plugin/base/barcodes/api.py:732 +#: plugin/base/barcodes/api.py:755 msgid "Not enough information" msgstr "" -#: plugin/base/barcodes/mixins.py:172 plugin/base/barcodes/mixins.py:204 -msgid "Found multiple matching supplier parts for barcode" +#: plugin/base/barcodes/mixins.py:307 +#: plugin/builtin/barcodes/inventree_barcode.py:101 +msgid "Found matching item" msgstr "" -#: plugin/base/barcodes/mixins.py:222 -#, python-brace-format -msgid "Found multiple purchase orders matching '{order}'" -msgstr "" - -#: plugin/base/barcodes/mixins.py:226 -#, python-brace-format -msgid "No matching purchase order for '{order}'" -msgstr "" - -#: plugin/base/barcodes/mixins.py:231 -msgid "Purchase order does not match supplier" +#: plugin/base/barcodes/mixins.py:373 +msgid "Supplier part does not match line item" msgstr "" -#: plugin/base/barcodes/mixins.py:467 -msgid "Failed to find pending line item for supplier part" +#: plugin/base/barcodes/mixins.py:376 +msgid "Line item is already completed" msgstr "" -#: plugin/base/barcodes/mixins.py:498 +#: plugin/base/barcodes/mixins.py:413 msgid "Further information required to receive line item" msgstr "" -#: plugin/base/barcodes/mixins.py:506 +#: plugin/base/barcodes/mixins.py:421 msgid "Received purchase order line item" msgstr "" -#: plugin/base/barcodes/serializers.py:48 +#: plugin/base/barcodes/mixins.py:428 +msgid "Failed to receive line item" +msgstr "" + +#: plugin/base/barcodes/serializers.py:49 msgid "Scanned barcode data" msgstr "" -#: plugin/base/barcodes/serializers.py:57 +#: plugin/base/barcodes/serializers.py:58 msgid "Model name to generate barcode for" msgstr "" -#: plugin/base/barcodes/serializers.py:62 +#: plugin/base/barcodes/serializers.py:63 msgid "Primary key of model object to generate barcode for" msgstr "" -#: plugin/base/barcodes/serializers.py:132 +#: plugin/base/barcodes/serializers.py:133 msgid "Purchase Order to allocate items against" msgstr "" -#: plugin/base/barcodes/serializers.py:138 +#: plugin/base/barcodes/serializers.py:139 msgid "Purchase order is not pending" msgstr "" -#: plugin/base/barcodes/serializers.py:156 +#: plugin/base/barcodes/serializers.py:157 +msgid "Supplier to receive items from" +msgstr "" + +#: plugin/base/barcodes/serializers.py:164 msgid "PurchaseOrder to receive items against" msgstr "" -#: plugin/base/barcodes/serializers.py:162 +#: plugin/base/barcodes/serializers.py:170 msgid "Purchase order has not been placed" msgstr "" -#: plugin/base/barcodes/serializers.py:170 +#: plugin/base/barcodes/serializers.py:178 msgid "Location to receive items into" msgstr "" -#: plugin/base/barcodes/serializers.py:176 +#: plugin/base/barcodes/serializers.py:184 msgid "Cannot select a structural location" msgstr "" -#: plugin/base/barcodes/serializers.py:190 +#: plugin/base/barcodes/serializers.py:192 +msgid "Purchase order line item to receive items against" +msgstr "" + +#: plugin/base/barcodes/serializers.py:198 +msgid "Automatically allocate stock items to the purchase order" +msgstr "" + +#: plugin/base/barcodes/serializers.py:211 msgid "Sales Order to allocate items against" msgstr "" -#: plugin/base/barcodes/serializers.py:196 +#: plugin/base/barcodes/serializers.py:217 msgid "Sales order is not pending" msgstr "" -#: plugin/base/barcodes/serializers.py:204 +#: plugin/base/barcodes/serializers.py:225 msgid "Sales order line item to allocate items against" msgstr "" -#: plugin/base/barcodes/serializers.py:211 +#: plugin/base/barcodes/serializers.py:232 msgid "Sales order shipment to allocate items against" msgstr "" -#: plugin/base/barcodes/serializers.py:217 +#: plugin/base/barcodes/serializers.py:238 msgid "Shipment has already been delivered" msgstr "" -#: plugin/base/barcodes/serializers.py:222 +#: plugin/base/barcodes/serializers.py:243 msgid "Quantity to allocate" msgstr "" @@ -9445,7 +9452,7 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:262 report/models.py:482 +#: plugin/models.py:262 report/models.py:487 #: templates/InvenTree/settings/plugin_settings.html:9 #: templates/js/translated/plugin.js:51 msgid "Plugin" @@ -9672,7 +9679,7 @@ msgstr "" msgid "No valid objects provided to template" msgstr "" -#: report/api.py:103 report/models.py:446 report/serializers.py:99 +#: report/api.py:103 report/models.py:451 report/serializers.py:99 #: report/serializers.py:149 templates/js/translated/purchase_order.js:1801 #: templates/js/translated/return_order.js:353 #: templates/js/translated/sales_order.js:848 @@ -9805,63 +9812,63 @@ msgstr "" msgid "Label height, specified in mm" msgstr "" -#: report/models.py:446 +#: report/models.py:451 msgid "Number of items to process" msgstr "" -#: report/models.py:452 +#: report/models.py:457 msgid "Report generation is complete" msgstr "" -#: report/models.py:456 templates/js/translated/build.js:2352 +#: report/models.py:461 templates/js/translated/build.js:2352 msgid "Progress" msgstr "" -#: report/models.py:456 +#: report/models.py:461 msgid "Report generation progress" msgstr "" -#: report/models.py:464 +#: report/models.py:469 msgid "Report Template" msgstr "" -#: report/models.py:471 report/models.py:494 +#: report/models.py:476 report/models.py:499 msgid "Output File" msgstr "" -#: report/models.py:472 report/models.py:495 +#: report/models.py:477 report/models.py:500 msgid "Generated output file" msgstr "" -#: report/models.py:483 +#: report/models.py:488 msgid "Label output plugin" msgstr "" -#: report/models.py:487 +#: report/models.py:492 msgid "Label Template" msgstr "" -#: report/models.py:510 +#: report/models.py:515 msgid "Snippet" msgstr "" -#: report/models.py:511 +#: report/models.py:516 msgid "Report snippet file" msgstr "" -#: report/models.py:518 +#: report/models.py:523 msgid "Snippet file description" msgstr "" -#: report/models.py:536 +#: report/models.py:541 msgid "Asset" msgstr "" -#: report/models.py:537 +#: report/models.py:542 msgid "Report asset file" msgstr "" -#: report/models.py:544 +#: report/models.py:549 msgid "Asset file description" msgstr "" @@ -10034,7 +10041,7 @@ msgstr "" msgid "Customer ID" msgstr "" -#: stock/admin.py:206 stock/models.py:901 +#: stock/admin.py:206 stock/models.py:907 #: stock/templates/stock/item_base.html:351 msgid "Installed In" msgstr "" @@ -10059,7 +10066,7 @@ msgstr "" msgid "Delete on Deplete" msgstr "" -#: stock/admin.py:261 stock/models.py:995 +#: stock/admin.py:261 stock/models.py:1001 #: stock/templates/stock/item_base.html:430 #: templates/js/translated/stock.js:2314 users/models.py:124 msgid "Expiry Date" @@ -10195,7 +10202,7 @@ msgstr "" msgid "Default icon for all locations that have no icon set (optional)" msgstr "" -#: stock/models.py:136 stock/models.py:883 +#: stock/models.py:136 stock/models.py:889 #: stock/templates/stock/location.html:18 #: stock/templates/stock/stock_app_base.html:8 msgid "Stock Location" @@ -10207,12 +10214,12 @@ msgstr "" msgid "Stock Locations" msgstr "" -#: stock/models.py:185 stock/models.py:1044 +#: stock/models.py:185 stock/models.py:1050 #: stock/templates/stock/item_base.html:244 msgid "Owner" msgstr "" -#: stock/models.py:186 stock/models.py:1045 +#: stock/models.py:186 stock/models.py:1051 msgid "Select Owner" msgstr "" @@ -10246,253 +10253,253 @@ msgstr "" msgid "Part must be specified" msgstr "" -#: stock/models.py:740 +#: stock/models.py:746 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:767 stock/serializers.py:492 +#: stock/models.py:773 stock/serializers.py:492 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:784 +#: stock/models.py:790 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "" -#: stock/models.py:794 stock/models.py:807 +#: stock/models.py:800 stock/models.py:813 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:797 +#: stock/models.py:803 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:819 +#: stock/models.py:825 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:824 +#: stock/models.py:830 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:837 +#: stock/models.py:843 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:853 +#: stock/models.py:859 msgid "Parent Stock Item" msgstr "" -#: stock/models.py:865 +#: stock/models.py:871 msgid "Base part" msgstr "" -#: stock/models.py:875 +#: stock/models.py:881 msgid "Select a matching supplier part for this stock item" msgstr "" -#: stock/models.py:887 +#: stock/models.py:893 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:895 stock/serializers.py:1605 +#: stock/models.py:901 stock/serializers.py:1605 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:906 +#: stock/models.py:912 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:925 +#: stock/models.py:931 msgid "Serial number for this item" msgstr "" -#: stock/models.py:939 stock/serializers.py:1588 +#: stock/models.py:945 stock/serializers.py:1588 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:944 +#: stock/models.py:950 msgid "Stock Quantity" msgstr "" -#: stock/models.py:954 +#: stock/models.py:960 msgid "Source Build" msgstr "" -#: stock/models.py:957 +#: stock/models.py:963 msgid "Build for this stock item" msgstr "" -#: stock/models.py:964 stock/templates/stock/item_base.html:360 +#: stock/models.py:970 stock/templates/stock/item_base.html:360 msgid "Consumed By" msgstr "" -#: stock/models.py:967 +#: stock/models.py:973 msgid "Build order which consumed this stock item" msgstr "" -#: stock/models.py:976 +#: stock/models.py:982 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:980 +#: stock/models.py:986 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:986 +#: stock/models.py:992 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:997 +#: stock/models.py:1003 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:1015 +#: stock/models.py:1021 msgid "Delete on deplete" msgstr "" -#: stock/models.py:1016 +#: stock/models.py:1022 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:1036 +#: stock/models.py:1042 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:1067 +#: stock/models.py:1073 msgid "Converted to part" msgstr "" -#: stock/models.py:1634 +#: stock/models.py:1640 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1640 +#: stock/models.py:1646 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1648 +#: stock/models.py:1654 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:1654 +#: stock/models.py:1660 msgid "Serial numbers must be provided as a list" msgstr "" -#: stock/models.py:1659 +#: stock/models.py:1665 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1781 stock/models.py:2656 +#: stock/models.py:1787 stock/models.py:2662 msgid "Test template does not exist" msgstr "" -#: stock/models.py:1799 +#: stock/models.py:1805 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:1803 +#: stock/models.py:1809 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:1806 +#: stock/models.py:1812 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:1809 +#: stock/models.py:1815 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:1812 +#: stock/models.py:1818 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:1815 +#: stock/models.py:1821 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1822 stock/serializers.py:1483 +#: stock/models.py:1828 stock/serializers.py:1483 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:1826 +#: stock/models.py:1832 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:1834 +#: stock/models.py:1840 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:1839 +#: stock/models.py:1845 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:2100 +#: stock/models.py:2106 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2555 +#: stock/models.py:2561 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2588 +#: stock/models.py:2594 msgid "Entry notes" msgstr "" -#: stock/models.py:2628 +#: stock/models.py:2634 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2659 +#: stock/models.py:2665 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2663 +#: stock/models.py:2669 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2668 +#: stock/models.py:2674 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2692 +#: stock/models.py:2698 msgid "Test result" msgstr "" -#: stock/models.py:2699 +#: stock/models.py:2705 msgid "Test output value" msgstr "" -#: stock/models.py:2707 stock/serializers.py:245 +#: stock/models.py:2713 stock/serializers.py:245 msgid "Test result attachment" msgstr "" -#: stock/models.py:2711 +#: stock/models.py:2717 msgid "Test notes" msgstr "" -#: stock/models.py:2719 templates/js/translated/stock.js:1631 +#: stock/models.py:2725 templates/js/translated/stock.js:1631 msgid "Test station" msgstr "" -#: stock/models.py:2720 +#: stock/models.py:2726 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2726 +#: stock/models.py:2732 msgid "Started" msgstr "" -#: stock/models.py:2727 +#: stock/models.py:2733 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2733 +#: stock/models.py:2739 msgid "Finished" msgstr "" -#: stock/models.py:2734 +#: stock/models.py:2740 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/backend/InvenTree/locale/sv/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/sv/LC_MESSAGES/django.po index f6d396c4bb5b..795ed902ef85 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-12-13 00:58+0000\n" -"PO-Revision-Date: 2024-12-13 01:02\n" +"POT-Creation-Date: 2024-12-16 20:41+0000\n" +"PO-Revision-Date: 2024-12-16 20:44\n" "Last-Translator: \n" "Language-Team: Swedish\n" "Language: sv_SE\n" @@ -52,11 +52,11 @@ msgid "Could not convert {original} to {unit}" msgstr "Kunde inte konvertera {original} till {unit}" #: InvenTree/conversion.py:207 InvenTree/conversion.py:221 -#: InvenTree/helpers.py:505 order/models.py:590 order/models.py:833 +#: InvenTree/helpers.py:505 order/models.py:592 order/models.py:836 msgid "Invalid quantity provided" msgstr "Ogiltigt antal angivet" -#: InvenTree/exceptions.py:104 +#: InvenTree/exceptions.py:105 msgid "Error details can be found in the admin panel" msgstr "Information om felet finns under Error i adminpanelen" @@ -68,18 +68,18 @@ msgstr "Ange datum" msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:208 InvenTree/models.py:940 build/serializers.py:512 +#: InvenTree/fields.py:208 InvenTree/models.py:948 build/serializers.py:512 #: build/serializers.py:590 build/templates/build/sidebar.html:27 #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1431 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1434 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 #: part/models.py:3348 part/templates/part/part_sidebar.html:63 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:231 stock/models.py:2587 stock/models.py:2711 +#: stock/admin.py:231 stock/models.py:2593 stock/models.py:2717 #: stock/serializers.py:725 stock/serializers.py:887 stock/serializers.py:992 #: stock/serializers.py:1046 stock/serializers.py:1357 #: stock/serializers.py:1446 stock/serializers.py:1622 @@ -390,51 +390,51 @@ msgstr "E-postadress" msgid "Error running plugin validation" msgstr "Fel vid validering av plugin" -#: InvenTree/models.py:175 +#: InvenTree/models.py:183 msgid "Metadata must be a python dict object" msgstr "Metadata måste vara ett python dict objekt" -#: InvenTree/models.py:181 +#: InvenTree/models.py:189 msgid "Plugin Metadata" msgstr "Metadata för plugin" -#: InvenTree/models.py:182 +#: InvenTree/models.py:190 msgid "JSON metadata field, for use by external plugins" msgstr "JSON metadata fält, för användning av externa plugins" -#: InvenTree/models.py:420 +#: InvenTree/models.py:428 msgid "Improperly formatted pattern" msgstr "Felaktigt formaterat mönster" -#: InvenTree/models.py:427 +#: InvenTree/models.py:435 msgid "Unknown format key specified" msgstr "Okänd formatnyckel angiven" -#: InvenTree/models.py:433 +#: InvenTree/models.py:441 msgid "Missing required format key" msgstr "Obligatorisk formatnyckel saknas" -#: InvenTree/models.py:444 +#: InvenTree/models.py:452 msgid "Reference field cannot be empty" msgstr "Textfältet kan inte lämnas tomt" -#: InvenTree/models.py:452 +#: InvenTree/models.py:460 msgid "Reference must match required pattern" msgstr "Referensen måste matcha obligatoriskt mönster" -#: InvenTree/models.py:483 +#: InvenTree/models.py:491 msgid "Reference number is too large" msgstr "Referensnumret är för stort" -#: InvenTree/models.py:734 +#: InvenTree/models.py:742 msgid "Duplicate names cannot exist under the same parent" msgstr "" -#: InvenTree/models.py:751 +#: InvenTree/models.py:759 msgid "Invalid choice" msgstr "Ogiltigt val" -#: InvenTree/models.py:781 common/models.py:1343 common/models.py:1770 +#: InvenTree/models.py:789 common/models.py:1343 common/models.py:1770 #: common/models.py:1990 common/models.py:2113 common/serializers.py:480 #: company/models.py:590 machine/models.py:24 part/models.py:1044 #: part/models.py:3819 plugin/models.py:52 report/models.py:149 @@ -454,17 +454,17 @@ msgstr "Ogiltigt val" msgid "Name" msgstr "Namn" -#: InvenTree/models.py:787 build/models.py:252 +#: InvenTree/models.py:795 build/models.py:252 #: build/templates/build/detail.html:24 common/models.py:107 #: common/models.py:2120 common/models.py:2233 company/models.py:518 #: company/models.py:824 company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 order/models.py:296 -#: order/models.py:1464 part/admin.py:305 part/admin.py:411 part/models.py:1067 +#: order/models.py:1467 part/admin.py:305 part/admin.py:411 part/models.py:1067 #: part/models.py:3834 part/templates/part/category.html:79 #: part/templates/part/part_base.html:171 #: part/templates/part/part_scheduling.html:12 report/models.py:155 -#: report/models.py:517 report/models.py:543 +#: report/models.py:522 report/models.py:548 #: report/templates/report/inventree_build_order_report.html:117 #: stock/admin.py:54 stock/models.py:88 stock/templates/stock/location.html:123 #: templates/InvenTree/settings/notifications.html:19 @@ -491,53 +491,53 @@ msgstr "Namn" msgid "Description" msgstr "Beskrivning" -#: InvenTree/models.py:788 stock/models.py:89 +#: InvenTree/models.py:796 stock/models.py:89 msgid "Description (optional)" msgstr "Beskrivning (valfritt)" -#: InvenTree/models.py:803 common/models.py:2286 +#: InvenTree/models.py:811 common/models.py:2286 #: templates/js/translated/part.js:2826 templates/js/translated/stock.js:2840 msgid "Path" msgstr "Sökväg" -#: InvenTree/models.py:940 +#: InvenTree/models.py:948 msgid "Markdown notes (optional)" msgstr "Markdown anteckningar (valfritt)" -#: InvenTree/models.py:971 +#: InvenTree/models.py:979 msgid "Barcode Data" msgstr "Streckkodsdata" -#: InvenTree/models.py:972 +#: InvenTree/models.py:980 msgid "Third party barcode data" msgstr "Tredje parts streckkodsdata" -#: InvenTree/models.py:978 +#: InvenTree/models.py:986 msgid "Barcode Hash" msgstr "Streckkodsdata" -#: InvenTree/models.py:979 +#: InvenTree/models.py:987 msgid "Unique hash of barcode data" msgstr "Unik hash med streckkodsdata" -#: InvenTree/models.py:1046 +#: InvenTree/models.py:1054 msgid "Existing barcode found" msgstr "Befintlig streckkod hittades" -#: InvenTree/models.py:1124 +#: InvenTree/models.py:1132 msgid "Task Failure" msgstr "" -#: InvenTree/models.py:1126 +#: InvenTree/models.py:1134 #, python-brace-format msgid "Background worker task '{instance.func}' failed after {n} attempts" msgstr "" -#: InvenTree/models.py:1154 +#: InvenTree/models.py:1162 msgid "Server Error" msgstr "Serverfel" -#: InvenTree/models.py:1155 +#: InvenTree/models.py:1163 msgid "An error has been logged by the server." msgstr "Ett fel har loggats av servern." @@ -845,8 +845,8 @@ msgstr "Testbar" #: build/api.py:392 build/api.py:703 build/models.py:269 #: build/serializers.py:1346 build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:197 -#: order/api.py:815 order/api.py:1054 order/models.py:1553 order/models.py:1708 -#: order/models.py:1709 part/api.py:1440 part/api.py:1508 part/api.py:1815 +#: order/api.py:815 order/api.py:1054 order/models.py:1556 order/models.py:1715 +#: order/models.py:1716 part/api.py:1440 part/api.py:1508 part/api.py:1815 #: part/models.py:419 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:4009 part/models.py:4172 @@ -969,7 +969,7 @@ msgid "Build Order Reference" msgstr "Tillverknings order referens" #: build/models.py:244 build/serializers.py:1357 order/models.py:480 -#: order/models.py:1010 order/models.py:1424 order/models.py:2210 +#: order/models.py:1013 order/models.py:1427 order/models.py:2217 #: part/admin.py:414 part/models.py:4351 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -1047,7 +1047,7 @@ msgid "Build status code" msgstr "Tillverkning statuskod" #: build/models.py:332 build/serializers.py:349 build/serializers.py:1243 -#: order/serializers.py:756 stock/models.py:935 stock/serializers.py:77 +#: order/serializers.py:756 stock/models.py:941 stock/serializers.py:77 #: stock/serializers.py:1587 templates/js/translated/purchase_order.js:1112 #: templates/js/translated/stock.js:1197 msgid "Batch Code" @@ -1072,7 +1072,7 @@ msgstr "Datum för slutförande" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Måldatum för färdigställande. Tillverkningen kommer att förfallas efter detta datum." -#: build/models.py:347 order/models.py:539 order/models.py:2255 +#: build/models.py:347 order/models.py:539 order/models.py:2262 #: templates/js/translated/build.js:2422 msgid "Completion Date" msgstr "Slutförandedatum" @@ -1114,14 +1114,14 @@ msgstr "" #: order/templates/order/order_base.html:181 #: order/templates/order/return_order_base.html:149 #: order/templates/order/sales_order_base.html:188 -#: part/templates/part/part_base.html:400 stock/models.py:931 +#: part/templates/part/part_base.html:400 stock/models.py:937 #: stock/templates/stock/item_base.html:197 #: templates/js/translated/company.js:1020 msgid "External Link" msgstr "Extern länk" #: build/models.py:377 common/models.py:1911 part/models.py:1119 -#: stock/models.py:931 +#: stock/models.py:937 msgid "Link to external URL" msgstr "Länk till extern URL" @@ -1179,9 +1179,9 @@ msgid "Build output does not match Build Order" msgstr "Byggutgång matchar inte bygg order" #: build/models.py:1064 build/serializers.py:282 build/serializers.py:331 -#: build/serializers.py:959 order/models.py:587 order/serializers.py:585 +#: build/serializers.py:959 order/models.py:589 order/serializers.py:585 #: order/serializers.py:751 part/serializers.py:1636 part/serializers.py:2069 -#: stock/models.py:776 stock/models.py:1643 stock/serializers.py:696 +#: stock/models.py:782 stock/models.py:1649 stock/serializers.py:696 msgid "Quantity must be greater than zero" msgstr "" @@ -1206,7 +1206,7 @@ msgstr "" #: build/serializers.py:316 build/serializers.py:1365 #: build/templates/build/build_base.html:111 #: build/templates/build/detail.html:34 common/models.py:1220 -#: order/models.py:1407 order/models.py:2110 order/serializers.py:1616 +#: order/models.py:1410 order/models.py:2117 order/serializers.py:1616 #: order/serializers.py:2076 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3335 part/models.py:4324 @@ -1265,11 +1265,11 @@ msgstr "Byggobjekt måste ange en byggutgång, eftersom huvuddelen är markerad 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:1636 order/models.py:2059 +#: build/models.py:1636 order/models.py:2066 msgid "Stock item is over-allocated" msgstr "Lagerposten är överallokerad" -#: build/models.py:1642 order/models.py:2062 +#: build/models.py:1642 order/models.py:2069 msgid "Allocation quantity must be greater than zero" msgstr "Allokeringsmängden måste vara större än noll" @@ -1414,7 +1414,7 @@ msgid "Automatically allocate required items with matching serial numbers" msgstr "" #: build/serializers.py:415 order/serializers.py:859 stock/api.py:1039 -#: stock/models.py:1666 +#: stock/models.py:1672 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1444,7 +1444,7 @@ msgstr "Plats för färdiga produkter" #: build/serializers.py:579 build/templates/build/build_base.html:160 #: build/templates/build/detail.html:62 order/models.py:489 -#: order/models.py:1034 order/models.py:2234 order/serializers.py:772 +#: order/models.py:1037 order/models.py:2241 order/serializers.py:772 #: order/serializers.py:1940 stock/admin.py:165 stock/serializers.py:581 #: stock/serializers.py:985 stock/serializers.py:1042 stock/serializers.py:1594 #: stock/templates/stock/item_base.html:424 @@ -1646,7 +1646,7 @@ msgstr "" #: build/serializers.py:1231 company/models.py:849 #: company/templates/company/supplier_part.html:161 order/serializers.py:776 -#: stock/admin.py:229 stock/models.py:894 stock/serializers.py:1604 +#: stock/admin.py:229 stock/models.py:900 stock/serializers.py:1604 #: stock/templates/stock/item_base.html:237 #: templates/js/translated/company.js:1647 #: templates/js/translated/purchase_order.js:1152 @@ -1682,7 +1682,7 @@ msgstr "" #: 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:921 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:927 #: 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:2534 @@ -1800,7 +1800,7 @@ msgstr "Avbruten" #: importer/status_codes.py:27 order/status_codes.py:15 #: order/status_codes.py:52 order/status_codes.py:83 #: order/templates/order/order_base.html:172 -#: order/templates/order/sales_order_base.html:169 report/models.py:451 +#: order/templates/order/sales_order_base.html:169 report/models.py:456 msgid "Complete" msgstr "Slutför" @@ -1939,7 +1939,7 @@ msgstr "" #: build/templates/build/build_base.html:169 #: build/templates/build/detail.html:138 order/models.py:316 -#: order/models.py:1442 order/serializers.py:255 +#: order/models.py:1445 order/serializers.py:255 #: order/templates/order/order_base.html:200 #: order/templates/order/return_order_base.html:168 #: order/templates/order/sales_order_base.html:200 @@ -1977,8 +1977,8 @@ msgid "Completed Outputs" msgstr "Slutförd produktion" #: build/templates/build/build_base.html:199 -#: build/templates/build/detail.html:101 order/api.py:1611 order/models.py:919 -#: order/models.py:1700 order/models.py:1828 order/models.py:1991 +#: build/templates/build/detail.html:101 order/api.py:1611 order/models.py:922 +#: order/models.py:1707 order/models.py:1835 order/models.py:1998 #: order/templates/order/sales_order_base.html:10 #: order/templates/order/sales_order_base.html:29 #: report/templates/report/inventree_build_order_report.html:135 @@ -2031,7 +2031,7 @@ msgid "Stock can be taken from any available location." msgstr "" #: build/templates/build/detail.html:49 order/models.py:549 -#: order/models.py:1582 order/templates/order/order_base.html:135 +#: order/models.py:1585 order/templates/order/order_base.html:135 #: templates/js/translated/purchase_order.js:2243 msgid "Destination" msgstr "Mål" @@ -2317,7 +2317,7 @@ msgid "Price break quantity" msgstr "" #: common/models.py:1228 company/serializers.py:532 order/admin.py:42 -#: order/models.py:1481 order/models.py:2532 +#: order/models.py:1484 order/models.py:2539 #: templates/js/translated/company.js:1824 templates/js/translated/part.js:1906 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -2415,7 +2415,7 @@ msgstr "" #: common/models.py:1655 common/models.py:1910 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 -#: order/models.py:310 order/models.py:1436 order/models.py:1880 +#: order/models.py:310 order/models.py:1439 order/models.py:1887 #: part/admin.py:55 part/models.py:1118 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -2505,7 +2505,7 @@ msgstr "" msgid "Unit definition" msgstr "" -#: common/models.py:1844 common/models.py:1901 stock/models.py:2706 +#: common/models.py:1844 common/models.py:1901 stock/models.py:2712 #: stock/serializers.py:244 templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" @@ -2727,7 +2727,7 @@ msgid "Selection list to which this entry belongs" msgstr "" #: common/models.py:2221 company/models.py:597 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:2698 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:2704 #: templates/js/translated/company.js:1167 #: templates/js/translated/company.js:1420 templates/js/translated/part.js:1512 #: templates/js/translated/stock.js:1605 @@ -2778,7 +2778,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2294 order/models.py:1471 plugin/serializers.py:89 +#: common/models.py:2294 order/models.py:1474 plugin/serializers.py:89 msgid "Context" msgstr "" @@ -2795,7 +2795,7 @@ msgid "Response data from the barcode scan" msgstr "" #: common/models.py:2309 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:2692 +#: stock/models.py:2698 msgid "Result" msgstr "" @@ -4684,7 +4684,7 @@ msgstr "" msgid "Manufacturer Part" msgstr "" -#: company/models.py:484 company/models.py:776 stock/models.py:863 +#: company/models.py:484 company/models.py:776 stock/models.py:869 #: stock/serializers.py:455 stock/templates/stock/item_base.html:139 #: templates/js/translated/bom.js:622 msgid "Base Part" @@ -4743,7 +4743,7 @@ msgstr "" #: company/models.py:659 company/templates/company/supplier_part.html:8 #: company/templates/company/supplier_part.html:25 order/api.py:209 -#: order/api.py:422 order/serializers.py:577 stock/models.py:874 +#: order/api.py:422 order/serializers.py:577 stock/models.py:880 #: stock/templates/stock/item_base.html:230 #: templates/js/translated/build.js:1055 #: templates/js/translated/company.js:1601 @@ -4948,10 +4948,10 @@ msgstr "" msgid "Delete image" msgstr "Radera bild" -#: company/templates/company/company_base.html:92 order/models.py:1022 -#: order/models.py:2222 order/templates/order/return_order_base.html:135 -#: order/templates/order/sales_order_base.html:152 stock/models.py:916 -#: stock/models.py:917 stock/serializers.py:1343 +#: company/templates/company/company_base.html:92 order/models.py:1025 +#: order/models.py:2229 order/templates/order/return_order_base.html:135 +#: order/templates/order/sales_order_base.html:152 stock/models.py:922 +#: stock/models.py:923 stock/serializers.py:1343 #: stock/templates/stock/item_base.html:402 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:504 @@ -5685,9 +5685,9 @@ msgstr "" msgid "Completed After" msgstr "" -#: order/api.py:405 order/api.py:811 order/api.py:1037 order/models.py:1534 -#: order/models.py:1648 order/models.py:1699 order/models.py:1827 -#: order/models.py:1990 order/models.py:2489 order/models.py:2554 +#: order/api.py:405 order/api.py:811 order/api.py:1037 order/models.py:1537 +#: order/models.py:1655 order/models.py:1706 order/models.py:1834 +#: order/models.py:1997 order/models.py:2496 order/models.py:2561 #: templates/js/translated/sales_order.js:1492 msgid "Order" msgstr "" @@ -5704,8 +5704,8 @@ msgstr "" msgid "Has Shipment" msgstr "" -#: order/api.py:1609 order/models.py:387 order/models.py:1535 -#: order/models.py:1649 order/templates/order/order_base.html:10 +#: order/api.py:1609 order/models.py:387 order/models.py:1538 +#: order/models.py:1656 order/templates/order/order_base.html:10 #: order/templates/order/order_base.html:19 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:121 stock/templates/stock/item_base.html:173 @@ -5717,8 +5717,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1613 order/models.py:2160 order/models.py:2490 -#: order/models.py:2555 order/templates/order/return_order_base.html:10 +#: order/api.py:1613 order/models.py:2167 order/models.py:2497 +#: order/models.py:2562 order/templates/order/return_order_base.html:10 #: order/templates/order/return_order_base.html:29 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5750,7 +5750,7 @@ msgstr "" msgid "Select project code for this order" msgstr "" -#: order/models.py:310 order/models.py:1436 order/models.py:1880 +#: order/models.py:310 order/models.py:1439 order/models.py:1887 msgid "Link to external page" msgstr "" @@ -5774,7 +5774,7 @@ msgstr "" msgid "Company address for this order" msgstr "" -#: order/models.py:481 order/models.py:1011 +#: order/models.py:481 order/models.py:1014 msgid "Order reference" msgstr "" @@ -5799,121 +5799,121 @@ msgstr "" msgid "received by" msgstr "" -#: order/models.py:532 order/models.py:2248 +#: order/models.py:532 order/models.py:2255 msgid "Issue Date" msgstr "" -#: order/models.py:533 order/models.py:2249 +#: order/models.py:533 order/models.py:2256 msgid "Date order was issued" msgstr "" -#: order/models.py:540 order/models.py:2256 +#: order/models.py:540 order/models.py:2263 msgid "Date order was completed" msgstr "" -#: order/models.py:550 order/models.py:1586 +#: order/models.py:550 order/models.py:1589 msgid "Destination for received items" msgstr "" -#: order/models.py:594 +#: order/models.py:596 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:829 +#: order/models.py:832 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1023 +#: order/models.py:1026 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1035 +#: order/models.py:1038 msgid "Sales order status" msgstr "" -#: order/models.py:1046 order/models.py:2241 +#: order/models.py:1049 order/models.py:2248 msgid "Customer Reference " msgstr "" -#: order/models.py:1047 order/models.py:2242 +#: order/models.py:1050 order/models.py:2249 msgid "Customer order reference code" msgstr "" -#: order/models.py:1051 order/models.py:1834 +#: order/models.py:1054 order/models.py:1841 #: templates/js/translated/sales_order.js:840 #: templates/js/translated/sales_order.js:1028 msgid "Shipment Date" msgstr "" -#: order/models.py:1060 +#: order/models.py:1063 msgid "shipped by" msgstr "" -#: order/models.py:1099 +#: order/models.py:1102 msgid "Order is already complete" msgstr "" -#: order/models.py:1102 +#: order/models.py:1105 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1106 +#: order/models.py:1109 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1110 +#: order/models.py:1113 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1115 +#: order/models.py:1118 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1120 +#: order/models.py:1123 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1408 +#: order/models.py:1411 msgid "Item quantity" msgstr "" -#: order/models.py:1425 +#: order/models.py:1428 msgid "Line item reference" msgstr "" -#: order/models.py:1432 +#: order/models.py:1435 msgid "Line item notes" msgstr "" -#: order/models.py:1444 +#: order/models.py:1447 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1465 +#: order/models.py:1468 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1472 +#: order/models.py:1475 msgid "Additional context for this line" msgstr "" -#: order/models.py:1482 +#: order/models.py:1485 msgid "Unit price" msgstr "" -#: order/models.py:1496 +#: order/models.py:1499 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1520 +#: order/models.py:1523 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1554 +#: order/models.py:1557 msgid "Supplier part" msgstr "" -#: order/models.py:1561 order/templates/order/order_base.html:210 +#: order/models.py:1564 order/templates/order/order_base.html:210 #: templates/js/translated/part.js:1890 templates/js/translated/part.js:1922 #: templates/js/translated/purchase_order.js:1352 #: templates/js/translated/purchase_order.js:2223 @@ -5923,81 +5923,81 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1562 +#: order/models.py:1565 msgid "Number of items received" msgstr "" -#: order/models.py:1570 stock/models.py:1035 stock/serializers.py:637 +#: order/models.py:1573 stock/models.py:1041 stock/serializers.py:637 #: stock/templates/stock/item_base.html:180 #: templates/js/translated/stock.js:2395 msgid "Purchase Price" msgstr "" -#: order/models.py:1571 +#: order/models.py:1574 msgid "Unit purchase price" msgstr "" -#: order/models.py:1637 +#: order/models.py:1644 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1666 +#: order/models.py:1673 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1687 +#: order/models.py:1694 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1692 +#: order/models.py:1699 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1718 part/templates/part/part_pricing.html:107 +#: order/models.py:1725 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:955 msgid "Sale Price" msgstr "" -#: order/models.py:1719 +#: order/models.py:1726 msgid "Unit sale price" msgstr "" -#: order/models.py:1728 order/status_codes.py:50 +#: order/models.py:1735 order/status_codes.py:50 #: templates/js/translated/sales_order.js:1527 #: templates/js/translated/sales_order.js:1687 #: templates/js/translated/sales_order.js:2000 msgid "Shipped" msgstr "Skickad" -#: order/models.py:1729 +#: order/models.py:1736 msgid "Shipped quantity" msgstr "" -#: order/models.py:1803 +#: order/models.py:1810 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1835 +#: order/models.py:1842 msgid "Date of shipment" msgstr "" -#: order/models.py:1841 templates/js/translated/sales_order.js:1040 +#: order/models.py:1848 templates/js/translated/sales_order.js:1040 msgid "Delivery Date" msgstr "Leveransdatum" -#: order/models.py:1842 +#: order/models.py:1849 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1850 +#: order/models.py:1857 msgid "Checked By" msgstr "" -#: order/models.py:1851 +#: order/models.py:1858 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1858 order/models.py:2087 order/serializers.py:1631 +#: order/models.py:1865 order/models.py:2094 order/serializers.py:1631 #: order/serializers.py:1755 #: report/templates/report/inventree_sales_order_shipment_report.html:14 #: templates/js/translated/model_renderers.js:460 @@ -6005,149 +6005,149 @@ msgstr "" msgid "Shipment" msgstr "" -#: order/models.py:1859 +#: order/models.py:1866 msgid "Shipment number" msgstr "" -#: order/models.py:1867 +#: order/models.py:1874 msgid "Tracking Number" msgstr "" -#: order/models.py:1868 +#: order/models.py:1875 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1875 +#: order/models.py:1882 msgid "Invoice Number" msgstr "Fakturanummer" -#: order/models.py:1876 +#: order/models.py:1883 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1896 +#: order/models.py:1903 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1899 +#: order/models.py:1906 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1979 +#: order/models.py:1986 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2008 +#: order/models.py:2015 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2031 order/models.py:2033 +#: order/models.py:2038 order/models.py:2040 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2040 +#: order/models.py:2047 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2043 +#: order/models.py:2050 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2046 +#: order/models.py:2053 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2065 order/serializers.py:1501 +#: order/models.py:2072 order/serializers.py:1501 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2068 +#: order/models.py:2075 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2069 plugin/base/barcodes/api.py:629 +#: order/models.py:2076 plugin/base/barcodes/api.py:652 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2077 +#: order/models.py:2084 msgid "Line" msgstr "" -#: order/models.py:2088 +#: order/models.py:2095 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2101 order/models.py:2497 +#: order/models.py:2108 order/models.py:2504 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:2102 +#: order/models.py:2109 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2111 +#: order/models.py:2118 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2211 +#: order/models.py:2218 msgid "Return Order reference" msgstr "" -#: order/models.py:2223 +#: order/models.py:2230 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2235 +#: order/models.py:2242 msgid "Return order status" msgstr "" -#: order/models.py:2455 +#: order/models.py:2462 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2468 +#: order/models.py:2475 msgid "Stock item must be specified" msgstr "" -#: order/models.py:2472 +#: order/models.py:2479 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:2477 +#: order/models.py:2484 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:2482 +#: order/models.py:2489 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:2498 +#: order/models.py:2505 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2513 +#: order/models.py:2520 msgid "Received Date" msgstr "" -#: order/models.py:2514 +#: order/models.py:2521 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2525 templates/js/translated/return_order.js:731 +#: order/models.py:2532 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:122 msgid "Outcome" msgstr "" -#: order/models.py:2526 +#: order/models.py:2533 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2533 +#: order/models.py:2540 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2543 +#: order/models.py:2550 msgid "Return Order Extra Line" msgstr "" @@ -7789,7 +7789,7 @@ msgstr "" msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4470 stock/models.py:761 +#: part/models.py:4470 stock/models.py:767 msgid "Quantity must be integer value for trackable parts" msgstr "" @@ -8904,183 +8904,190 @@ msgstr "" msgid "Plugin cannot be deleted as it is currently active" msgstr "" -#: plugin/base/action/api.py:32 +#: plugin/base/action/api.py:33 msgid "No action specified" msgstr "Ingen åtgärd specificerad" -#: plugin/base/action/api.py:41 +#: plugin/base/action/api.py:45 msgid "No matching action found" msgstr "Ingen matchande åtgärd hittades" -#: plugin/base/barcodes/api.py:203 +#: plugin/base/barcodes/api.py:211 msgid "No match found for barcode data" msgstr "" -#: plugin/base/barcodes/api.py:207 +#: plugin/base/barcodes/api.py:215 msgid "Match found for barcode data" msgstr "" -#: plugin/base/barcodes/api.py:245 plugin/base/barcodes/serializers.py:72 +#: plugin/base/barcodes/api.py:253 plugin/base/barcodes/serializers.py:73 msgid "Model is not supported" msgstr "" -#: plugin/base/barcodes/api.py:250 +#: plugin/base/barcodes/api.py:258 msgid "Model instance not found" msgstr "" -#: plugin/base/barcodes/api.py:279 +#: plugin/base/barcodes/api.py:287 #: templates/js/translated/purchase_order.js:1452 msgid "Barcode matches existing item" msgstr "" -#: plugin/base/barcodes/api.py:418 +#: plugin/base/barcodes/api.py:428 msgid "No matching part data found" msgstr "" -#: plugin/base/barcodes/api.py:434 +#: plugin/base/barcodes/api.py:444 msgid "No matching supplier parts found" msgstr "" -#: plugin/base/barcodes/api.py:437 +#: plugin/base/barcodes/api.py:447 msgid "Multiple matching supplier parts found" msgstr "" -#: plugin/base/barcodes/api.py:450 plugin/base/barcodes/api.py:664 +#: plugin/base/barcodes/api.py:460 plugin/base/barcodes/api.py:687 msgid "No matching plugin found for barcode data" msgstr "" -#: plugin/base/barcodes/api.py:460 +#: plugin/base/barcodes/api.py:470 msgid "Matched supplier part" msgstr "" -#: plugin/base/barcodes/api.py:525 +#: plugin/base/barcodes/api.py:538 msgid "Item has already been received" msgstr "" -#: plugin/base/barcodes/api.py:563 -msgid "No match for supplier barcode" +#: plugin/base/barcodes/api.py:586 +msgid "No plugin match for supplier barcode" msgstr "" -#: plugin/base/barcodes/api.py:612 +#: plugin/base/barcodes/api.py:635 msgid "Multiple matching line items found" msgstr "" -#: plugin/base/barcodes/api.py:615 +#: plugin/base/barcodes/api.py:638 msgid "No matching line item found" msgstr "" -#: plugin/base/barcodes/api.py:661 +#: plugin/base/barcodes/api.py:684 msgid "No sales order provided" msgstr "" -#: plugin/base/barcodes/api.py:670 +#: plugin/base/barcodes/api.py:693 msgid "Barcode does not match an existing stock item" msgstr "" -#: plugin/base/barcodes/api.py:686 +#: plugin/base/barcodes/api.py:709 msgid "Stock item does not match line item" msgstr "" -#: plugin/base/barcodes/api.py:716 templates/js/translated/build.js:2798 +#: plugin/base/barcodes/api.py:739 templates/js/translated/build.js:2798 #: templates/js/translated/sales_order.js:1960 msgid "Insufficient stock available" msgstr "" -#: plugin/base/barcodes/api.py:729 +#: plugin/base/barcodes/api.py:752 msgid "Stock item allocated to sales order" msgstr "" -#: plugin/base/barcodes/api.py:732 +#: plugin/base/barcodes/api.py:755 msgid "Not enough information" msgstr "" -#: plugin/base/barcodes/mixins.py:172 plugin/base/barcodes/mixins.py:204 -msgid "Found multiple matching supplier parts for barcode" +#: plugin/base/barcodes/mixins.py:307 +#: plugin/builtin/barcodes/inventree_barcode.py:101 +msgid "Found matching item" msgstr "" -#: plugin/base/barcodes/mixins.py:222 -#, python-brace-format -msgid "Found multiple purchase orders matching '{order}'" -msgstr "" - -#: plugin/base/barcodes/mixins.py:226 -#, python-brace-format -msgid "No matching purchase order for '{order}'" -msgstr "" - -#: plugin/base/barcodes/mixins.py:231 -msgid "Purchase order does not match supplier" +#: plugin/base/barcodes/mixins.py:373 +msgid "Supplier part does not match line item" msgstr "" -#: plugin/base/barcodes/mixins.py:467 -msgid "Failed to find pending line item for supplier part" +#: plugin/base/barcodes/mixins.py:376 +msgid "Line item is already completed" msgstr "" -#: plugin/base/barcodes/mixins.py:498 +#: plugin/base/barcodes/mixins.py:413 msgid "Further information required to receive line item" msgstr "" -#: plugin/base/barcodes/mixins.py:506 +#: plugin/base/barcodes/mixins.py:421 msgid "Received purchase order line item" msgstr "" -#: plugin/base/barcodes/serializers.py:48 +#: plugin/base/barcodes/mixins.py:428 +msgid "Failed to receive line item" +msgstr "" + +#: plugin/base/barcodes/serializers.py:49 msgid "Scanned barcode data" msgstr "" -#: plugin/base/barcodes/serializers.py:57 +#: plugin/base/barcodes/serializers.py:58 msgid "Model name to generate barcode for" msgstr "" -#: plugin/base/barcodes/serializers.py:62 +#: plugin/base/barcodes/serializers.py:63 msgid "Primary key of model object to generate barcode for" msgstr "" -#: plugin/base/barcodes/serializers.py:132 +#: plugin/base/barcodes/serializers.py:133 msgid "Purchase Order to allocate items against" msgstr "" -#: plugin/base/barcodes/serializers.py:138 +#: plugin/base/barcodes/serializers.py:139 msgid "Purchase order is not pending" msgstr "" -#: plugin/base/barcodes/serializers.py:156 +#: plugin/base/barcodes/serializers.py:157 +msgid "Supplier to receive items from" +msgstr "" + +#: plugin/base/barcodes/serializers.py:164 msgid "PurchaseOrder to receive items against" msgstr "" -#: plugin/base/barcodes/serializers.py:162 +#: plugin/base/barcodes/serializers.py:170 msgid "Purchase order has not been placed" msgstr "" -#: plugin/base/barcodes/serializers.py:170 +#: plugin/base/barcodes/serializers.py:178 msgid "Location to receive items into" msgstr "" -#: plugin/base/barcodes/serializers.py:176 +#: plugin/base/barcodes/serializers.py:184 msgid "Cannot select a structural location" msgstr "" -#: plugin/base/barcodes/serializers.py:190 +#: plugin/base/barcodes/serializers.py:192 +msgid "Purchase order line item to receive items against" +msgstr "" + +#: plugin/base/barcodes/serializers.py:198 +msgid "Automatically allocate stock items to the purchase order" +msgstr "" + +#: plugin/base/barcodes/serializers.py:211 msgid "Sales Order to allocate items against" msgstr "" -#: plugin/base/barcodes/serializers.py:196 +#: plugin/base/barcodes/serializers.py:217 msgid "Sales order is not pending" msgstr "" -#: plugin/base/barcodes/serializers.py:204 +#: plugin/base/barcodes/serializers.py:225 msgid "Sales order line item to allocate items against" msgstr "" -#: plugin/base/barcodes/serializers.py:211 +#: plugin/base/barcodes/serializers.py:232 msgid "Sales order shipment to allocate items against" msgstr "" -#: plugin/base/barcodes/serializers.py:217 +#: plugin/base/barcodes/serializers.py:238 msgid "Shipment has already been delivered" msgstr "" -#: plugin/base/barcodes/serializers.py:222 +#: plugin/base/barcodes/serializers.py:243 msgid "Quantity to allocate" msgstr "" @@ -9445,7 +9452,7 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:262 report/models.py:482 +#: plugin/models.py:262 report/models.py:487 #: templates/InvenTree/settings/plugin_settings.html:9 #: templates/js/translated/plugin.js:51 msgid "Plugin" @@ -9672,7 +9679,7 @@ msgstr "" msgid "No valid objects provided to template" msgstr "" -#: report/api.py:103 report/models.py:446 report/serializers.py:99 +#: report/api.py:103 report/models.py:451 report/serializers.py:99 #: report/serializers.py:149 templates/js/translated/purchase_order.js:1801 #: templates/js/translated/return_order.js:353 #: templates/js/translated/sales_order.js:848 @@ -9805,63 +9812,63 @@ msgstr "" msgid "Label height, specified in mm" msgstr "" -#: report/models.py:446 +#: report/models.py:451 msgid "Number of items to process" msgstr "" -#: report/models.py:452 +#: report/models.py:457 msgid "Report generation is complete" msgstr "" -#: report/models.py:456 templates/js/translated/build.js:2352 +#: report/models.py:461 templates/js/translated/build.js:2352 msgid "Progress" msgstr "" -#: report/models.py:456 +#: report/models.py:461 msgid "Report generation progress" msgstr "" -#: report/models.py:464 +#: report/models.py:469 msgid "Report Template" msgstr "" -#: report/models.py:471 report/models.py:494 +#: report/models.py:476 report/models.py:499 msgid "Output File" msgstr "" -#: report/models.py:472 report/models.py:495 +#: report/models.py:477 report/models.py:500 msgid "Generated output file" msgstr "" -#: report/models.py:483 +#: report/models.py:488 msgid "Label output plugin" msgstr "" -#: report/models.py:487 +#: report/models.py:492 msgid "Label Template" msgstr "" -#: report/models.py:510 +#: report/models.py:515 msgid "Snippet" msgstr "" -#: report/models.py:511 +#: report/models.py:516 msgid "Report snippet file" msgstr "" -#: report/models.py:518 +#: report/models.py:523 msgid "Snippet file description" msgstr "" -#: report/models.py:536 +#: report/models.py:541 msgid "Asset" msgstr "" -#: report/models.py:537 +#: report/models.py:542 msgid "Report asset file" msgstr "" -#: report/models.py:544 +#: report/models.py:549 msgid "Asset file description" msgstr "" @@ -10034,7 +10041,7 @@ msgstr "" msgid "Customer ID" msgstr "" -#: stock/admin.py:206 stock/models.py:901 +#: stock/admin.py:206 stock/models.py:907 #: stock/templates/stock/item_base.html:351 msgid "Installed In" msgstr "" @@ -10059,7 +10066,7 @@ msgstr "" msgid "Delete on Deplete" msgstr "" -#: stock/admin.py:261 stock/models.py:995 +#: stock/admin.py:261 stock/models.py:1001 #: stock/templates/stock/item_base.html:430 #: templates/js/translated/stock.js:2314 users/models.py:124 msgid "Expiry Date" @@ -10195,7 +10202,7 @@ msgstr "" msgid "Default icon for all locations that have no icon set (optional)" msgstr "" -#: stock/models.py:136 stock/models.py:883 +#: stock/models.py:136 stock/models.py:889 #: stock/templates/stock/location.html:18 #: stock/templates/stock/stock_app_base.html:8 msgid "Stock Location" @@ -10207,12 +10214,12 @@ msgstr "" msgid "Stock Locations" msgstr "" -#: stock/models.py:185 stock/models.py:1044 +#: stock/models.py:185 stock/models.py:1050 #: stock/templates/stock/item_base.html:244 msgid "Owner" msgstr "" -#: stock/models.py:186 stock/models.py:1045 +#: stock/models.py:186 stock/models.py:1051 msgid "Select Owner" msgstr "" @@ -10246,253 +10253,253 @@ msgstr "" msgid "Part must be specified" msgstr "" -#: stock/models.py:740 +#: stock/models.py:746 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:767 stock/serializers.py:492 +#: stock/models.py:773 stock/serializers.py:492 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:784 +#: stock/models.py:790 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "" -#: stock/models.py:794 stock/models.py:807 +#: stock/models.py:800 stock/models.py:813 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:797 +#: stock/models.py:803 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:819 +#: stock/models.py:825 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:824 +#: stock/models.py:830 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:837 +#: stock/models.py:843 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:853 +#: stock/models.py:859 msgid "Parent Stock Item" msgstr "" -#: stock/models.py:865 +#: stock/models.py:871 msgid "Base part" msgstr "" -#: stock/models.py:875 +#: stock/models.py:881 msgid "Select a matching supplier part for this stock item" msgstr "" -#: stock/models.py:887 +#: stock/models.py:893 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:895 stock/serializers.py:1605 +#: stock/models.py:901 stock/serializers.py:1605 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:906 +#: stock/models.py:912 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:925 +#: stock/models.py:931 msgid "Serial number for this item" msgstr "" -#: stock/models.py:939 stock/serializers.py:1588 +#: stock/models.py:945 stock/serializers.py:1588 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:944 +#: stock/models.py:950 msgid "Stock Quantity" msgstr "" -#: stock/models.py:954 +#: stock/models.py:960 msgid "Source Build" msgstr "" -#: stock/models.py:957 +#: stock/models.py:963 msgid "Build for this stock item" msgstr "" -#: stock/models.py:964 stock/templates/stock/item_base.html:360 +#: stock/models.py:970 stock/templates/stock/item_base.html:360 msgid "Consumed By" msgstr "" -#: stock/models.py:967 +#: stock/models.py:973 msgid "Build order which consumed this stock item" msgstr "" -#: stock/models.py:976 +#: stock/models.py:982 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:980 +#: stock/models.py:986 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:986 +#: stock/models.py:992 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:997 +#: stock/models.py:1003 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:1015 +#: stock/models.py:1021 msgid "Delete on deplete" msgstr "" -#: stock/models.py:1016 +#: stock/models.py:1022 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:1036 +#: stock/models.py:1042 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:1067 +#: stock/models.py:1073 msgid "Converted to part" msgstr "" -#: stock/models.py:1634 +#: stock/models.py:1640 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1640 +#: stock/models.py:1646 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1648 +#: stock/models.py:1654 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:1654 +#: stock/models.py:1660 msgid "Serial numbers must be provided as a list" msgstr "" -#: stock/models.py:1659 +#: stock/models.py:1665 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1781 stock/models.py:2656 +#: stock/models.py:1787 stock/models.py:2662 msgid "Test template does not exist" msgstr "" -#: stock/models.py:1799 +#: stock/models.py:1805 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:1803 +#: stock/models.py:1809 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:1806 +#: stock/models.py:1812 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:1809 +#: stock/models.py:1815 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:1812 +#: stock/models.py:1818 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:1815 +#: stock/models.py:1821 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1822 stock/serializers.py:1483 +#: stock/models.py:1828 stock/serializers.py:1483 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:1826 +#: stock/models.py:1832 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:1834 +#: stock/models.py:1840 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:1839 +#: stock/models.py:1845 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:2100 +#: stock/models.py:2106 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2555 +#: stock/models.py:2561 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2588 +#: stock/models.py:2594 msgid "Entry notes" msgstr "" -#: stock/models.py:2628 +#: stock/models.py:2634 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2659 +#: stock/models.py:2665 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2663 +#: stock/models.py:2669 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2668 +#: stock/models.py:2674 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2692 +#: stock/models.py:2698 msgid "Test result" msgstr "" -#: stock/models.py:2699 +#: stock/models.py:2705 msgid "Test output value" msgstr "" -#: stock/models.py:2707 stock/serializers.py:245 +#: stock/models.py:2713 stock/serializers.py:245 msgid "Test result attachment" msgstr "" -#: stock/models.py:2711 +#: stock/models.py:2717 msgid "Test notes" msgstr "" -#: stock/models.py:2719 templates/js/translated/stock.js:1631 +#: stock/models.py:2725 templates/js/translated/stock.js:1631 msgid "Test station" msgstr "" -#: stock/models.py:2720 +#: stock/models.py:2726 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2726 +#: stock/models.py:2732 msgid "Started" msgstr "" -#: stock/models.py:2727 +#: stock/models.py:2733 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2733 +#: stock/models.py:2739 msgid "Finished" msgstr "" -#: stock/models.py:2734 +#: stock/models.py:2740 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/backend/InvenTree/locale/th/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/th/LC_MESSAGES/django.po index 89ec9324c775..4f4a0041a8a5 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-12-13 00:58+0000\n" -"PO-Revision-Date: 2024-12-13 01:02\n" +"POT-Creation-Date: 2024-12-16 20:41+0000\n" +"PO-Revision-Date: 2024-12-16 20:44\n" "Last-Translator: \n" "Language-Team: Thai\n" "Language: th_TH\n" @@ -52,11 +52,11 @@ msgid "Could not convert {original} to {unit}" msgstr "" #: InvenTree/conversion.py:207 InvenTree/conversion.py:221 -#: InvenTree/helpers.py:505 order/models.py:590 order/models.py:833 +#: InvenTree/helpers.py:505 order/models.py:592 order/models.py:836 msgid "Invalid quantity provided" msgstr "ปริมาณสินค้าไม่ถูกต้อง" -#: InvenTree/exceptions.py:104 +#: InvenTree/exceptions.py:105 msgid "Error details can be found in the admin panel" msgstr "" @@ -68,18 +68,18 @@ msgstr "ป้อนวันที่" msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:208 InvenTree/models.py:940 build/serializers.py:512 +#: InvenTree/fields.py:208 InvenTree/models.py:948 build/serializers.py:512 #: build/serializers.py:590 build/templates/build/sidebar.html:27 #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1431 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1434 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 #: part/models.py:3348 part/templates/part/part_sidebar.html:63 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:231 stock/models.py:2587 stock/models.py:2711 +#: stock/admin.py:231 stock/models.py:2593 stock/models.py:2717 #: stock/serializers.py:725 stock/serializers.py:887 stock/serializers.py:992 #: stock/serializers.py:1046 stock/serializers.py:1357 #: stock/serializers.py:1446 stock/serializers.py:1622 @@ -390,51 +390,51 @@ msgstr "อีเมล" msgid "Error running plugin validation" msgstr "" -#: InvenTree/models.py:175 +#: InvenTree/models.py:183 msgid "Metadata must be a python dict object" msgstr "" -#: InvenTree/models.py:181 +#: InvenTree/models.py:189 msgid "Plugin Metadata" msgstr "ข้อมูลเมตาของปลั๊กอิน" -#: InvenTree/models.py:182 +#: InvenTree/models.py:190 msgid "JSON metadata field, for use by external plugins" msgstr "" -#: InvenTree/models.py:420 +#: InvenTree/models.py:428 msgid "Improperly formatted pattern" msgstr "" -#: InvenTree/models.py:427 +#: InvenTree/models.py:435 msgid "Unknown format key specified" msgstr "" -#: InvenTree/models.py:433 +#: InvenTree/models.py:441 msgid "Missing required format key" msgstr "" -#: InvenTree/models.py:444 +#: InvenTree/models.py:452 msgid "Reference field cannot be empty" msgstr "" -#: InvenTree/models.py:452 +#: InvenTree/models.py:460 msgid "Reference must match required pattern" msgstr "" -#: InvenTree/models.py:483 +#: InvenTree/models.py:491 msgid "Reference number is too large" msgstr "" -#: InvenTree/models.py:734 +#: InvenTree/models.py:742 msgid "Duplicate names cannot exist under the same parent" msgstr "" -#: InvenTree/models.py:751 +#: InvenTree/models.py:759 msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:781 common/models.py:1343 common/models.py:1770 +#: InvenTree/models.py:789 common/models.py:1343 common/models.py:1770 #: common/models.py:1990 common/models.py:2113 common/serializers.py:480 #: company/models.py:590 machine/models.py:24 part/models.py:1044 #: part/models.py:3819 plugin/models.py:52 report/models.py:149 @@ -454,17 +454,17 @@ msgstr "" msgid "Name" msgstr "ชื่อ" -#: InvenTree/models.py:787 build/models.py:252 +#: InvenTree/models.py:795 build/models.py:252 #: build/templates/build/detail.html:24 common/models.py:107 #: common/models.py:2120 common/models.py:2233 company/models.py:518 #: company/models.py:824 company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 order/models.py:296 -#: order/models.py:1464 part/admin.py:305 part/admin.py:411 part/models.py:1067 +#: order/models.py:1467 part/admin.py:305 part/admin.py:411 part/models.py:1067 #: part/models.py:3834 part/templates/part/category.html:79 #: part/templates/part/part_base.html:171 #: part/templates/part/part_scheduling.html:12 report/models.py:155 -#: report/models.py:517 report/models.py:543 +#: report/models.py:522 report/models.py:548 #: report/templates/report/inventree_build_order_report.html:117 #: stock/admin.py:54 stock/models.py:88 stock/templates/stock/location.html:123 #: templates/InvenTree/settings/notifications.html:19 @@ -491,53 +491,53 @@ msgstr "ชื่อ" msgid "Description" msgstr "คำอธิบาย" -#: InvenTree/models.py:788 stock/models.py:89 +#: InvenTree/models.py:796 stock/models.py:89 msgid "Description (optional)" msgstr "" -#: InvenTree/models.py:803 common/models.py:2286 +#: InvenTree/models.py:811 common/models.py:2286 #: templates/js/translated/part.js:2826 templates/js/translated/stock.js:2840 msgid "Path" msgstr "" -#: InvenTree/models.py:940 +#: InvenTree/models.py:948 msgid "Markdown notes (optional)" msgstr "" -#: InvenTree/models.py:971 +#: InvenTree/models.py:979 msgid "Barcode Data" msgstr "ข้อมูลบาร์โค้ด" -#: InvenTree/models.py:972 +#: InvenTree/models.py:980 msgid "Third party barcode data" msgstr "" -#: InvenTree/models.py:978 +#: InvenTree/models.py:986 msgid "Barcode Hash" msgstr "" -#: InvenTree/models.py:979 +#: InvenTree/models.py:987 msgid "Unique hash of barcode data" msgstr "" -#: InvenTree/models.py:1046 +#: InvenTree/models.py:1054 msgid "Existing barcode found" msgstr "บาร์โค้ดนี้มีในระบบแล้ว" -#: InvenTree/models.py:1124 +#: InvenTree/models.py:1132 msgid "Task Failure" msgstr "" -#: InvenTree/models.py:1126 +#: InvenTree/models.py:1134 #, python-brace-format msgid "Background worker task '{instance.func}' failed after {n} attempts" msgstr "" -#: InvenTree/models.py:1154 +#: InvenTree/models.py:1162 msgid "Server Error" msgstr "เกิดข้อผิดพลาดที่เซิร์ฟเวอร์" -#: InvenTree/models.py:1155 +#: InvenTree/models.py:1163 msgid "An error has been logged by the server." msgstr "" @@ -845,8 +845,8 @@ msgstr "" #: build/api.py:392 build/api.py:703 build/models.py:269 #: build/serializers.py:1346 build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:197 -#: order/api.py:815 order/api.py:1054 order/models.py:1553 order/models.py:1708 -#: order/models.py:1709 part/api.py:1440 part/api.py:1508 part/api.py:1815 +#: order/api.py:815 order/api.py:1054 order/models.py:1556 order/models.py:1715 +#: order/models.py:1716 part/api.py:1440 part/api.py:1508 part/api.py:1815 #: part/models.py:419 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:4009 part/models.py:4172 @@ -969,7 +969,7 @@ msgid "Build Order Reference" msgstr "" #: build/models.py:244 build/serializers.py:1357 order/models.py:480 -#: order/models.py:1010 order/models.py:1424 order/models.py:2210 +#: order/models.py:1013 order/models.py:1427 order/models.py:2217 #: part/admin.py:414 part/models.py:4351 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -1047,7 +1047,7 @@ msgid "Build status code" msgstr "" #: build/models.py:332 build/serializers.py:349 build/serializers.py:1243 -#: order/serializers.py:756 stock/models.py:935 stock/serializers.py:77 +#: order/serializers.py:756 stock/models.py:941 stock/serializers.py:77 #: stock/serializers.py:1587 templates/js/translated/purchase_order.js:1112 #: templates/js/translated/stock.js:1197 msgid "Batch Code" @@ -1072,7 +1072,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:347 order/models.py:539 order/models.py:2255 +#: build/models.py:347 order/models.py:539 order/models.py:2262 #: templates/js/translated/build.js:2422 msgid "Completion Date" msgstr "" @@ -1114,14 +1114,14 @@ msgstr "" #: order/templates/order/order_base.html:181 #: order/templates/order/return_order_base.html:149 #: order/templates/order/sales_order_base.html:188 -#: part/templates/part/part_base.html:400 stock/models.py:931 +#: part/templates/part/part_base.html:400 stock/models.py:937 #: stock/templates/stock/item_base.html:197 #: templates/js/translated/company.js:1020 msgid "External Link" msgstr "" #: build/models.py:377 common/models.py:1911 part/models.py:1119 -#: stock/models.py:931 +#: stock/models.py:937 msgid "Link to external URL" msgstr "" @@ -1179,9 +1179,9 @@ msgid "Build output does not match Build Order" msgstr "" #: build/models.py:1064 build/serializers.py:282 build/serializers.py:331 -#: build/serializers.py:959 order/models.py:587 order/serializers.py:585 +#: build/serializers.py:959 order/models.py:589 order/serializers.py:585 #: order/serializers.py:751 part/serializers.py:1636 part/serializers.py:2069 -#: stock/models.py:776 stock/models.py:1643 stock/serializers.py:696 +#: stock/models.py:782 stock/models.py:1649 stock/serializers.py:696 msgid "Quantity must be greater than zero" msgstr "จำนวนต้องมีค่ามากกว่า 0" @@ -1206,7 +1206,7 @@ msgstr "" #: build/serializers.py:316 build/serializers.py:1365 #: build/templates/build/build_base.html:111 #: build/templates/build/detail.html:34 common/models.py:1220 -#: order/models.py:1407 order/models.py:2110 order/serializers.py:1616 +#: order/models.py:1410 order/models.py:2117 order/serializers.py:1616 #: order/serializers.py:2076 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3335 part/models.py:4324 @@ -1265,11 +1265,11 @@ msgstr "" msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1636 order/models.py:2059 +#: build/models.py:1636 order/models.py:2066 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1642 order/models.py:2062 +#: build/models.py:1642 order/models.py:2069 msgid "Allocation quantity must be greater than zero" msgstr "" @@ -1414,7 +1414,7 @@ msgid "Automatically allocate required items with matching serial numbers" msgstr "" #: build/serializers.py:415 order/serializers.py:859 stock/api.py:1039 -#: stock/models.py:1666 +#: stock/models.py:1672 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1444,7 +1444,7 @@ msgstr "" #: build/serializers.py:579 build/templates/build/build_base.html:160 #: build/templates/build/detail.html:62 order/models.py:489 -#: order/models.py:1034 order/models.py:2234 order/serializers.py:772 +#: order/models.py:1037 order/models.py:2241 order/serializers.py:772 #: order/serializers.py:1940 stock/admin.py:165 stock/serializers.py:581 #: stock/serializers.py:985 stock/serializers.py:1042 stock/serializers.py:1594 #: stock/templates/stock/item_base.html:424 @@ -1646,7 +1646,7 @@ msgstr "" #: build/serializers.py:1231 company/models.py:849 #: company/templates/company/supplier_part.html:161 order/serializers.py:776 -#: stock/admin.py:229 stock/models.py:894 stock/serializers.py:1604 +#: stock/admin.py:229 stock/models.py:900 stock/serializers.py:1604 #: stock/templates/stock/item_base.html:237 #: templates/js/translated/company.js:1647 #: templates/js/translated/purchase_order.js:1152 @@ -1682,7 +1682,7 @@ msgstr "" #: 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:921 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:927 #: 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:2534 @@ -1800,7 +1800,7 @@ msgstr "ยกเลิกแล้ว" #: importer/status_codes.py:27 order/status_codes.py:15 #: order/status_codes.py:52 order/status_codes.py:83 #: order/templates/order/order_base.html:172 -#: order/templates/order/sales_order_base.html:169 report/models.py:451 +#: order/templates/order/sales_order_base.html:169 report/models.py:456 msgid "Complete" msgstr "สำเร็จแล้ว" @@ -1939,7 +1939,7 @@ msgstr "" #: build/templates/build/build_base.html:169 #: build/templates/build/detail.html:138 order/models.py:316 -#: order/models.py:1442 order/serializers.py:255 +#: order/models.py:1445 order/serializers.py:255 #: order/templates/order/order_base.html:200 #: order/templates/order/return_order_base.html:168 #: order/templates/order/sales_order_base.html:200 @@ -1977,8 +1977,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:199 -#: build/templates/build/detail.html:101 order/api.py:1611 order/models.py:919 -#: order/models.py:1700 order/models.py:1828 order/models.py:1991 +#: build/templates/build/detail.html:101 order/api.py:1611 order/models.py:922 +#: order/models.py:1707 order/models.py:1835 order/models.py:1998 #: order/templates/order/sales_order_base.html:10 #: order/templates/order/sales_order_base.html:29 #: report/templates/report/inventree_build_order_report.html:135 @@ -2031,7 +2031,7 @@ msgid "Stock can be taken from any available location." msgstr "" #: build/templates/build/detail.html:49 order/models.py:549 -#: order/models.py:1582 order/templates/order/order_base.html:135 +#: order/models.py:1585 order/templates/order/order_base.html:135 #: templates/js/translated/purchase_order.js:2243 msgid "Destination" msgstr "" @@ -2317,7 +2317,7 @@ msgid "Price break quantity" msgstr "" #: common/models.py:1228 company/serializers.py:532 order/admin.py:42 -#: order/models.py:1481 order/models.py:2532 +#: order/models.py:1484 order/models.py:2539 #: templates/js/translated/company.js:1824 templates/js/translated/part.js:1906 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -2415,7 +2415,7 @@ msgstr "" #: common/models.py:1655 common/models.py:1910 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 -#: order/models.py:310 order/models.py:1436 order/models.py:1880 +#: order/models.py:310 order/models.py:1439 order/models.py:1887 #: part/admin.py:55 part/models.py:1118 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -2505,7 +2505,7 @@ msgstr "" msgid "Unit definition" msgstr "" -#: common/models.py:1844 common/models.py:1901 stock/models.py:2706 +#: common/models.py:1844 common/models.py:1901 stock/models.py:2712 #: stock/serializers.py:244 templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" @@ -2727,7 +2727,7 @@ msgid "Selection list to which this entry belongs" msgstr "" #: common/models.py:2221 company/models.py:597 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:2698 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:2704 #: templates/js/translated/company.js:1167 #: templates/js/translated/company.js:1420 templates/js/translated/part.js:1512 #: templates/js/translated/stock.js:1605 @@ -2778,7 +2778,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2294 order/models.py:1471 plugin/serializers.py:89 +#: common/models.py:2294 order/models.py:1474 plugin/serializers.py:89 msgid "Context" msgstr "" @@ -2795,7 +2795,7 @@ msgid "Response data from the barcode scan" msgstr "" #: common/models.py:2309 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:2692 +#: stock/models.py:2698 msgid "Result" msgstr "" @@ -4684,7 +4684,7 @@ msgstr "" msgid "Manufacturer Part" msgstr "" -#: company/models.py:484 company/models.py:776 stock/models.py:863 +#: company/models.py:484 company/models.py:776 stock/models.py:869 #: stock/serializers.py:455 stock/templates/stock/item_base.html:139 #: templates/js/translated/bom.js:622 msgid "Base Part" @@ -4743,7 +4743,7 @@ msgstr "" #: company/models.py:659 company/templates/company/supplier_part.html:8 #: company/templates/company/supplier_part.html:25 order/api.py:209 -#: order/api.py:422 order/serializers.py:577 stock/models.py:874 +#: order/api.py:422 order/serializers.py:577 stock/models.py:880 #: stock/templates/stock/item_base.html:230 #: templates/js/translated/build.js:1055 #: templates/js/translated/company.js:1601 @@ -4948,10 +4948,10 @@ msgstr "" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:92 order/models.py:1022 -#: order/models.py:2222 order/templates/order/return_order_base.html:135 -#: order/templates/order/sales_order_base.html:152 stock/models.py:916 -#: stock/models.py:917 stock/serializers.py:1343 +#: company/templates/company/company_base.html:92 order/models.py:1025 +#: order/models.py:2229 order/templates/order/return_order_base.html:135 +#: order/templates/order/sales_order_base.html:152 stock/models.py:922 +#: stock/models.py:923 stock/serializers.py:1343 #: stock/templates/stock/item_base.html:402 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:504 @@ -5685,9 +5685,9 @@ msgstr "" msgid "Completed After" msgstr "" -#: order/api.py:405 order/api.py:811 order/api.py:1037 order/models.py:1534 -#: order/models.py:1648 order/models.py:1699 order/models.py:1827 -#: order/models.py:1990 order/models.py:2489 order/models.py:2554 +#: order/api.py:405 order/api.py:811 order/api.py:1037 order/models.py:1537 +#: order/models.py:1655 order/models.py:1706 order/models.py:1834 +#: order/models.py:1997 order/models.py:2496 order/models.py:2561 #: templates/js/translated/sales_order.js:1492 msgid "Order" msgstr "" @@ -5704,8 +5704,8 @@ msgstr "" msgid "Has Shipment" msgstr "" -#: order/api.py:1609 order/models.py:387 order/models.py:1535 -#: order/models.py:1649 order/templates/order/order_base.html:10 +#: order/api.py:1609 order/models.py:387 order/models.py:1538 +#: order/models.py:1656 order/templates/order/order_base.html:10 #: order/templates/order/order_base.html:19 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:121 stock/templates/stock/item_base.html:173 @@ -5717,8 +5717,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1613 order/models.py:2160 order/models.py:2490 -#: order/models.py:2555 order/templates/order/return_order_base.html:10 +#: order/api.py:1613 order/models.py:2167 order/models.py:2497 +#: order/models.py:2562 order/templates/order/return_order_base.html:10 #: order/templates/order/return_order_base.html:29 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5750,7 +5750,7 @@ msgstr "" msgid "Select project code for this order" msgstr "" -#: order/models.py:310 order/models.py:1436 order/models.py:1880 +#: order/models.py:310 order/models.py:1439 order/models.py:1887 msgid "Link to external page" msgstr "" @@ -5774,7 +5774,7 @@ msgstr "" msgid "Company address for this order" msgstr "" -#: order/models.py:481 order/models.py:1011 +#: order/models.py:481 order/models.py:1014 msgid "Order reference" msgstr "" @@ -5799,121 +5799,121 @@ msgstr "" msgid "received by" msgstr "" -#: order/models.py:532 order/models.py:2248 +#: order/models.py:532 order/models.py:2255 msgid "Issue Date" msgstr "" -#: order/models.py:533 order/models.py:2249 +#: order/models.py:533 order/models.py:2256 msgid "Date order was issued" msgstr "" -#: order/models.py:540 order/models.py:2256 +#: order/models.py:540 order/models.py:2263 msgid "Date order was completed" msgstr "" -#: order/models.py:550 order/models.py:1586 +#: order/models.py:550 order/models.py:1589 msgid "Destination for received items" msgstr "" -#: order/models.py:594 +#: order/models.py:596 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:829 +#: order/models.py:832 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1023 +#: order/models.py:1026 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1035 +#: order/models.py:1038 msgid "Sales order status" msgstr "" -#: order/models.py:1046 order/models.py:2241 +#: order/models.py:1049 order/models.py:2248 msgid "Customer Reference " msgstr "" -#: order/models.py:1047 order/models.py:2242 +#: order/models.py:1050 order/models.py:2249 msgid "Customer order reference code" msgstr "" -#: order/models.py:1051 order/models.py:1834 +#: order/models.py:1054 order/models.py:1841 #: templates/js/translated/sales_order.js:840 #: templates/js/translated/sales_order.js:1028 msgid "Shipment Date" msgstr "" -#: order/models.py:1060 +#: order/models.py:1063 msgid "shipped by" msgstr "" -#: order/models.py:1099 +#: order/models.py:1102 msgid "Order is already complete" msgstr "" -#: order/models.py:1102 +#: order/models.py:1105 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1106 +#: order/models.py:1109 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1110 +#: order/models.py:1113 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1115 +#: order/models.py:1118 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1120 +#: order/models.py:1123 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1408 +#: order/models.py:1411 msgid "Item quantity" msgstr "" -#: order/models.py:1425 +#: order/models.py:1428 msgid "Line item reference" msgstr "" -#: order/models.py:1432 +#: order/models.py:1435 msgid "Line item notes" msgstr "" -#: order/models.py:1444 +#: order/models.py:1447 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1465 +#: order/models.py:1468 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1472 +#: order/models.py:1475 msgid "Additional context for this line" msgstr "" -#: order/models.py:1482 +#: order/models.py:1485 msgid "Unit price" msgstr "" -#: order/models.py:1496 +#: order/models.py:1499 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1520 +#: order/models.py:1523 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1554 +#: order/models.py:1557 msgid "Supplier part" msgstr "" -#: order/models.py:1561 order/templates/order/order_base.html:210 +#: order/models.py:1564 order/templates/order/order_base.html:210 #: templates/js/translated/part.js:1890 templates/js/translated/part.js:1922 #: templates/js/translated/purchase_order.js:1352 #: templates/js/translated/purchase_order.js:2223 @@ -5923,81 +5923,81 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1562 +#: order/models.py:1565 msgid "Number of items received" msgstr "" -#: order/models.py:1570 stock/models.py:1035 stock/serializers.py:637 +#: order/models.py:1573 stock/models.py:1041 stock/serializers.py:637 #: stock/templates/stock/item_base.html:180 #: templates/js/translated/stock.js:2395 msgid "Purchase Price" msgstr "" -#: order/models.py:1571 +#: order/models.py:1574 msgid "Unit purchase price" msgstr "" -#: order/models.py:1637 +#: order/models.py:1644 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1666 +#: order/models.py:1673 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1687 +#: order/models.py:1694 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1692 +#: order/models.py:1699 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1718 part/templates/part/part_pricing.html:107 +#: order/models.py:1725 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:955 msgid "Sale Price" msgstr "" -#: order/models.py:1719 +#: order/models.py:1726 msgid "Unit sale price" msgstr "" -#: order/models.py:1728 order/status_codes.py:50 +#: order/models.py:1735 order/status_codes.py:50 #: templates/js/translated/sales_order.js:1527 #: templates/js/translated/sales_order.js:1687 #: templates/js/translated/sales_order.js:2000 msgid "Shipped" msgstr "จัดส่งแล้ว" -#: order/models.py:1729 +#: order/models.py:1736 msgid "Shipped quantity" msgstr "" -#: order/models.py:1803 +#: order/models.py:1810 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1835 +#: order/models.py:1842 msgid "Date of shipment" msgstr "" -#: order/models.py:1841 templates/js/translated/sales_order.js:1040 +#: order/models.py:1848 templates/js/translated/sales_order.js:1040 msgid "Delivery Date" msgstr "" -#: order/models.py:1842 +#: order/models.py:1849 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1850 +#: order/models.py:1857 msgid "Checked By" msgstr "" -#: order/models.py:1851 +#: order/models.py:1858 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1858 order/models.py:2087 order/serializers.py:1631 +#: order/models.py:1865 order/models.py:2094 order/serializers.py:1631 #: order/serializers.py:1755 #: report/templates/report/inventree_sales_order_shipment_report.html:14 #: templates/js/translated/model_renderers.js:460 @@ -6005,149 +6005,149 @@ msgstr "" msgid "Shipment" msgstr "" -#: order/models.py:1859 +#: order/models.py:1866 msgid "Shipment number" msgstr "" -#: order/models.py:1867 +#: order/models.py:1874 msgid "Tracking Number" msgstr "" -#: order/models.py:1868 +#: order/models.py:1875 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1875 +#: order/models.py:1882 msgid "Invoice Number" msgstr "" -#: order/models.py:1876 +#: order/models.py:1883 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1896 +#: order/models.py:1903 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1899 +#: order/models.py:1906 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1979 +#: order/models.py:1986 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2008 +#: order/models.py:2015 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2031 order/models.py:2033 +#: order/models.py:2038 order/models.py:2040 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2040 +#: order/models.py:2047 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2043 +#: order/models.py:2050 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2046 +#: order/models.py:2053 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2065 order/serializers.py:1501 +#: order/models.py:2072 order/serializers.py:1501 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2068 +#: order/models.py:2075 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2069 plugin/base/barcodes/api.py:629 +#: order/models.py:2076 plugin/base/barcodes/api.py:652 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2077 +#: order/models.py:2084 msgid "Line" msgstr "" -#: order/models.py:2088 +#: order/models.py:2095 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2101 order/models.py:2497 +#: order/models.py:2108 order/models.py:2504 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:2102 +#: order/models.py:2109 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2111 +#: order/models.py:2118 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2211 +#: order/models.py:2218 msgid "Return Order reference" msgstr "" -#: order/models.py:2223 +#: order/models.py:2230 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2235 +#: order/models.py:2242 msgid "Return order status" msgstr "" -#: order/models.py:2455 +#: order/models.py:2462 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2468 +#: order/models.py:2475 msgid "Stock item must be specified" msgstr "" -#: order/models.py:2472 +#: order/models.py:2479 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:2477 +#: order/models.py:2484 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:2482 +#: order/models.py:2489 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:2498 +#: order/models.py:2505 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2513 +#: order/models.py:2520 msgid "Received Date" msgstr "" -#: order/models.py:2514 +#: order/models.py:2521 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2525 templates/js/translated/return_order.js:731 +#: order/models.py:2532 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:122 msgid "Outcome" msgstr "" -#: order/models.py:2526 +#: order/models.py:2533 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2533 +#: order/models.py:2540 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2543 +#: order/models.py:2550 msgid "Return Order Extra Line" msgstr "" @@ -7789,7 +7789,7 @@ msgstr "" msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4470 stock/models.py:761 +#: part/models.py:4470 stock/models.py:767 msgid "Quantity must be integer value for trackable parts" msgstr "" @@ -8904,183 +8904,190 @@ msgstr "" msgid "Plugin cannot be deleted as it is currently active" msgstr "" -#: plugin/base/action/api.py:32 +#: plugin/base/action/api.py:33 msgid "No action specified" msgstr "" -#: plugin/base/action/api.py:41 +#: plugin/base/action/api.py:45 msgid "No matching action found" msgstr "" -#: plugin/base/barcodes/api.py:203 +#: plugin/base/barcodes/api.py:211 msgid "No match found for barcode data" msgstr "" -#: plugin/base/barcodes/api.py:207 +#: plugin/base/barcodes/api.py:215 msgid "Match found for barcode data" msgstr "" -#: plugin/base/barcodes/api.py:245 plugin/base/barcodes/serializers.py:72 +#: plugin/base/barcodes/api.py:253 plugin/base/barcodes/serializers.py:73 msgid "Model is not supported" msgstr "" -#: plugin/base/barcodes/api.py:250 +#: plugin/base/barcodes/api.py:258 msgid "Model instance not found" msgstr "" -#: plugin/base/barcodes/api.py:279 +#: plugin/base/barcodes/api.py:287 #: templates/js/translated/purchase_order.js:1452 msgid "Barcode matches existing item" msgstr "" -#: plugin/base/barcodes/api.py:418 +#: plugin/base/barcodes/api.py:428 msgid "No matching part data found" msgstr "" -#: plugin/base/barcodes/api.py:434 +#: plugin/base/barcodes/api.py:444 msgid "No matching supplier parts found" msgstr "" -#: plugin/base/barcodes/api.py:437 +#: plugin/base/barcodes/api.py:447 msgid "Multiple matching supplier parts found" msgstr "" -#: plugin/base/barcodes/api.py:450 plugin/base/barcodes/api.py:664 +#: plugin/base/barcodes/api.py:460 plugin/base/barcodes/api.py:687 msgid "No matching plugin found for barcode data" msgstr "" -#: plugin/base/barcodes/api.py:460 +#: plugin/base/barcodes/api.py:470 msgid "Matched supplier part" msgstr "" -#: plugin/base/barcodes/api.py:525 +#: plugin/base/barcodes/api.py:538 msgid "Item has already been received" msgstr "" -#: plugin/base/barcodes/api.py:563 -msgid "No match for supplier barcode" +#: plugin/base/barcodes/api.py:586 +msgid "No plugin match for supplier barcode" msgstr "" -#: plugin/base/barcodes/api.py:612 +#: plugin/base/barcodes/api.py:635 msgid "Multiple matching line items found" msgstr "" -#: plugin/base/barcodes/api.py:615 +#: plugin/base/barcodes/api.py:638 msgid "No matching line item found" msgstr "" -#: plugin/base/barcodes/api.py:661 +#: plugin/base/barcodes/api.py:684 msgid "No sales order provided" msgstr "" -#: plugin/base/barcodes/api.py:670 +#: plugin/base/barcodes/api.py:693 msgid "Barcode does not match an existing stock item" msgstr "" -#: plugin/base/barcodes/api.py:686 +#: plugin/base/barcodes/api.py:709 msgid "Stock item does not match line item" msgstr "" -#: plugin/base/barcodes/api.py:716 templates/js/translated/build.js:2798 +#: plugin/base/barcodes/api.py:739 templates/js/translated/build.js:2798 #: templates/js/translated/sales_order.js:1960 msgid "Insufficient stock available" msgstr "" -#: plugin/base/barcodes/api.py:729 +#: plugin/base/barcodes/api.py:752 msgid "Stock item allocated to sales order" msgstr "" -#: plugin/base/barcodes/api.py:732 +#: plugin/base/barcodes/api.py:755 msgid "Not enough information" msgstr "" -#: plugin/base/barcodes/mixins.py:172 plugin/base/barcodes/mixins.py:204 -msgid "Found multiple matching supplier parts for barcode" +#: plugin/base/barcodes/mixins.py:307 +#: plugin/builtin/barcodes/inventree_barcode.py:101 +msgid "Found matching item" msgstr "" -#: plugin/base/barcodes/mixins.py:222 -#, python-brace-format -msgid "Found multiple purchase orders matching '{order}'" -msgstr "" - -#: plugin/base/barcodes/mixins.py:226 -#, python-brace-format -msgid "No matching purchase order for '{order}'" -msgstr "" - -#: plugin/base/barcodes/mixins.py:231 -msgid "Purchase order does not match supplier" +#: plugin/base/barcodes/mixins.py:373 +msgid "Supplier part does not match line item" msgstr "" -#: plugin/base/barcodes/mixins.py:467 -msgid "Failed to find pending line item for supplier part" +#: plugin/base/barcodes/mixins.py:376 +msgid "Line item is already completed" msgstr "" -#: plugin/base/barcodes/mixins.py:498 +#: plugin/base/barcodes/mixins.py:413 msgid "Further information required to receive line item" msgstr "" -#: plugin/base/barcodes/mixins.py:506 +#: plugin/base/barcodes/mixins.py:421 msgid "Received purchase order line item" msgstr "" -#: plugin/base/barcodes/serializers.py:48 +#: plugin/base/barcodes/mixins.py:428 +msgid "Failed to receive line item" +msgstr "" + +#: plugin/base/barcodes/serializers.py:49 msgid "Scanned barcode data" msgstr "" -#: plugin/base/barcodes/serializers.py:57 +#: plugin/base/barcodes/serializers.py:58 msgid "Model name to generate barcode for" msgstr "" -#: plugin/base/barcodes/serializers.py:62 +#: plugin/base/barcodes/serializers.py:63 msgid "Primary key of model object to generate barcode for" msgstr "" -#: plugin/base/barcodes/serializers.py:132 +#: plugin/base/barcodes/serializers.py:133 msgid "Purchase Order to allocate items against" msgstr "" -#: plugin/base/barcodes/serializers.py:138 +#: plugin/base/barcodes/serializers.py:139 msgid "Purchase order is not pending" msgstr "" -#: plugin/base/barcodes/serializers.py:156 +#: plugin/base/barcodes/serializers.py:157 +msgid "Supplier to receive items from" +msgstr "" + +#: plugin/base/barcodes/serializers.py:164 msgid "PurchaseOrder to receive items against" msgstr "" -#: plugin/base/barcodes/serializers.py:162 +#: plugin/base/barcodes/serializers.py:170 msgid "Purchase order has not been placed" msgstr "" -#: plugin/base/barcodes/serializers.py:170 +#: plugin/base/barcodes/serializers.py:178 msgid "Location to receive items into" msgstr "" -#: plugin/base/barcodes/serializers.py:176 +#: plugin/base/barcodes/serializers.py:184 msgid "Cannot select a structural location" msgstr "" -#: plugin/base/barcodes/serializers.py:190 +#: plugin/base/barcodes/serializers.py:192 +msgid "Purchase order line item to receive items against" +msgstr "" + +#: plugin/base/barcodes/serializers.py:198 +msgid "Automatically allocate stock items to the purchase order" +msgstr "" + +#: plugin/base/barcodes/serializers.py:211 msgid "Sales Order to allocate items against" msgstr "" -#: plugin/base/barcodes/serializers.py:196 +#: plugin/base/barcodes/serializers.py:217 msgid "Sales order is not pending" msgstr "" -#: plugin/base/barcodes/serializers.py:204 +#: plugin/base/barcodes/serializers.py:225 msgid "Sales order line item to allocate items against" msgstr "" -#: plugin/base/barcodes/serializers.py:211 +#: plugin/base/barcodes/serializers.py:232 msgid "Sales order shipment to allocate items against" msgstr "" -#: plugin/base/barcodes/serializers.py:217 +#: plugin/base/barcodes/serializers.py:238 msgid "Shipment has already been delivered" msgstr "" -#: plugin/base/barcodes/serializers.py:222 +#: plugin/base/barcodes/serializers.py:243 msgid "Quantity to allocate" msgstr "" @@ -9445,7 +9452,7 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:262 report/models.py:482 +#: plugin/models.py:262 report/models.py:487 #: templates/InvenTree/settings/plugin_settings.html:9 #: templates/js/translated/plugin.js:51 msgid "Plugin" @@ -9672,7 +9679,7 @@ msgstr "" msgid "No valid objects provided to template" msgstr "" -#: report/api.py:103 report/models.py:446 report/serializers.py:99 +#: report/api.py:103 report/models.py:451 report/serializers.py:99 #: report/serializers.py:149 templates/js/translated/purchase_order.js:1801 #: templates/js/translated/return_order.js:353 #: templates/js/translated/sales_order.js:848 @@ -9805,63 +9812,63 @@ msgstr "" msgid "Label height, specified in mm" msgstr "" -#: report/models.py:446 +#: report/models.py:451 msgid "Number of items to process" msgstr "" -#: report/models.py:452 +#: report/models.py:457 msgid "Report generation is complete" msgstr "" -#: report/models.py:456 templates/js/translated/build.js:2352 +#: report/models.py:461 templates/js/translated/build.js:2352 msgid "Progress" msgstr "" -#: report/models.py:456 +#: report/models.py:461 msgid "Report generation progress" msgstr "" -#: report/models.py:464 +#: report/models.py:469 msgid "Report Template" msgstr "" -#: report/models.py:471 report/models.py:494 +#: report/models.py:476 report/models.py:499 msgid "Output File" msgstr "" -#: report/models.py:472 report/models.py:495 +#: report/models.py:477 report/models.py:500 msgid "Generated output file" msgstr "" -#: report/models.py:483 +#: report/models.py:488 msgid "Label output plugin" msgstr "" -#: report/models.py:487 +#: report/models.py:492 msgid "Label Template" msgstr "" -#: report/models.py:510 +#: report/models.py:515 msgid "Snippet" msgstr "" -#: report/models.py:511 +#: report/models.py:516 msgid "Report snippet file" msgstr "" -#: report/models.py:518 +#: report/models.py:523 msgid "Snippet file description" msgstr "" -#: report/models.py:536 +#: report/models.py:541 msgid "Asset" msgstr "" -#: report/models.py:537 +#: report/models.py:542 msgid "Report asset file" msgstr "" -#: report/models.py:544 +#: report/models.py:549 msgid "Asset file description" msgstr "" @@ -10034,7 +10041,7 @@ msgstr "" msgid "Customer ID" msgstr "" -#: stock/admin.py:206 stock/models.py:901 +#: stock/admin.py:206 stock/models.py:907 #: stock/templates/stock/item_base.html:351 msgid "Installed In" msgstr "" @@ -10059,7 +10066,7 @@ msgstr "" msgid "Delete on Deplete" msgstr "" -#: stock/admin.py:261 stock/models.py:995 +#: stock/admin.py:261 stock/models.py:1001 #: stock/templates/stock/item_base.html:430 #: templates/js/translated/stock.js:2314 users/models.py:124 msgid "Expiry Date" @@ -10195,7 +10202,7 @@ msgstr "" msgid "Default icon for all locations that have no icon set (optional)" msgstr "" -#: stock/models.py:136 stock/models.py:883 +#: stock/models.py:136 stock/models.py:889 #: stock/templates/stock/location.html:18 #: stock/templates/stock/stock_app_base.html:8 msgid "Stock Location" @@ -10207,12 +10214,12 @@ msgstr "" msgid "Stock Locations" msgstr "" -#: stock/models.py:185 stock/models.py:1044 +#: stock/models.py:185 stock/models.py:1050 #: stock/templates/stock/item_base.html:244 msgid "Owner" msgstr "" -#: stock/models.py:186 stock/models.py:1045 +#: stock/models.py:186 stock/models.py:1051 msgid "Select Owner" msgstr "" @@ -10246,253 +10253,253 @@ msgstr "" msgid "Part must be specified" msgstr "" -#: stock/models.py:740 +#: stock/models.py:746 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:767 stock/serializers.py:492 +#: stock/models.py:773 stock/serializers.py:492 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:784 +#: stock/models.py:790 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "" -#: stock/models.py:794 stock/models.py:807 +#: stock/models.py:800 stock/models.py:813 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:797 +#: stock/models.py:803 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:819 +#: stock/models.py:825 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:824 +#: stock/models.py:830 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:837 +#: stock/models.py:843 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:853 +#: stock/models.py:859 msgid "Parent Stock Item" msgstr "" -#: stock/models.py:865 +#: stock/models.py:871 msgid "Base part" msgstr "" -#: stock/models.py:875 +#: stock/models.py:881 msgid "Select a matching supplier part for this stock item" msgstr "" -#: stock/models.py:887 +#: stock/models.py:893 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:895 stock/serializers.py:1605 +#: stock/models.py:901 stock/serializers.py:1605 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:906 +#: stock/models.py:912 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:925 +#: stock/models.py:931 msgid "Serial number for this item" msgstr "" -#: stock/models.py:939 stock/serializers.py:1588 +#: stock/models.py:945 stock/serializers.py:1588 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:944 +#: stock/models.py:950 msgid "Stock Quantity" msgstr "" -#: stock/models.py:954 +#: stock/models.py:960 msgid "Source Build" msgstr "" -#: stock/models.py:957 +#: stock/models.py:963 msgid "Build for this stock item" msgstr "" -#: stock/models.py:964 stock/templates/stock/item_base.html:360 +#: stock/models.py:970 stock/templates/stock/item_base.html:360 msgid "Consumed By" msgstr "" -#: stock/models.py:967 +#: stock/models.py:973 msgid "Build order which consumed this stock item" msgstr "" -#: stock/models.py:976 +#: stock/models.py:982 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:980 +#: stock/models.py:986 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:986 +#: stock/models.py:992 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:997 +#: stock/models.py:1003 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:1015 +#: stock/models.py:1021 msgid "Delete on deplete" msgstr "" -#: stock/models.py:1016 +#: stock/models.py:1022 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:1036 +#: stock/models.py:1042 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:1067 +#: stock/models.py:1073 msgid "Converted to part" msgstr "" -#: stock/models.py:1634 +#: stock/models.py:1640 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1640 +#: stock/models.py:1646 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1648 +#: stock/models.py:1654 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:1654 +#: stock/models.py:1660 msgid "Serial numbers must be provided as a list" msgstr "" -#: stock/models.py:1659 +#: stock/models.py:1665 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1781 stock/models.py:2656 +#: stock/models.py:1787 stock/models.py:2662 msgid "Test template does not exist" msgstr "" -#: stock/models.py:1799 +#: stock/models.py:1805 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:1803 +#: stock/models.py:1809 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:1806 +#: stock/models.py:1812 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:1809 +#: stock/models.py:1815 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:1812 +#: stock/models.py:1818 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:1815 +#: stock/models.py:1821 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1822 stock/serializers.py:1483 +#: stock/models.py:1828 stock/serializers.py:1483 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:1826 +#: stock/models.py:1832 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:1834 +#: stock/models.py:1840 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:1839 +#: stock/models.py:1845 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:2100 +#: stock/models.py:2106 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2555 +#: stock/models.py:2561 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2588 +#: stock/models.py:2594 msgid "Entry notes" msgstr "" -#: stock/models.py:2628 +#: stock/models.py:2634 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2659 +#: stock/models.py:2665 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2663 +#: stock/models.py:2669 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2668 +#: stock/models.py:2674 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2692 +#: stock/models.py:2698 msgid "Test result" msgstr "" -#: stock/models.py:2699 +#: stock/models.py:2705 msgid "Test output value" msgstr "" -#: stock/models.py:2707 stock/serializers.py:245 +#: stock/models.py:2713 stock/serializers.py:245 msgid "Test result attachment" msgstr "" -#: stock/models.py:2711 +#: stock/models.py:2717 msgid "Test notes" msgstr "" -#: stock/models.py:2719 templates/js/translated/stock.js:1631 +#: stock/models.py:2725 templates/js/translated/stock.js:1631 msgid "Test station" msgstr "" -#: stock/models.py:2720 +#: stock/models.py:2726 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2726 +#: stock/models.py:2732 msgid "Started" msgstr "" -#: stock/models.py:2727 +#: stock/models.py:2733 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2733 +#: stock/models.py:2739 msgid "Finished" msgstr "" -#: stock/models.py:2734 +#: stock/models.py:2740 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/backend/InvenTree/locale/tr/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/tr/LC_MESSAGES/django.po index 99e00b5da856..28461068fb38 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-12-13 00:58+0000\n" -"PO-Revision-Date: 2024-12-14 19:58\n" +"POT-Creation-Date: 2024-12-16 20:41+0000\n" +"PO-Revision-Date: 2024-12-16 20:44\n" "Last-Translator: \n" "Language-Team: Turkish\n" "Language: tr_TR\n" @@ -52,11 +52,11 @@ msgid "Could not convert {original} to {unit}" msgstr "{original} birimi {unit} birimine dönüştürülemedi" #: InvenTree/conversion.py:207 InvenTree/conversion.py:221 -#: InvenTree/helpers.py:505 order/models.py:590 order/models.py:833 +#: InvenTree/helpers.py:505 order/models.py:592 order/models.py:836 msgid "Invalid quantity provided" msgstr "Geçersiz veri sağlandı" -#: InvenTree/exceptions.py:104 +#: InvenTree/exceptions.py:105 msgid "Error details can be found in the admin panel" msgstr "Hata detaylarını admin panelinde bulabilirsiniz" @@ -68,18 +68,18 @@ msgstr "Tarih giriniz" msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:208 InvenTree/models.py:940 build/serializers.py:512 +#: InvenTree/fields.py:208 InvenTree/models.py:948 build/serializers.py:512 #: build/serializers.py:590 build/templates/build/sidebar.html:27 #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1431 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1434 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 #: part/models.py:3348 part/templates/part/part_sidebar.html:63 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:231 stock/models.py:2587 stock/models.py:2711 +#: stock/admin.py:231 stock/models.py:2593 stock/models.py:2717 #: stock/serializers.py:725 stock/serializers.py:887 stock/serializers.py:992 #: stock/serializers.py:1046 stock/serializers.py:1357 #: stock/serializers.py:1446 stock/serializers.py:1622 @@ -390,51 +390,51 @@ msgstr "E-posta" msgid "Error running plugin validation" msgstr "Eklenti doğrulama sırasında hata oluştu" -#: InvenTree/models.py:175 +#: InvenTree/models.py:183 msgid "Metadata must be a python dict object" msgstr "Metadata, bir python dict nesnesi olmalıdır" -#: InvenTree/models.py:181 +#: InvenTree/models.py:189 msgid "Plugin Metadata" msgstr "Plugin Metaverileri" -#: InvenTree/models.py:182 +#: InvenTree/models.py:190 msgid "JSON metadata field, for use by external plugins" msgstr "Harici eklentiler tarafından kullanım için JSON metadata alanı" -#: InvenTree/models.py:420 +#: InvenTree/models.py:428 msgid "Improperly formatted pattern" msgstr "Yanlış biçimlendirilmiş desen" -#: InvenTree/models.py:427 +#: InvenTree/models.py:435 msgid "Unknown format key specified" msgstr "Belirtilen bilinmeyen format anahtarı" -#: InvenTree/models.py:433 +#: InvenTree/models.py:441 msgid "Missing required format key" msgstr "Gerekli format anahtarı eksik" -#: InvenTree/models.py:444 +#: InvenTree/models.py:452 msgid "Reference field cannot be empty" msgstr "Referans alanı boş olamaz" -#: InvenTree/models.py:452 +#: InvenTree/models.py:460 msgid "Reference must match required pattern" msgstr "Referans {pattern} deseniyle mutlaka eşleşmeli" -#: InvenTree/models.py:483 +#: InvenTree/models.py:491 msgid "Reference number is too large" msgstr "Referans sayısı çok fazla" -#: InvenTree/models.py:734 +#: InvenTree/models.py:742 msgid "Duplicate names cannot exist under the same parent" msgstr "Aynı kaynak altında birden fazla aynı isim kullanılamaz" -#: InvenTree/models.py:751 +#: InvenTree/models.py:759 msgid "Invalid choice" msgstr "Geçersiz seçim" -#: InvenTree/models.py:781 common/models.py:1343 common/models.py:1770 +#: InvenTree/models.py:789 common/models.py:1343 common/models.py:1770 #: common/models.py:1990 common/models.py:2113 common/serializers.py:480 #: company/models.py:590 machine/models.py:24 part/models.py:1044 #: part/models.py:3819 plugin/models.py:52 report/models.py:149 @@ -454,17 +454,17 @@ msgstr "Geçersiz seçim" msgid "Name" msgstr "Adı" -#: InvenTree/models.py:787 build/models.py:252 +#: InvenTree/models.py:795 build/models.py:252 #: build/templates/build/detail.html:24 common/models.py:107 #: common/models.py:2120 common/models.py:2233 company/models.py:518 #: company/models.py:824 company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 order/models.py:296 -#: order/models.py:1464 part/admin.py:305 part/admin.py:411 part/models.py:1067 +#: order/models.py:1467 part/admin.py:305 part/admin.py:411 part/models.py:1067 #: part/models.py:3834 part/templates/part/category.html:79 #: part/templates/part/part_base.html:171 #: part/templates/part/part_scheduling.html:12 report/models.py:155 -#: report/models.py:517 report/models.py:543 +#: report/models.py:522 report/models.py:548 #: report/templates/report/inventree_build_order_report.html:117 #: stock/admin.py:54 stock/models.py:88 stock/templates/stock/location.html:123 #: templates/InvenTree/settings/notifications.html:19 @@ -491,53 +491,53 @@ msgstr "Adı" msgid "Description" msgstr "Açıklama" -#: InvenTree/models.py:788 stock/models.py:89 +#: InvenTree/models.py:796 stock/models.py:89 msgid "Description (optional)" msgstr "Açıklama (isteğe bağlı)" -#: InvenTree/models.py:803 common/models.py:2286 +#: InvenTree/models.py:811 common/models.py:2286 #: templates/js/translated/part.js:2826 templates/js/translated/stock.js:2840 msgid "Path" msgstr "Yol" -#: InvenTree/models.py:940 +#: InvenTree/models.py:948 msgid "Markdown notes (optional)" msgstr "Markdown notları (isteğe bağlı)" -#: InvenTree/models.py:971 +#: InvenTree/models.py:979 msgid "Barcode Data" msgstr "Barkod Verisi" -#: InvenTree/models.py:972 +#: InvenTree/models.py:980 msgid "Third party barcode data" msgstr "Üçüncü parti barkod verisi" -#: InvenTree/models.py:978 +#: InvenTree/models.py:986 msgid "Barcode Hash" msgstr "Barkod Hash" -#: InvenTree/models.py:979 +#: InvenTree/models.py:987 msgid "Unique hash of barcode data" msgstr "Barkod verisinin benzersiz hash'i" -#: InvenTree/models.py:1046 +#: InvenTree/models.py:1054 msgid "Existing barcode found" msgstr "Var olan barkod bulundu" -#: InvenTree/models.py:1124 +#: InvenTree/models.py:1132 msgid "Task Failure" msgstr "" -#: InvenTree/models.py:1126 +#: InvenTree/models.py:1134 #, python-brace-format msgid "Background worker task '{instance.func}' failed after {n} attempts" msgstr "" -#: InvenTree/models.py:1154 +#: InvenTree/models.py:1162 msgid "Server Error" msgstr "Sunucu Hatası" -#: InvenTree/models.py:1155 +#: InvenTree/models.py:1163 msgid "An error has been logged by the server." msgstr "Bir hafta sunucu tarafından kayıt edildi." @@ -845,8 +845,8 @@ msgstr "Test Edilebilir" #: build/api.py:392 build/api.py:703 build/models.py:269 #: build/serializers.py:1346 build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:197 -#: order/api.py:815 order/api.py:1054 order/models.py:1553 order/models.py:1708 -#: order/models.py:1709 part/api.py:1440 part/api.py:1508 part/api.py:1815 +#: order/api.py:815 order/api.py:1054 order/models.py:1556 order/models.py:1715 +#: order/models.py:1716 part/api.py:1440 part/api.py:1508 part/api.py:1815 #: part/models.py:419 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:4009 part/models.py:4172 @@ -969,7 +969,7 @@ msgid "Build Order Reference" msgstr "Yapım İşi Emri Referansı" #: build/models.py:244 build/serializers.py:1357 order/models.py:480 -#: order/models.py:1010 order/models.py:1424 order/models.py:2210 +#: order/models.py:1013 order/models.py:1427 order/models.py:2217 #: part/admin.py:414 part/models.py:4351 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -1047,7 +1047,7 @@ msgid "Build status code" msgstr "Yapım işi durum kodu" #: build/models.py:332 build/serializers.py:349 build/serializers.py:1243 -#: order/serializers.py:756 stock/models.py:935 stock/serializers.py:77 +#: order/serializers.py:756 stock/models.py:941 stock/serializers.py:77 #: stock/serializers.py:1587 templates/js/translated/purchase_order.js:1112 #: templates/js/translated/stock.js:1197 msgid "Batch Code" @@ -1072,7 +1072,7 @@ msgstr "Hedef tamamlama tarihi" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Yapım işinin tamamlanması için hedef tarih. Bu tarihten sonra yapım işi gecikmiş olacak." -#: build/models.py:347 order/models.py:539 order/models.py:2255 +#: build/models.py:347 order/models.py:539 order/models.py:2262 #: templates/js/translated/build.js:2422 msgid "Completion Date" msgstr "Tamamlama tarihi" @@ -1114,14 +1114,14 @@ msgstr "Bu yapım siparişinden sorumlu kullanıcı veya grup" #: order/templates/order/order_base.html:181 #: order/templates/order/return_order_base.html:149 #: order/templates/order/sales_order_base.html:188 -#: part/templates/part/part_base.html:400 stock/models.py:931 +#: part/templates/part/part_base.html:400 stock/models.py:937 #: stock/templates/stock/item_base.html:197 #: templates/js/translated/company.js:1020 msgid "External Link" msgstr "Harici Bağlantı" #: build/models.py:377 common/models.py:1911 part/models.py:1119 -#: stock/models.py:931 +#: stock/models.py:937 msgid "Link to external URL" msgstr "Harici URL'ye bağlantı" @@ -1179,9 +1179,9 @@ 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:1064 build/serializers.py:282 build/serializers.py:331 -#: build/serializers.py:959 order/models.py:587 order/serializers.py:585 +#: build/serializers.py:959 order/models.py:589 order/serializers.py:585 #: order/serializers.py:751 part/serializers.py:1636 part/serializers.py:2069 -#: stock/models.py:776 stock/models.py:1643 stock/serializers.py:696 +#: stock/models.py:782 stock/models.py:1649 stock/serializers.py:696 msgid "Quantity must be greater than zero" msgstr "Miktar sıfırdan büyük olmalıdır" @@ -1206,7 +1206,7 @@ msgstr "Nesne yap" #: build/serializers.py:316 build/serializers.py:1365 #: build/templates/build/build_base.html:111 #: build/templates/build/detail.html:34 common/models.py:1220 -#: order/models.py:1407 order/models.py:2110 order/serializers.py:1616 +#: order/models.py:1410 order/models.py:2117 order/serializers.py:1616 #: order/serializers.py:2076 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3335 part/models.py:4324 @@ -1265,11 +1265,11 @@ msgstr "Ana parça izlenebilir olarak işaretlendiğinden, yapım işi çıktıs 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:1636 order/models.py:2059 +#: build/models.py:1636 order/models.py:2066 msgid "Stock item is over-allocated" msgstr "Stok kalemi fazladan tahsis edilmiş" -#: build/models.py:1642 order/models.py:2062 +#: build/models.py:1642 order/models.py:2069 msgid "Allocation quantity must be greater than zero" msgstr "Tahsis edilen miktar sıfırdan büyük olmalıdır" @@ -1414,7 +1414,7 @@ msgid "Automatically allocate required items with matching serial numbers" msgstr "Gerekli ögeleri eşleşen seri numaralarıyla otomatik ayır" #: build/serializers.py:415 order/serializers.py:859 stock/api.py:1039 -#: stock/models.py:1666 +#: stock/models.py:1672 msgid "The following serial numbers already exist or are invalid" msgstr "Şu seri numaraları zaten varlar veya geçersizler" @@ -1444,7 +1444,7 @@ msgstr "Tamamlanan yapım çıktıları içi konum" #: build/serializers.py:579 build/templates/build/build_base.html:160 #: build/templates/build/detail.html:62 order/models.py:489 -#: order/models.py:1034 order/models.py:2234 order/serializers.py:772 +#: order/models.py:1037 order/models.py:2241 order/serializers.py:772 #: order/serializers.py:1940 stock/admin.py:165 stock/serializers.py:581 #: stock/serializers.py:985 stock/serializers.py:1042 stock/serializers.py:1594 #: stock/templates/stock/item_base.html:424 @@ -1646,7 +1646,7 @@ msgstr "ML Referansı" #: build/serializers.py:1231 company/models.py:849 #: company/templates/company/supplier_part.html:161 order/serializers.py:776 -#: stock/admin.py:229 stock/models.py:894 stock/serializers.py:1604 +#: stock/admin.py:229 stock/models.py:900 stock/serializers.py:1604 #: stock/templates/stock/item_base.html:237 #: templates/js/translated/company.js:1647 #: templates/js/translated/purchase_order.js:1152 @@ -1682,7 +1682,7 @@ msgstr "ML Parça Adı" #: 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:921 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:927 #: 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:2534 @@ -1800,7 +1800,7 @@ msgstr "İptal edildi" #: importer/status_codes.py:27 order/status_codes.py:15 #: order/status_codes.py:52 order/status_codes.py:83 #: order/templates/order/order_base.html:172 -#: order/templates/order/sales_order_base.html:169 report/models.py:451 +#: order/templates/order/sales_order_base.html:169 report/models.py:456 msgid "Complete" msgstr "Tamamlandı" @@ -1939,7 +1939,7 @@ msgstr "Stok, yapım işi emri için tamamen tahsis edilemedi" #: build/templates/build/build_base.html:169 #: build/templates/build/detail.html:138 order/models.py:316 -#: order/models.py:1442 order/serializers.py:255 +#: order/models.py:1445 order/serializers.py:255 #: order/templates/order/order_base.html:200 #: order/templates/order/return_order_base.html:168 #: order/templates/order/sales_order_base.html:200 @@ -1977,8 +1977,8 @@ msgid "Completed Outputs" msgstr "Tamamalanan Çıktılar" #: build/templates/build/build_base.html:199 -#: build/templates/build/detail.html:101 order/api.py:1611 order/models.py:919 -#: order/models.py:1700 order/models.py:1828 order/models.py:1991 +#: build/templates/build/detail.html:101 order/api.py:1611 order/models.py:922 +#: order/models.py:1707 order/models.py:1835 order/models.py:1998 #: order/templates/order/sales_order_base.html:10 #: order/templates/order/sales_order_base.html:29 #: report/templates/report/inventree_build_order_report.html:135 @@ -2031,7 +2031,7 @@ msgid "Stock can be taken from any available location." msgstr "Stok herhangi bir konumdan alınabilir." #: build/templates/build/detail.html:49 order/models.py:549 -#: order/models.py:1582 order/templates/order/order_base.html:135 +#: order/models.py:1585 order/templates/order/order_base.html:135 #: templates/js/translated/purchase_order.js:2243 msgid "Destination" msgstr "Hedef" @@ -2317,7 +2317,7 @@ msgid "Price break quantity" msgstr "" #: common/models.py:1228 company/serializers.py:532 order/admin.py:42 -#: order/models.py:1481 order/models.py:2532 +#: order/models.py:1484 order/models.py:2539 #: templates/js/translated/company.js:1824 templates/js/translated/part.js:1906 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -2415,7 +2415,7 @@ msgstr "Başlık" #: common/models.py:1655 common/models.py:1910 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 -#: order/models.py:310 order/models.py:1436 order/models.py:1880 +#: order/models.py:310 order/models.py:1439 order/models.py:1887 #: part/admin.py:55 part/models.py:1118 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -2505,7 +2505,7 @@ msgstr "Tanımlama" msgid "Unit definition" msgstr "Birim tanımlaması" -#: common/models.py:1844 common/models.py:1901 stock/models.py:2706 +#: common/models.py:1844 common/models.py:1901 stock/models.py:2712 #: stock/serializers.py:244 templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" @@ -2727,7 +2727,7 @@ msgid "Selection list to which this entry belongs" msgstr "" #: common/models.py:2221 company/models.py:597 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:2698 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:2704 #: templates/js/translated/company.js:1167 #: templates/js/translated/company.js:1420 templates/js/translated/part.js:1512 #: templates/js/translated/stock.js:1605 @@ -2778,7 +2778,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2294 order/models.py:1471 plugin/serializers.py:89 +#: common/models.py:2294 order/models.py:1474 plugin/serializers.py:89 msgid "Context" msgstr "" @@ -2795,7 +2795,7 @@ msgid "Response data from the barcode scan" msgstr "" #: common/models.py:2309 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:2692 +#: stock/models.py:2698 msgid "Result" msgstr "" @@ -4684,7 +4684,7 @@ msgstr "" msgid "Manufacturer Part" msgstr "" -#: company/models.py:484 company/models.py:776 stock/models.py:863 +#: company/models.py:484 company/models.py:776 stock/models.py:869 #: stock/serializers.py:455 stock/templates/stock/item_base.html:139 #: templates/js/translated/bom.js:622 msgid "Base Part" @@ -4743,7 +4743,7 @@ msgstr "Birim Parametreleri" #: company/models.py:659 company/templates/company/supplier_part.html:8 #: company/templates/company/supplier_part.html:25 order/api.py:209 -#: order/api.py:422 order/serializers.py:577 stock/models.py:874 +#: order/api.py:422 order/serializers.py:577 stock/models.py:880 #: stock/templates/stock/item_base.html:230 #: templates/js/translated/build.js:1055 #: templates/js/translated/company.js:1601 @@ -4948,10 +4948,10 @@ msgstr "" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:92 order/models.py:1022 -#: order/models.py:2222 order/templates/order/return_order_base.html:135 -#: order/templates/order/sales_order_base.html:152 stock/models.py:916 -#: stock/models.py:917 stock/serializers.py:1343 +#: company/templates/company/company_base.html:92 order/models.py:1025 +#: order/models.py:2229 order/templates/order/return_order_base.html:135 +#: order/templates/order/sales_order_base.html:152 stock/models.py:922 +#: stock/models.py:923 stock/serializers.py:1343 #: stock/templates/stock/item_base.html:402 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:504 @@ -5685,9 +5685,9 @@ msgstr "" msgid "Completed After" msgstr "" -#: order/api.py:405 order/api.py:811 order/api.py:1037 order/models.py:1534 -#: order/models.py:1648 order/models.py:1699 order/models.py:1827 -#: order/models.py:1990 order/models.py:2489 order/models.py:2554 +#: order/api.py:405 order/api.py:811 order/api.py:1037 order/models.py:1537 +#: order/models.py:1655 order/models.py:1706 order/models.py:1834 +#: order/models.py:1997 order/models.py:2496 order/models.py:2561 #: templates/js/translated/sales_order.js:1492 msgid "Order" msgstr "" @@ -5704,8 +5704,8 @@ msgstr "" msgid "Has Shipment" msgstr "" -#: order/api.py:1609 order/models.py:387 order/models.py:1535 -#: order/models.py:1649 order/templates/order/order_base.html:10 +#: order/api.py:1609 order/models.py:387 order/models.py:1538 +#: order/models.py:1656 order/templates/order/order_base.html:10 #: order/templates/order/order_base.html:19 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:121 stock/templates/stock/item_base.html:173 @@ -5717,8 +5717,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1613 order/models.py:2160 order/models.py:2490 -#: order/models.py:2555 order/templates/order/return_order_base.html:10 +#: order/api.py:1613 order/models.py:2167 order/models.py:2497 +#: order/models.py:2562 order/templates/order/return_order_base.html:10 #: order/templates/order/return_order_base.html:29 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5750,7 +5750,7 @@ msgstr "" msgid "Select project code for this order" msgstr "" -#: order/models.py:310 order/models.py:1436 order/models.py:1880 +#: order/models.py:310 order/models.py:1439 order/models.py:1887 msgid "Link to external page" msgstr "Harici sayfaya bağlantı" @@ -5774,7 +5774,7 @@ msgstr "" msgid "Company address for this order" msgstr "" -#: order/models.py:481 order/models.py:1011 +#: order/models.py:481 order/models.py:1014 msgid "Order reference" msgstr "Sipariş referansı" @@ -5799,121 +5799,121 @@ msgstr "" msgid "received by" msgstr "" -#: order/models.py:532 order/models.py:2248 +#: order/models.py:532 order/models.py:2255 msgid "Issue Date" msgstr "" -#: order/models.py:533 order/models.py:2249 +#: order/models.py:533 order/models.py:2256 msgid "Date order was issued" msgstr "" -#: order/models.py:540 order/models.py:2256 +#: order/models.py:540 order/models.py:2263 msgid "Date order was completed" msgstr "" -#: order/models.py:550 order/models.py:1586 +#: order/models.py:550 order/models.py:1589 msgid "Destination for received items" msgstr "" -#: order/models.py:594 +#: order/models.py:596 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:829 +#: order/models.py:832 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1023 +#: order/models.py:1026 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1035 +#: order/models.py:1038 msgid "Sales order status" msgstr "" -#: order/models.py:1046 order/models.py:2241 +#: order/models.py:1049 order/models.py:2248 msgid "Customer Reference " msgstr "" -#: order/models.py:1047 order/models.py:2242 +#: order/models.py:1050 order/models.py:2249 msgid "Customer order reference code" msgstr "" -#: order/models.py:1051 order/models.py:1834 +#: order/models.py:1054 order/models.py:1841 #: templates/js/translated/sales_order.js:840 #: templates/js/translated/sales_order.js:1028 msgid "Shipment Date" msgstr "" -#: order/models.py:1060 +#: order/models.py:1063 msgid "shipped by" msgstr "" -#: order/models.py:1099 +#: order/models.py:1102 msgid "Order is already complete" msgstr "" -#: order/models.py:1102 +#: order/models.py:1105 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1106 +#: order/models.py:1109 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1110 +#: order/models.py:1113 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1115 +#: order/models.py:1118 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1120 +#: order/models.py:1123 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1408 +#: order/models.py:1411 msgid "Item quantity" msgstr "" -#: order/models.py:1425 +#: order/models.py:1428 msgid "Line item reference" msgstr "" -#: order/models.py:1432 +#: order/models.py:1435 msgid "Line item notes" msgstr "" -#: order/models.py:1444 +#: order/models.py:1447 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1465 +#: order/models.py:1468 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1472 +#: order/models.py:1475 msgid "Additional context for this line" msgstr "" -#: order/models.py:1482 +#: order/models.py:1485 msgid "Unit price" msgstr "" -#: order/models.py:1496 +#: order/models.py:1499 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1520 +#: order/models.py:1523 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1554 +#: order/models.py:1557 msgid "Supplier part" msgstr "" -#: order/models.py:1561 order/templates/order/order_base.html:210 +#: order/models.py:1564 order/templates/order/order_base.html:210 #: templates/js/translated/part.js:1890 templates/js/translated/part.js:1922 #: templates/js/translated/purchase_order.js:1352 #: templates/js/translated/purchase_order.js:2223 @@ -5923,81 +5923,81 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1562 +#: order/models.py:1565 msgid "Number of items received" msgstr "" -#: order/models.py:1570 stock/models.py:1035 stock/serializers.py:637 +#: order/models.py:1573 stock/models.py:1041 stock/serializers.py:637 #: stock/templates/stock/item_base.html:180 #: templates/js/translated/stock.js:2395 msgid "Purchase Price" msgstr "" -#: order/models.py:1571 +#: order/models.py:1574 msgid "Unit purchase price" msgstr "" -#: order/models.py:1637 +#: order/models.py:1644 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1666 +#: order/models.py:1673 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1687 +#: order/models.py:1694 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1692 +#: order/models.py:1699 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1718 part/templates/part/part_pricing.html:107 +#: order/models.py:1725 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:955 msgid "Sale Price" msgstr "" -#: order/models.py:1719 +#: order/models.py:1726 msgid "Unit sale price" msgstr "" -#: order/models.py:1728 order/status_codes.py:50 +#: order/models.py:1735 order/status_codes.py:50 #: templates/js/translated/sales_order.js:1527 #: templates/js/translated/sales_order.js:1687 #: templates/js/translated/sales_order.js:2000 msgid "Shipped" msgstr "Sevk edildi" -#: order/models.py:1729 +#: order/models.py:1736 msgid "Shipped quantity" msgstr "" -#: order/models.py:1803 +#: order/models.py:1810 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1835 +#: order/models.py:1842 msgid "Date of shipment" msgstr "" -#: order/models.py:1841 templates/js/translated/sales_order.js:1040 +#: order/models.py:1848 templates/js/translated/sales_order.js:1040 msgid "Delivery Date" msgstr "" -#: order/models.py:1842 +#: order/models.py:1849 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1850 +#: order/models.py:1857 msgid "Checked By" msgstr "" -#: order/models.py:1851 +#: order/models.py:1858 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1858 order/models.py:2087 order/serializers.py:1631 +#: order/models.py:1865 order/models.py:2094 order/serializers.py:1631 #: order/serializers.py:1755 #: report/templates/report/inventree_sales_order_shipment_report.html:14 #: templates/js/translated/model_renderers.js:460 @@ -6005,149 +6005,149 @@ msgstr "" msgid "Shipment" msgstr "" -#: order/models.py:1859 +#: order/models.py:1866 msgid "Shipment number" msgstr "" -#: order/models.py:1867 +#: order/models.py:1874 msgid "Tracking Number" msgstr "" -#: order/models.py:1868 +#: order/models.py:1875 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1875 +#: order/models.py:1882 msgid "Invoice Number" msgstr "" -#: order/models.py:1876 +#: order/models.py:1883 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1896 +#: order/models.py:1903 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1899 +#: order/models.py:1906 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1979 +#: order/models.py:1986 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2008 +#: order/models.py:2015 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2031 order/models.py:2033 +#: order/models.py:2038 order/models.py:2040 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2040 +#: order/models.py:2047 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2043 +#: order/models.py:2050 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2046 +#: order/models.py:2053 msgid "Allocation quantity cannot exceed stock quantity" msgstr "Tahsis miktarı stok miktarını aşamaz" -#: order/models.py:2065 order/serializers.py:1501 +#: order/models.py:2072 order/serializers.py:1501 msgid "Quantity must be 1 for serialized stock item" msgstr "Seri numaralı stok kalemi için miktar bir olmalı" -#: order/models.py:2068 +#: order/models.py:2075 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2069 plugin/base/barcodes/api.py:629 +#: order/models.py:2076 plugin/base/barcodes/api.py:652 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2077 +#: order/models.py:2084 msgid "Line" msgstr "" -#: order/models.py:2088 +#: order/models.py:2095 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2101 order/models.py:2497 +#: order/models.py:2108 order/models.py:2504 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:2102 +#: order/models.py:2109 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2111 +#: order/models.py:2118 msgid "Enter stock allocation quantity" msgstr "Stok tahsis miktarını girin" -#: order/models.py:2211 +#: order/models.py:2218 msgid "Return Order reference" msgstr "" -#: order/models.py:2223 +#: order/models.py:2230 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2235 +#: order/models.py:2242 msgid "Return order status" msgstr "" -#: order/models.py:2455 +#: order/models.py:2462 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2468 +#: order/models.py:2475 msgid "Stock item must be specified" msgstr "" -#: order/models.py:2472 +#: order/models.py:2479 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:2477 +#: order/models.py:2484 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:2482 +#: order/models.py:2489 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:2498 +#: order/models.py:2505 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2513 +#: order/models.py:2520 msgid "Received Date" msgstr "" -#: order/models.py:2514 +#: order/models.py:2521 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2525 templates/js/translated/return_order.js:731 +#: order/models.py:2532 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:122 msgid "Outcome" msgstr "" -#: order/models.py:2526 +#: order/models.py:2533 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2533 +#: order/models.py:2540 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2543 +#: order/models.py:2550 msgid "Return Order Extra Line" msgstr "" @@ -7789,7 +7789,7 @@ msgstr "Bu malzeme listesi, çeşit parçalar listesini kalıtsalıdır" msgid "Stock items for variant parts can be used for this BOM item" msgstr "Çeşit parçaların stok kalemleri bu malzeme listesinde kullanılabilir" -#: part/models.py:4470 stock/models.py:761 +#: part/models.py:4470 stock/models.py:767 msgid "Quantity must be integer value for trackable parts" msgstr "" @@ -8904,183 +8904,190 @@ msgstr "" msgid "Plugin cannot be deleted as it is currently active" msgstr "" -#: plugin/base/action/api.py:32 +#: plugin/base/action/api.py:33 msgid "No action specified" msgstr "İşlem belirtilmedi" -#: plugin/base/action/api.py:41 +#: plugin/base/action/api.py:45 msgid "No matching action found" msgstr "Eşleşen eylem bulunamadı" -#: plugin/base/barcodes/api.py:203 +#: plugin/base/barcodes/api.py:211 msgid "No match found for barcode data" msgstr "Barkod verisi için eşleşme bulunamadı" -#: plugin/base/barcodes/api.py:207 +#: plugin/base/barcodes/api.py:215 msgid "Match found for barcode data" msgstr "Barkod verisi için eşleşme bulundu" -#: plugin/base/barcodes/api.py:245 plugin/base/barcodes/serializers.py:72 +#: plugin/base/barcodes/api.py:253 plugin/base/barcodes/serializers.py:73 msgid "Model is not supported" msgstr "" -#: plugin/base/barcodes/api.py:250 +#: plugin/base/barcodes/api.py:258 msgid "Model instance not found" msgstr "" -#: plugin/base/barcodes/api.py:279 +#: plugin/base/barcodes/api.py:287 #: templates/js/translated/purchase_order.js:1452 msgid "Barcode matches existing item" msgstr "" -#: plugin/base/barcodes/api.py:418 +#: plugin/base/barcodes/api.py:428 msgid "No matching part data found" msgstr "" -#: plugin/base/barcodes/api.py:434 +#: plugin/base/barcodes/api.py:444 msgid "No matching supplier parts found" msgstr "" -#: plugin/base/barcodes/api.py:437 +#: plugin/base/barcodes/api.py:447 msgid "Multiple matching supplier parts found" msgstr "" -#: plugin/base/barcodes/api.py:450 plugin/base/barcodes/api.py:664 +#: plugin/base/barcodes/api.py:460 plugin/base/barcodes/api.py:687 msgid "No matching plugin found for barcode data" msgstr "" -#: plugin/base/barcodes/api.py:460 +#: plugin/base/barcodes/api.py:470 msgid "Matched supplier part" msgstr "" -#: plugin/base/barcodes/api.py:525 +#: plugin/base/barcodes/api.py:538 msgid "Item has already been received" msgstr "" -#: plugin/base/barcodes/api.py:563 -msgid "No match for supplier barcode" +#: plugin/base/barcodes/api.py:586 +msgid "No plugin match for supplier barcode" msgstr "" -#: plugin/base/barcodes/api.py:612 +#: plugin/base/barcodes/api.py:635 msgid "Multiple matching line items found" msgstr "" -#: plugin/base/barcodes/api.py:615 +#: plugin/base/barcodes/api.py:638 msgid "No matching line item found" msgstr "" -#: plugin/base/barcodes/api.py:661 +#: plugin/base/barcodes/api.py:684 msgid "No sales order provided" msgstr "" -#: plugin/base/barcodes/api.py:670 +#: plugin/base/barcodes/api.py:693 msgid "Barcode does not match an existing stock item" msgstr "" -#: plugin/base/barcodes/api.py:686 +#: plugin/base/barcodes/api.py:709 msgid "Stock item does not match line item" msgstr "" -#: plugin/base/barcodes/api.py:716 templates/js/translated/build.js:2798 +#: plugin/base/barcodes/api.py:739 templates/js/translated/build.js:2798 #: templates/js/translated/sales_order.js:1960 msgid "Insufficient stock available" msgstr "" -#: plugin/base/barcodes/api.py:729 +#: plugin/base/barcodes/api.py:752 msgid "Stock item allocated to sales order" msgstr "" -#: plugin/base/barcodes/api.py:732 +#: plugin/base/barcodes/api.py:755 msgid "Not enough information" msgstr "" -#: plugin/base/barcodes/mixins.py:172 plugin/base/barcodes/mixins.py:204 -msgid "Found multiple matching supplier parts for barcode" +#: plugin/base/barcodes/mixins.py:307 +#: plugin/builtin/barcodes/inventree_barcode.py:101 +msgid "Found matching item" msgstr "" -#: plugin/base/barcodes/mixins.py:222 -#, python-brace-format -msgid "Found multiple purchase orders matching '{order}'" -msgstr "" - -#: plugin/base/barcodes/mixins.py:226 -#, python-brace-format -msgid "No matching purchase order for '{order}'" -msgstr "" - -#: plugin/base/barcodes/mixins.py:231 -msgid "Purchase order does not match supplier" +#: plugin/base/barcodes/mixins.py:373 +msgid "Supplier part does not match line item" msgstr "" -#: plugin/base/barcodes/mixins.py:467 -msgid "Failed to find pending line item for supplier part" +#: plugin/base/barcodes/mixins.py:376 +msgid "Line item is already completed" msgstr "" -#: plugin/base/barcodes/mixins.py:498 +#: plugin/base/barcodes/mixins.py:413 msgid "Further information required to receive line item" msgstr "" -#: plugin/base/barcodes/mixins.py:506 +#: plugin/base/barcodes/mixins.py:421 msgid "Received purchase order line item" msgstr "" -#: plugin/base/barcodes/serializers.py:48 +#: plugin/base/barcodes/mixins.py:428 +msgid "Failed to receive line item" +msgstr "" + +#: plugin/base/barcodes/serializers.py:49 msgid "Scanned barcode data" msgstr "" -#: plugin/base/barcodes/serializers.py:57 +#: plugin/base/barcodes/serializers.py:58 msgid "Model name to generate barcode for" msgstr "" -#: plugin/base/barcodes/serializers.py:62 +#: plugin/base/barcodes/serializers.py:63 msgid "Primary key of model object to generate barcode for" msgstr "" -#: plugin/base/barcodes/serializers.py:132 +#: plugin/base/barcodes/serializers.py:133 msgid "Purchase Order to allocate items against" msgstr "" -#: plugin/base/barcodes/serializers.py:138 +#: plugin/base/barcodes/serializers.py:139 msgid "Purchase order is not pending" msgstr "" -#: plugin/base/barcodes/serializers.py:156 +#: plugin/base/barcodes/serializers.py:157 +msgid "Supplier to receive items from" +msgstr "" + +#: plugin/base/barcodes/serializers.py:164 msgid "PurchaseOrder to receive items against" msgstr "" -#: plugin/base/barcodes/serializers.py:162 +#: plugin/base/barcodes/serializers.py:170 msgid "Purchase order has not been placed" msgstr "" -#: plugin/base/barcodes/serializers.py:170 +#: plugin/base/barcodes/serializers.py:178 msgid "Location to receive items into" msgstr "" -#: plugin/base/barcodes/serializers.py:176 +#: plugin/base/barcodes/serializers.py:184 msgid "Cannot select a structural location" msgstr "" -#: plugin/base/barcodes/serializers.py:190 +#: plugin/base/barcodes/serializers.py:192 +msgid "Purchase order line item to receive items against" +msgstr "" + +#: plugin/base/barcodes/serializers.py:198 +msgid "Automatically allocate stock items to the purchase order" +msgstr "" + +#: plugin/base/barcodes/serializers.py:211 msgid "Sales Order to allocate items against" msgstr "" -#: plugin/base/barcodes/serializers.py:196 +#: plugin/base/barcodes/serializers.py:217 msgid "Sales order is not pending" msgstr "" -#: plugin/base/barcodes/serializers.py:204 +#: plugin/base/barcodes/serializers.py:225 msgid "Sales order line item to allocate items against" msgstr "" -#: plugin/base/barcodes/serializers.py:211 +#: plugin/base/barcodes/serializers.py:232 msgid "Sales order shipment to allocate items against" msgstr "" -#: plugin/base/barcodes/serializers.py:217 +#: plugin/base/barcodes/serializers.py:238 msgid "Shipment has already been delivered" msgstr "" -#: plugin/base/barcodes/serializers.py:222 +#: plugin/base/barcodes/serializers.py:243 msgid "Quantity to allocate" msgstr "" @@ -9445,7 +9452,7 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:262 report/models.py:482 +#: plugin/models.py:262 report/models.py:487 #: templates/InvenTree/settings/plugin_settings.html:9 #: templates/js/translated/plugin.js:51 msgid "Plugin" @@ -9672,7 +9679,7 @@ msgstr "" msgid "No valid objects provided to template" msgstr "Şablon için geçerli bir nesne sağlanmadı" -#: report/api.py:103 report/models.py:446 report/serializers.py:99 +#: report/api.py:103 report/models.py:451 report/serializers.py:99 #: report/serializers.py:149 templates/js/translated/purchase_order.js:1801 #: templates/js/translated/return_order.js:353 #: templates/js/translated/sales_order.js:848 @@ -9805,63 +9812,63 @@ msgstr "Yükseklik [mm]" msgid "Label height, specified in mm" msgstr "Etiket yüksekliği mm olarak belirtilmeli" -#: report/models.py:446 +#: report/models.py:451 msgid "Number of items to process" msgstr "" -#: report/models.py:452 +#: report/models.py:457 msgid "Report generation is complete" msgstr "" -#: report/models.py:456 templates/js/translated/build.js:2352 +#: report/models.py:461 templates/js/translated/build.js:2352 msgid "Progress" msgstr "" -#: report/models.py:456 +#: report/models.py:461 msgid "Report generation progress" msgstr "" -#: report/models.py:464 +#: report/models.py:469 msgid "Report Template" msgstr "" -#: report/models.py:471 report/models.py:494 +#: report/models.py:476 report/models.py:499 msgid "Output File" msgstr "" -#: report/models.py:472 report/models.py:495 +#: report/models.py:477 report/models.py:500 msgid "Generated output file" msgstr "" -#: report/models.py:483 +#: report/models.py:488 msgid "Label output plugin" msgstr "" -#: report/models.py:487 +#: report/models.py:492 msgid "Label Template" msgstr "" -#: report/models.py:510 +#: report/models.py:515 msgid "Snippet" msgstr "" -#: report/models.py:511 +#: report/models.py:516 msgid "Report snippet file" msgstr "" -#: report/models.py:518 +#: report/models.py:523 msgid "Snippet file description" msgstr "" -#: report/models.py:536 +#: report/models.py:541 msgid "Asset" msgstr "" -#: report/models.py:537 +#: report/models.py:542 msgid "Report asset file" msgstr "" -#: report/models.py:544 +#: report/models.py:549 msgid "Asset file description" msgstr "" @@ -10034,7 +10041,7 @@ msgstr "" msgid "Customer ID" msgstr "" -#: stock/admin.py:206 stock/models.py:901 +#: stock/admin.py:206 stock/models.py:907 #: stock/templates/stock/item_base.html:351 msgid "Installed In" msgstr "" @@ -10059,7 +10066,7 @@ msgstr "" msgid "Delete on Deplete" msgstr "" -#: stock/admin.py:261 stock/models.py:995 +#: stock/admin.py:261 stock/models.py:1001 #: stock/templates/stock/item_base.html:430 #: templates/js/translated/stock.js:2314 users/models.py:124 msgid "Expiry Date" @@ -10195,7 +10202,7 @@ msgstr "" msgid "Default icon for all locations that have no icon set (optional)" msgstr "" -#: stock/models.py:136 stock/models.py:883 +#: stock/models.py:136 stock/models.py:889 #: stock/templates/stock/location.html:18 #: stock/templates/stock/stock_app_base.html:8 msgid "Stock Location" @@ -10207,12 +10214,12 @@ msgstr "Stok Konumu" msgid "Stock Locations" msgstr "Stok Konumları" -#: stock/models.py:185 stock/models.py:1044 +#: stock/models.py:185 stock/models.py:1050 #: stock/templates/stock/item_base.html:244 msgid "Owner" msgstr "" -#: stock/models.py:186 stock/models.py:1045 +#: stock/models.py:186 stock/models.py:1051 msgid "Select Owner" msgstr "" @@ -10246,253 +10253,253 @@ msgstr "" msgid "Part must be specified" msgstr "" -#: stock/models.py:740 +#: stock/models.py:746 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:767 stock/serializers.py:492 +#: stock/models.py:773 stock/serializers.py:492 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:784 +#: stock/models.py:790 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "" -#: stock/models.py:794 stock/models.py:807 +#: stock/models.py:800 stock/models.py:813 msgid "Quantity must be 1 for item with a serial number" msgstr "Seri numarası olan ögenin miktarı bir olmalı" -#: stock/models.py:797 +#: stock/models.py:803 msgid "Serial number cannot be set if quantity greater than 1" msgstr "Miktar birden büyük ise seri numarası ayarlanamaz" -#: stock/models.py:819 +#: stock/models.py:825 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:824 +#: stock/models.py:830 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:837 +#: stock/models.py:843 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:853 +#: stock/models.py:859 msgid "Parent Stock Item" msgstr "Üst Stok Kalemi" -#: stock/models.py:865 +#: stock/models.py:871 msgid "Base part" msgstr "" -#: stock/models.py:875 +#: stock/models.py:881 msgid "Select a matching supplier part for this stock item" msgstr "Bu stok kalemi için tedarikçi parçası seçin" -#: stock/models.py:887 +#: stock/models.py:893 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:895 stock/serializers.py:1605 +#: stock/models.py:901 stock/serializers.py:1605 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:906 +#: stock/models.py:912 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:925 +#: stock/models.py:931 msgid "Serial number for this item" msgstr "Bu öge için seri numarası" -#: stock/models.py:939 stock/serializers.py:1588 +#: stock/models.py:945 stock/serializers.py:1588 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:944 +#: stock/models.py:950 msgid "Stock Quantity" msgstr "" -#: stock/models.py:954 +#: stock/models.py:960 msgid "Source Build" msgstr "" -#: stock/models.py:957 +#: stock/models.py:963 msgid "Build for this stock item" msgstr "" -#: stock/models.py:964 stock/templates/stock/item_base.html:360 +#: stock/models.py:970 stock/templates/stock/item_base.html:360 msgid "Consumed By" msgstr "" -#: stock/models.py:967 +#: stock/models.py:973 msgid "Build order which consumed this stock item" msgstr "" -#: stock/models.py:976 +#: stock/models.py:982 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:980 +#: stock/models.py:986 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:986 +#: stock/models.py:992 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:997 +#: stock/models.py:1003 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:1015 +#: stock/models.py:1021 msgid "Delete on deplete" msgstr "" -#: stock/models.py:1016 +#: stock/models.py:1022 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:1036 +#: stock/models.py:1042 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:1067 +#: stock/models.py:1073 msgid "Converted to part" msgstr "" -#: stock/models.py:1634 +#: stock/models.py:1640 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1640 +#: stock/models.py:1646 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1648 +#: stock/models.py:1654 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:1654 +#: stock/models.py:1660 msgid "Serial numbers must be provided as a list" msgstr "" -#: stock/models.py:1659 +#: stock/models.py:1665 msgid "Quantity does not match serial numbers" msgstr "Miktar seri numaları ile eşleşmiyor" -#: stock/models.py:1781 stock/models.py:2656 +#: stock/models.py:1787 stock/models.py:2662 msgid "Test template does not exist" msgstr "" -#: stock/models.py:1799 +#: stock/models.py:1805 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:1803 +#: stock/models.py:1809 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:1806 +#: stock/models.py:1812 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:1809 +#: stock/models.py:1815 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:1812 +#: stock/models.py:1818 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:1815 +#: stock/models.py:1821 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1822 stock/serializers.py:1483 +#: stock/models.py:1828 stock/serializers.py:1483 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:1826 +#: stock/models.py:1832 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:1834 +#: stock/models.py:1840 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:1839 +#: stock/models.py:1845 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:2100 +#: stock/models.py:2106 msgid "StockItem cannot be moved as it is not in stock" msgstr "Stok kalemi stokta olmadığı için taşınamaz" -#: stock/models.py:2555 +#: stock/models.py:2561 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2588 +#: stock/models.py:2594 msgid "Entry notes" msgstr "" -#: stock/models.py:2628 +#: stock/models.py:2634 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2659 +#: stock/models.py:2665 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2663 +#: stock/models.py:2669 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2668 +#: stock/models.py:2674 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2692 +#: stock/models.py:2698 msgid "Test result" msgstr "" -#: stock/models.py:2699 +#: stock/models.py:2705 msgid "Test output value" msgstr "" -#: stock/models.py:2707 stock/serializers.py:245 +#: stock/models.py:2713 stock/serializers.py:245 msgid "Test result attachment" msgstr "" -#: stock/models.py:2711 +#: stock/models.py:2717 msgid "Test notes" msgstr "" -#: stock/models.py:2719 templates/js/translated/stock.js:1631 +#: stock/models.py:2725 templates/js/translated/stock.js:1631 msgid "Test station" msgstr "" -#: stock/models.py:2720 +#: stock/models.py:2726 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2726 +#: stock/models.py:2732 msgid "Started" msgstr "" -#: stock/models.py:2727 +#: stock/models.py:2733 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2733 +#: stock/models.py:2739 msgid "Finished" msgstr "" -#: stock/models.py:2734 +#: stock/models.py:2740 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/backend/InvenTree/locale/uk/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/uk/LC_MESSAGES/django.po index 3acfd077d328..c30637c1742b 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-12-13 00:58+0000\n" -"PO-Revision-Date: 2024-12-13 01:02\n" +"POT-Creation-Date: 2024-12-16 20:41+0000\n" +"PO-Revision-Date: 2024-12-16 20:44\n" "Last-Translator: \n" "Language-Team: Ukrainian\n" "Language: uk_UA\n" @@ -52,11 +52,11 @@ msgid "Could not convert {original} to {unit}" msgstr "Не вдалося перетворити {original} на {unit}" #: InvenTree/conversion.py:207 InvenTree/conversion.py:221 -#: InvenTree/helpers.py:505 order/models.py:590 order/models.py:833 +#: InvenTree/helpers.py:505 order/models.py:592 order/models.py:836 msgid "Invalid quantity provided" msgstr "Невірна кількість" -#: InvenTree/exceptions.py:104 +#: InvenTree/exceptions.py:105 msgid "Error details can be found in the admin panel" msgstr "Деталі помилки можна знайти на панелі адміністратора" @@ -68,18 +68,18 @@ msgstr "Введіть дату" msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:208 InvenTree/models.py:940 build/serializers.py:512 +#: InvenTree/fields.py:208 InvenTree/models.py:948 build/serializers.py:512 #: build/serializers.py:590 build/templates/build/sidebar.html:27 #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1431 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1434 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 #: part/models.py:3348 part/templates/part/part_sidebar.html:63 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:231 stock/models.py:2587 stock/models.py:2711 +#: stock/admin.py:231 stock/models.py:2593 stock/models.py:2717 #: stock/serializers.py:725 stock/serializers.py:887 stock/serializers.py:992 #: stock/serializers.py:1046 stock/serializers.py:1357 #: stock/serializers.py:1446 stock/serializers.py:1622 @@ -390,51 +390,51 @@ msgstr "" msgid "Error running plugin validation" msgstr "" -#: InvenTree/models.py:175 +#: InvenTree/models.py:183 msgid "Metadata must be a python dict object" msgstr "" -#: InvenTree/models.py:181 +#: InvenTree/models.py:189 msgid "Plugin Metadata" msgstr "" -#: InvenTree/models.py:182 +#: InvenTree/models.py:190 msgid "JSON metadata field, for use by external plugins" msgstr "" -#: InvenTree/models.py:420 +#: InvenTree/models.py:428 msgid "Improperly formatted pattern" msgstr "" -#: InvenTree/models.py:427 +#: InvenTree/models.py:435 msgid "Unknown format key specified" msgstr "" -#: InvenTree/models.py:433 +#: InvenTree/models.py:441 msgid "Missing required format key" msgstr "" -#: InvenTree/models.py:444 +#: InvenTree/models.py:452 msgid "Reference field cannot be empty" msgstr "" -#: InvenTree/models.py:452 +#: InvenTree/models.py:460 msgid "Reference must match required pattern" msgstr "" -#: InvenTree/models.py:483 +#: InvenTree/models.py:491 msgid "Reference number is too large" msgstr "" -#: InvenTree/models.py:734 +#: InvenTree/models.py:742 msgid "Duplicate names cannot exist under the same parent" msgstr "" -#: InvenTree/models.py:751 +#: InvenTree/models.py:759 msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:781 common/models.py:1343 common/models.py:1770 +#: InvenTree/models.py:789 common/models.py:1343 common/models.py:1770 #: common/models.py:1990 common/models.py:2113 common/serializers.py:480 #: company/models.py:590 machine/models.py:24 part/models.py:1044 #: part/models.py:3819 plugin/models.py:52 report/models.py:149 @@ -454,17 +454,17 @@ msgstr "" msgid "Name" msgstr "" -#: InvenTree/models.py:787 build/models.py:252 +#: InvenTree/models.py:795 build/models.py:252 #: build/templates/build/detail.html:24 common/models.py:107 #: common/models.py:2120 common/models.py:2233 company/models.py:518 #: company/models.py:824 company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 order/models.py:296 -#: order/models.py:1464 part/admin.py:305 part/admin.py:411 part/models.py:1067 +#: order/models.py:1467 part/admin.py:305 part/admin.py:411 part/models.py:1067 #: part/models.py:3834 part/templates/part/category.html:79 #: part/templates/part/part_base.html:171 #: part/templates/part/part_scheduling.html:12 report/models.py:155 -#: report/models.py:517 report/models.py:543 +#: report/models.py:522 report/models.py:548 #: report/templates/report/inventree_build_order_report.html:117 #: stock/admin.py:54 stock/models.py:88 stock/templates/stock/location.html:123 #: templates/InvenTree/settings/notifications.html:19 @@ -491,53 +491,53 @@ msgstr "" msgid "Description" msgstr "" -#: InvenTree/models.py:788 stock/models.py:89 +#: InvenTree/models.py:796 stock/models.py:89 msgid "Description (optional)" msgstr "" -#: InvenTree/models.py:803 common/models.py:2286 +#: InvenTree/models.py:811 common/models.py:2286 #: templates/js/translated/part.js:2826 templates/js/translated/stock.js:2840 msgid "Path" msgstr "Шлях" -#: InvenTree/models.py:940 +#: InvenTree/models.py:948 msgid "Markdown notes (optional)" msgstr "" -#: InvenTree/models.py:971 +#: InvenTree/models.py:979 msgid "Barcode Data" msgstr "" -#: InvenTree/models.py:972 +#: InvenTree/models.py:980 msgid "Third party barcode data" msgstr "" -#: InvenTree/models.py:978 +#: InvenTree/models.py:986 msgid "Barcode Hash" msgstr "" -#: InvenTree/models.py:979 +#: InvenTree/models.py:987 msgid "Unique hash of barcode data" msgstr "" -#: InvenTree/models.py:1046 +#: InvenTree/models.py:1054 msgid "Existing barcode found" msgstr "" -#: InvenTree/models.py:1124 +#: InvenTree/models.py:1132 msgid "Task Failure" msgstr "" -#: InvenTree/models.py:1126 +#: InvenTree/models.py:1134 #, python-brace-format msgid "Background worker task '{instance.func}' failed after {n} attempts" msgstr "" -#: InvenTree/models.py:1154 +#: InvenTree/models.py:1162 msgid "Server Error" msgstr "" -#: InvenTree/models.py:1155 +#: InvenTree/models.py:1163 msgid "An error has been logged by the server." msgstr "" @@ -845,8 +845,8 @@ msgstr "" #: build/api.py:392 build/api.py:703 build/models.py:269 #: build/serializers.py:1346 build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:197 -#: order/api.py:815 order/api.py:1054 order/models.py:1553 order/models.py:1708 -#: order/models.py:1709 part/api.py:1440 part/api.py:1508 part/api.py:1815 +#: order/api.py:815 order/api.py:1054 order/models.py:1556 order/models.py:1715 +#: order/models.py:1716 part/api.py:1440 part/api.py:1508 part/api.py:1815 #: part/models.py:419 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:4009 part/models.py:4172 @@ -969,7 +969,7 @@ msgid "Build Order Reference" msgstr "" #: build/models.py:244 build/serializers.py:1357 order/models.py:480 -#: order/models.py:1010 order/models.py:1424 order/models.py:2210 +#: order/models.py:1013 order/models.py:1427 order/models.py:2217 #: part/admin.py:414 part/models.py:4351 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -1047,7 +1047,7 @@ msgid "Build status code" msgstr "" #: build/models.py:332 build/serializers.py:349 build/serializers.py:1243 -#: order/serializers.py:756 stock/models.py:935 stock/serializers.py:77 +#: order/serializers.py:756 stock/models.py:941 stock/serializers.py:77 #: stock/serializers.py:1587 templates/js/translated/purchase_order.js:1112 #: templates/js/translated/stock.js:1197 msgid "Batch Code" @@ -1072,7 +1072,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:347 order/models.py:539 order/models.py:2255 +#: build/models.py:347 order/models.py:539 order/models.py:2262 #: templates/js/translated/build.js:2422 msgid "Completion Date" msgstr "" @@ -1114,14 +1114,14 @@ msgstr "" #: order/templates/order/order_base.html:181 #: order/templates/order/return_order_base.html:149 #: order/templates/order/sales_order_base.html:188 -#: part/templates/part/part_base.html:400 stock/models.py:931 +#: part/templates/part/part_base.html:400 stock/models.py:937 #: stock/templates/stock/item_base.html:197 #: templates/js/translated/company.js:1020 msgid "External Link" msgstr "" #: build/models.py:377 common/models.py:1911 part/models.py:1119 -#: stock/models.py:931 +#: stock/models.py:937 msgid "Link to external URL" msgstr "" @@ -1179,9 +1179,9 @@ msgid "Build output does not match Build Order" msgstr "" #: build/models.py:1064 build/serializers.py:282 build/serializers.py:331 -#: build/serializers.py:959 order/models.py:587 order/serializers.py:585 +#: build/serializers.py:959 order/models.py:589 order/serializers.py:585 #: order/serializers.py:751 part/serializers.py:1636 part/serializers.py:2069 -#: stock/models.py:776 stock/models.py:1643 stock/serializers.py:696 +#: stock/models.py:782 stock/models.py:1649 stock/serializers.py:696 msgid "Quantity must be greater than zero" msgstr "" @@ -1206,7 +1206,7 @@ msgstr "" #: build/serializers.py:316 build/serializers.py:1365 #: build/templates/build/build_base.html:111 #: build/templates/build/detail.html:34 common/models.py:1220 -#: order/models.py:1407 order/models.py:2110 order/serializers.py:1616 +#: order/models.py:1410 order/models.py:2117 order/serializers.py:1616 #: order/serializers.py:2076 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3335 part/models.py:4324 @@ -1265,11 +1265,11 @@ msgstr "" msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1636 order/models.py:2059 +#: build/models.py:1636 order/models.py:2066 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1642 order/models.py:2062 +#: build/models.py:1642 order/models.py:2069 msgid "Allocation quantity must be greater than zero" msgstr "" @@ -1414,7 +1414,7 @@ msgid "Automatically allocate required items with matching serial numbers" msgstr "" #: build/serializers.py:415 order/serializers.py:859 stock/api.py:1039 -#: stock/models.py:1666 +#: stock/models.py:1672 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1444,7 +1444,7 @@ msgstr "" #: build/serializers.py:579 build/templates/build/build_base.html:160 #: build/templates/build/detail.html:62 order/models.py:489 -#: order/models.py:1034 order/models.py:2234 order/serializers.py:772 +#: order/models.py:1037 order/models.py:2241 order/serializers.py:772 #: order/serializers.py:1940 stock/admin.py:165 stock/serializers.py:581 #: stock/serializers.py:985 stock/serializers.py:1042 stock/serializers.py:1594 #: stock/templates/stock/item_base.html:424 @@ -1646,7 +1646,7 @@ msgstr "" #: build/serializers.py:1231 company/models.py:849 #: company/templates/company/supplier_part.html:161 order/serializers.py:776 -#: stock/admin.py:229 stock/models.py:894 stock/serializers.py:1604 +#: stock/admin.py:229 stock/models.py:900 stock/serializers.py:1604 #: stock/templates/stock/item_base.html:237 #: templates/js/translated/company.js:1647 #: templates/js/translated/purchase_order.js:1152 @@ -1682,7 +1682,7 @@ msgstr "" #: 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:921 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:927 #: 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:2534 @@ -1800,7 +1800,7 @@ msgstr "" #: importer/status_codes.py:27 order/status_codes.py:15 #: order/status_codes.py:52 order/status_codes.py:83 #: order/templates/order/order_base.html:172 -#: order/templates/order/sales_order_base.html:169 report/models.py:451 +#: order/templates/order/sales_order_base.html:169 report/models.py:456 msgid "Complete" msgstr "" @@ -1939,7 +1939,7 @@ msgstr "" #: build/templates/build/build_base.html:169 #: build/templates/build/detail.html:138 order/models.py:316 -#: order/models.py:1442 order/serializers.py:255 +#: order/models.py:1445 order/serializers.py:255 #: order/templates/order/order_base.html:200 #: order/templates/order/return_order_base.html:168 #: order/templates/order/sales_order_base.html:200 @@ -1977,8 +1977,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:199 -#: build/templates/build/detail.html:101 order/api.py:1611 order/models.py:919 -#: order/models.py:1700 order/models.py:1828 order/models.py:1991 +#: build/templates/build/detail.html:101 order/api.py:1611 order/models.py:922 +#: order/models.py:1707 order/models.py:1835 order/models.py:1998 #: order/templates/order/sales_order_base.html:10 #: order/templates/order/sales_order_base.html:29 #: report/templates/report/inventree_build_order_report.html:135 @@ -2031,7 +2031,7 @@ msgid "Stock can be taken from any available location." msgstr "" #: build/templates/build/detail.html:49 order/models.py:549 -#: order/models.py:1582 order/templates/order/order_base.html:135 +#: order/models.py:1585 order/templates/order/order_base.html:135 #: templates/js/translated/purchase_order.js:2243 msgid "Destination" msgstr "" @@ -2317,7 +2317,7 @@ msgid "Price break quantity" msgstr "" #: common/models.py:1228 company/serializers.py:532 order/admin.py:42 -#: order/models.py:1481 order/models.py:2532 +#: order/models.py:1484 order/models.py:2539 #: templates/js/translated/company.js:1824 templates/js/translated/part.js:1906 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -2415,7 +2415,7 @@ msgstr "" #: common/models.py:1655 common/models.py:1910 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 -#: order/models.py:310 order/models.py:1436 order/models.py:1880 +#: order/models.py:310 order/models.py:1439 order/models.py:1887 #: part/admin.py:55 part/models.py:1118 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -2505,7 +2505,7 @@ msgstr "" msgid "Unit definition" msgstr "" -#: common/models.py:1844 common/models.py:1901 stock/models.py:2706 +#: common/models.py:1844 common/models.py:1901 stock/models.py:2712 #: stock/serializers.py:244 templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" @@ -2727,7 +2727,7 @@ msgid "Selection list to which this entry belongs" msgstr "" #: common/models.py:2221 company/models.py:597 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:2698 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:2704 #: templates/js/translated/company.js:1167 #: templates/js/translated/company.js:1420 templates/js/translated/part.js:1512 #: templates/js/translated/stock.js:1605 @@ -2778,7 +2778,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2294 order/models.py:1471 plugin/serializers.py:89 +#: common/models.py:2294 order/models.py:1474 plugin/serializers.py:89 msgid "Context" msgstr "" @@ -2795,7 +2795,7 @@ msgid "Response data from the barcode scan" msgstr "" #: common/models.py:2309 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:2692 +#: stock/models.py:2698 msgid "Result" msgstr "" @@ -4684,7 +4684,7 @@ msgstr "" msgid "Manufacturer Part" msgstr "" -#: company/models.py:484 company/models.py:776 stock/models.py:863 +#: company/models.py:484 company/models.py:776 stock/models.py:869 #: stock/serializers.py:455 stock/templates/stock/item_base.html:139 #: templates/js/translated/bom.js:622 msgid "Base Part" @@ -4743,7 +4743,7 @@ msgstr "" #: company/models.py:659 company/templates/company/supplier_part.html:8 #: company/templates/company/supplier_part.html:25 order/api.py:209 -#: order/api.py:422 order/serializers.py:577 stock/models.py:874 +#: order/api.py:422 order/serializers.py:577 stock/models.py:880 #: stock/templates/stock/item_base.html:230 #: templates/js/translated/build.js:1055 #: templates/js/translated/company.js:1601 @@ -4948,10 +4948,10 @@ msgstr "" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:92 order/models.py:1022 -#: order/models.py:2222 order/templates/order/return_order_base.html:135 -#: order/templates/order/sales_order_base.html:152 stock/models.py:916 -#: stock/models.py:917 stock/serializers.py:1343 +#: company/templates/company/company_base.html:92 order/models.py:1025 +#: order/models.py:2229 order/templates/order/return_order_base.html:135 +#: order/templates/order/sales_order_base.html:152 stock/models.py:922 +#: stock/models.py:923 stock/serializers.py:1343 #: stock/templates/stock/item_base.html:402 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:504 @@ -5685,9 +5685,9 @@ msgstr "" msgid "Completed After" msgstr "" -#: order/api.py:405 order/api.py:811 order/api.py:1037 order/models.py:1534 -#: order/models.py:1648 order/models.py:1699 order/models.py:1827 -#: order/models.py:1990 order/models.py:2489 order/models.py:2554 +#: order/api.py:405 order/api.py:811 order/api.py:1037 order/models.py:1537 +#: order/models.py:1655 order/models.py:1706 order/models.py:1834 +#: order/models.py:1997 order/models.py:2496 order/models.py:2561 #: templates/js/translated/sales_order.js:1492 msgid "Order" msgstr "" @@ -5704,8 +5704,8 @@ msgstr "" msgid "Has Shipment" msgstr "" -#: order/api.py:1609 order/models.py:387 order/models.py:1535 -#: order/models.py:1649 order/templates/order/order_base.html:10 +#: order/api.py:1609 order/models.py:387 order/models.py:1538 +#: order/models.py:1656 order/templates/order/order_base.html:10 #: order/templates/order/order_base.html:19 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:121 stock/templates/stock/item_base.html:173 @@ -5717,8 +5717,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1613 order/models.py:2160 order/models.py:2490 -#: order/models.py:2555 order/templates/order/return_order_base.html:10 +#: order/api.py:1613 order/models.py:2167 order/models.py:2497 +#: order/models.py:2562 order/templates/order/return_order_base.html:10 #: order/templates/order/return_order_base.html:29 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5750,7 +5750,7 @@ msgstr "" msgid "Select project code for this order" msgstr "" -#: order/models.py:310 order/models.py:1436 order/models.py:1880 +#: order/models.py:310 order/models.py:1439 order/models.py:1887 msgid "Link to external page" msgstr "" @@ -5774,7 +5774,7 @@ msgstr "" msgid "Company address for this order" msgstr "" -#: order/models.py:481 order/models.py:1011 +#: order/models.py:481 order/models.py:1014 msgid "Order reference" msgstr "" @@ -5799,121 +5799,121 @@ msgstr "" msgid "received by" msgstr "" -#: order/models.py:532 order/models.py:2248 +#: order/models.py:532 order/models.py:2255 msgid "Issue Date" msgstr "" -#: order/models.py:533 order/models.py:2249 +#: order/models.py:533 order/models.py:2256 msgid "Date order was issued" msgstr "" -#: order/models.py:540 order/models.py:2256 +#: order/models.py:540 order/models.py:2263 msgid "Date order was completed" msgstr "" -#: order/models.py:550 order/models.py:1586 +#: order/models.py:550 order/models.py:1589 msgid "Destination for received items" msgstr "" -#: order/models.py:594 +#: order/models.py:596 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:829 +#: order/models.py:832 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1023 +#: order/models.py:1026 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1035 +#: order/models.py:1038 msgid "Sales order status" msgstr "" -#: order/models.py:1046 order/models.py:2241 +#: order/models.py:1049 order/models.py:2248 msgid "Customer Reference " msgstr "" -#: order/models.py:1047 order/models.py:2242 +#: order/models.py:1050 order/models.py:2249 msgid "Customer order reference code" msgstr "" -#: order/models.py:1051 order/models.py:1834 +#: order/models.py:1054 order/models.py:1841 #: templates/js/translated/sales_order.js:840 #: templates/js/translated/sales_order.js:1028 msgid "Shipment Date" msgstr "" -#: order/models.py:1060 +#: order/models.py:1063 msgid "shipped by" msgstr "" -#: order/models.py:1099 +#: order/models.py:1102 msgid "Order is already complete" msgstr "" -#: order/models.py:1102 +#: order/models.py:1105 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1106 +#: order/models.py:1109 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1110 +#: order/models.py:1113 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1115 +#: order/models.py:1118 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1120 +#: order/models.py:1123 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1408 +#: order/models.py:1411 msgid "Item quantity" msgstr "" -#: order/models.py:1425 +#: order/models.py:1428 msgid "Line item reference" msgstr "" -#: order/models.py:1432 +#: order/models.py:1435 msgid "Line item notes" msgstr "" -#: order/models.py:1444 +#: order/models.py:1447 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1465 +#: order/models.py:1468 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1472 +#: order/models.py:1475 msgid "Additional context for this line" msgstr "" -#: order/models.py:1482 +#: order/models.py:1485 msgid "Unit price" msgstr "" -#: order/models.py:1496 +#: order/models.py:1499 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1520 +#: order/models.py:1523 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1554 +#: order/models.py:1557 msgid "Supplier part" msgstr "" -#: order/models.py:1561 order/templates/order/order_base.html:210 +#: order/models.py:1564 order/templates/order/order_base.html:210 #: templates/js/translated/part.js:1890 templates/js/translated/part.js:1922 #: templates/js/translated/purchase_order.js:1352 #: templates/js/translated/purchase_order.js:2223 @@ -5923,81 +5923,81 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1562 +#: order/models.py:1565 msgid "Number of items received" msgstr "" -#: order/models.py:1570 stock/models.py:1035 stock/serializers.py:637 +#: order/models.py:1573 stock/models.py:1041 stock/serializers.py:637 #: stock/templates/stock/item_base.html:180 #: templates/js/translated/stock.js:2395 msgid "Purchase Price" msgstr "" -#: order/models.py:1571 +#: order/models.py:1574 msgid "Unit purchase price" msgstr "" -#: order/models.py:1637 +#: order/models.py:1644 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1666 +#: order/models.py:1673 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1687 +#: order/models.py:1694 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1692 +#: order/models.py:1699 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1718 part/templates/part/part_pricing.html:107 +#: order/models.py:1725 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:955 msgid "Sale Price" msgstr "" -#: order/models.py:1719 +#: order/models.py:1726 msgid "Unit sale price" msgstr "" -#: order/models.py:1728 order/status_codes.py:50 +#: order/models.py:1735 order/status_codes.py:50 #: templates/js/translated/sales_order.js:1527 #: templates/js/translated/sales_order.js:1687 #: templates/js/translated/sales_order.js:2000 msgid "Shipped" msgstr "" -#: order/models.py:1729 +#: order/models.py:1736 msgid "Shipped quantity" msgstr "" -#: order/models.py:1803 +#: order/models.py:1810 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1835 +#: order/models.py:1842 msgid "Date of shipment" msgstr "" -#: order/models.py:1841 templates/js/translated/sales_order.js:1040 +#: order/models.py:1848 templates/js/translated/sales_order.js:1040 msgid "Delivery Date" msgstr "" -#: order/models.py:1842 +#: order/models.py:1849 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1850 +#: order/models.py:1857 msgid "Checked By" msgstr "" -#: order/models.py:1851 +#: order/models.py:1858 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1858 order/models.py:2087 order/serializers.py:1631 +#: order/models.py:1865 order/models.py:2094 order/serializers.py:1631 #: order/serializers.py:1755 #: report/templates/report/inventree_sales_order_shipment_report.html:14 #: templates/js/translated/model_renderers.js:460 @@ -6005,149 +6005,149 @@ msgstr "" msgid "Shipment" msgstr "" -#: order/models.py:1859 +#: order/models.py:1866 msgid "Shipment number" msgstr "" -#: order/models.py:1867 +#: order/models.py:1874 msgid "Tracking Number" msgstr "" -#: order/models.py:1868 +#: order/models.py:1875 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1875 +#: order/models.py:1882 msgid "Invoice Number" msgstr "" -#: order/models.py:1876 +#: order/models.py:1883 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1896 +#: order/models.py:1903 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1899 +#: order/models.py:1906 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1979 +#: order/models.py:1986 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2008 +#: order/models.py:2015 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2031 order/models.py:2033 +#: order/models.py:2038 order/models.py:2040 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2040 +#: order/models.py:2047 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2043 +#: order/models.py:2050 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2046 +#: order/models.py:2053 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2065 order/serializers.py:1501 +#: order/models.py:2072 order/serializers.py:1501 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2068 +#: order/models.py:2075 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2069 plugin/base/barcodes/api.py:629 +#: order/models.py:2076 plugin/base/barcodes/api.py:652 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2077 +#: order/models.py:2084 msgid "Line" msgstr "" -#: order/models.py:2088 +#: order/models.py:2095 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2101 order/models.py:2497 +#: order/models.py:2108 order/models.py:2504 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:2102 +#: order/models.py:2109 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2111 +#: order/models.py:2118 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2211 +#: order/models.py:2218 msgid "Return Order reference" msgstr "" -#: order/models.py:2223 +#: order/models.py:2230 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2235 +#: order/models.py:2242 msgid "Return order status" msgstr "" -#: order/models.py:2455 +#: order/models.py:2462 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2468 +#: order/models.py:2475 msgid "Stock item must be specified" msgstr "" -#: order/models.py:2472 +#: order/models.py:2479 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:2477 +#: order/models.py:2484 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:2482 +#: order/models.py:2489 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:2498 +#: order/models.py:2505 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2513 +#: order/models.py:2520 msgid "Received Date" msgstr "" -#: order/models.py:2514 +#: order/models.py:2521 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2525 templates/js/translated/return_order.js:731 +#: order/models.py:2532 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:122 msgid "Outcome" msgstr "" -#: order/models.py:2526 +#: order/models.py:2533 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2533 +#: order/models.py:2540 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2543 +#: order/models.py:2550 msgid "Return Order Extra Line" msgstr "" @@ -7789,7 +7789,7 @@ msgstr "" msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4470 stock/models.py:761 +#: part/models.py:4470 stock/models.py:767 msgid "Quantity must be integer value for trackable parts" msgstr "" @@ -8904,183 +8904,190 @@ msgstr "" msgid "Plugin cannot be deleted as it is currently active" msgstr "" -#: plugin/base/action/api.py:32 +#: plugin/base/action/api.py:33 msgid "No action specified" msgstr "" -#: plugin/base/action/api.py:41 +#: plugin/base/action/api.py:45 msgid "No matching action found" msgstr "" -#: plugin/base/barcodes/api.py:203 +#: plugin/base/barcodes/api.py:211 msgid "No match found for barcode data" msgstr "" -#: plugin/base/barcodes/api.py:207 +#: plugin/base/barcodes/api.py:215 msgid "Match found for barcode data" msgstr "" -#: plugin/base/barcodes/api.py:245 plugin/base/barcodes/serializers.py:72 +#: plugin/base/barcodes/api.py:253 plugin/base/barcodes/serializers.py:73 msgid "Model is not supported" msgstr "" -#: plugin/base/barcodes/api.py:250 +#: plugin/base/barcodes/api.py:258 msgid "Model instance not found" msgstr "" -#: plugin/base/barcodes/api.py:279 +#: plugin/base/barcodes/api.py:287 #: templates/js/translated/purchase_order.js:1452 msgid "Barcode matches existing item" msgstr "" -#: plugin/base/barcodes/api.py:418 +#: plugin/base/barcodes/api.py:428 msgid "No matching part data found" msgstr "" -#: plugin/base/barcodes/api.py:434 +#: plugin/base/barcodes/api.py:444 msgid "No matching supplier parts found" msgstr "" -#: plugin/base/barcodes/api.py:437 +#: plugin/base/barcodes/api.py:447 msgid "Multiple matching supplier parts found" msgstr "" -#: plugin/base/barcodes/api.py:450 plugin/base/barcodes/api.py:664 +#: plugin/base/barcodes/api.py:460 plugin/base/barcodes/api.py:687 msgid "No matching plugin found for barcode data" msgstr "" -#: plugin/base/barcodes/api.py:460 +#: plugin/base/barcodes/api.py:470 msgid "Matched supplier part" msgstr "" -#: plugin/base/barcodes/api.py:525 +#: plugin/base/barcodes/api.py:538 msgid "Item has already been received" msgstr "" -#: plugin/base/barcodes/api.py:563 -msgid "No match for supplier barcode" +#: plugin/base/barcodes/api.py:586 +msgid "No plugin match for supplier barcode" msgstr "" -#: plugin/base/barcodes/api.py:612 +#: plugin/base/barcodes/api.py:635 msgid "Multiple matching line items found" msgstr "" -#: plugin/base/barcodes/api.py:615 +#: plugin/base/barcodes/api.py:638 msgid "No matching line item found" msgstr "" -#: plugin/base/barcodes/api.py:661 +#: plugin/base/barcodes/api.py:684 msgid "No sales order provided" msgstr "" -#: plugin/base/barcodes/api.py:670 +#: plugin/base/barcodes/api.py:693 msgid "Barcode does not match an existing stock item" msgstr "" -#: plugin/base/barcodes/api.py:686 +#: plugin/base/barcodes/api.py:709 msgid "Stock item does not match line item" msgstr "" -#: plugin/base/barcodes/api.py:716 templates/js/translated/build.js:2798 +#: plugin/base/barcodes/api.py:739 templates/js/translated/build.js:2798 #: templates/js/translated/sales_order.js:1960 msgid "Insufficient stock available" msgstr "" -#: plugin/base/barcodes/api.py:729 +#: plugin/base/barcodes/api.py:752 msgid "Stock item allocated to sales order" msgstr "" -#: plugin/base/barcodes/api.py:732 +#: plugin/base/barcodes/api.py:755 msgid "Not enough information" msgstr "" -#: plugin/base/barcodes/mixins.py:172 plugin/base/barcodes/mixins.py:204 -msgid "Found multiple matching supplier parts for barcode" +#: plugin/base/barcodes/mixins.py:307 +#: plugin/builtin/barcodes/inventree_barcode.py:101 +msgid "Found matching item" msgstr "" -#: plugin/base/barcodes/mixins.py:222 -#, python-brace-format -msgid "Found multiple purchase orders matching '{order}'" -msgstr "" - -#: plugin/base/barcodes/mixins.py:226 -#, python-brace-format -msgid "No matching purchase order for '{order}'" -msgstr "" - -#: plugin/base/barcodes/mixins.py:231 -msgid "Purchase order does not match supplier" +#: plugin/base/barcodes/mixins.py:373 +msgid "Supplier part does not match line item" msgstr "" -#: plugin/base/barcodes/mixins.py:467 -msgid "Failed to find pending line item for supplier part" +#: plugin/base/barcodes/mixins.py:376 +msgid "Line item is already completed" msgstr "" -#: plugin/base/barcodes/mixins.py:498 +#: plugin/base/barcodes/mixins.py:413 msgid "Further information required to receive line item" msgstr "" -#: plugin/base/barcodes/mixins.py:506 +#: plugin/base/barcodes/mixins.py:421 msgid "Received purchase order line item" msgstr "" -#: plugin/base/barcodes/serializers.py:48 +#: plugin/base/barcodes/mixins.py:428 +msgid "Failed to receive line item" +msgstr "" + +#: plugin/base/barcodes/serializers.py:49 msgid "Scanned barcode data" msgstr "" -#: plugin/base/barcodes/serializers.py:57 +#: plugin/base/barcodes/serializers.py:58 msgid "Model name to generate barcode for" msgstr "" -#: plugin/base/barcodes/serializers.py:62 +#: plugin/base/barcodes/serializers.py:63 msgid "Primary key of model object to generate barcode for" msgstr "" -#: plugin/base/barcodes/serializers.py:132 +#: plugin/base/barcodes/serializers.py:133 msgid "Purchase Order to allocate items against" msgstr "" -#: plugin/base/barcodes/serializers.py:138 +#: plugin/base/barcodes/serializers.py:139 msgid "Purchase order is not pending" msgstr "" -#: plugin/base/barcodes/serializers.py:156 +#: plugin/base/barcodes/serializers.py:157 +msgid "Supplier to receive items from" +msgstr "" + +#: plugin/base/barcodes/serializers.py:164 msgid "PurchaseOrder to receive items against" msgstr "" -#: plugin/base/barcodes/serializers.py:162 +#: plugin/base/barcodes/serializers.py:170 msgid "Purchase order has not been placed" msgstr "" -#: plugin/base/barcodes/serializers.py:170 +#: plugin/base/barcodes/serializers.py:178 msgid "Location to receive items into" msgstr "" -#: plugin/base/barcodes/serializers.py:176 +#: plugin/base/barcodes/serializers.py:184 msgid "Cannot select a structural location" msgstr "" -#: plugin/base/barcodes/serializers.py:190 +#: plugin/base/barcodes/serializers.py:192 +msgid "Purchase order line item to receive items against" +msgstr "" + +#: plugin/base/barcodes/serializers.py:198 +msgid "Automatically allocate stock items to the purchase order" +msgstr "" + +#: plugin/base/barcodes/serializers.py:211 msgid "Sales Order to allocate items against" msgstr "" -#: plugin/base/barcodes/serializers.py:196 +#: plugin/base/barcodes/serializers.py:217 msgid "Sales order is not pending" msgstr "" -#: plugin/base/barcodes/serializers.py:204 +#: plugin/base/barcodes/serializers.py:225 msgid "Sales order line item to allocate items against" msgstr "" -#: plugin/base/barcodes/serializers.py:211 +#: plugin/base/barcodes/serializers.py:232 msgid "Sales order shipment to allocate items against" msgstr "" -#: plugin/base/barcodes/serializers.py:217 +#: plugin/base/barcodes/serializers.py:238 msgid "Shipment has already been delivered" msgstr "" -#: plugin/base/barcodes/serializers.py:222 +#: plugin/base/barcodes/serializers.py:243 msgid "Quantity to allocate" msgstr "" @@ -9445,7 +9452,7 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:262 report/models.py:482 +#: plugin/models.py:262 report/models.py:487 #: templates/InvenTree/settings/plugin_settings.html:9 #: templates/js/translated/plugin.js:51 msgid "Plugin" @@ -9672,7 +9679,7 @@ msgstr "" msgid "No valid objects provided to template" msgstr "" -#: report/api.py:103 report/models.py:446 report/serializers.py:99 +#: report/api.py:103 report/models.py:451 report/serializers.py:99 #: report/serializers.py:149 templates/js/translated/purchase_order.js:1801 #: templates/js/translated/return_order.js:353 #: templates/js/translated/sales_order.js:848 @@ -9805,63 +9812,63 @@ msgstr "" msgid "Label height, specified in mm" msgstr "" -#: report/models.py:446 +#: report/models.py:451 msgid "Number of items to process" msgstr "" -#: report/models.py:452 +#: report/models.py:457 msgid "Report generation is complete" msgstr "" -#: report/models.py:456 templates/js/translated/build.js:2352 +#: report/models.py:461 templates/js/translated/build.js:2352 msgid "Progress" msgstr "" -#: report/models.py:456 +#: report/models.py:461 msgid "Report generation progress" msgstr "" -#: report/models.py:464 +#: report/models.py:469 msgid "Report Template" msgstr "" -#: report/models.py:471 report/models.py:494 +#: report/models.py:476 report/models.py:499 msgid "Output File" msgstr "" -#: report/models.py:472 report/models.py:495 +#: report/models.py:477 report/models.py:500 msgid "Generated output file" msgstr "" -#: report/models.py:483 +#: report/models.py:488 msgid "Label output plugin" msgstr "" -#: report/models.py:487 +#: report/models.py:492 msgid "Label Template" msgstr "" -#: report/models.py:510 +#: report/models.py:515 msgid "Snippet" msgstr "" -#: report/models.py:511 +#: report/models.py:516 msgid "Report snippet file" msgstr "" -#: report/models.py:518 +#: report/models.py:523 msgid "Snippet file description" msgstr "" -#: report/models.py:536 +#: report/models.py:541 msgid "Asset" msgstr "" -#: report/models.py:537 +#: report/models.py:542 msgid "Report asset file" msgstr "" -#: report/models.py:544 +#: report/models.py:549 msgid "Asset file description" msgstr "" @@ -10034,7 +10041,7 @@ msgstr "" msgid "Customer ID" msgstr "" -#: stock/admin.py:206 stock/models.py:901 +#: stock/admin.py:206 stock/models.py:907 #: stock/templates/stock/item_base.html:351 msgid "Installed In" msgstr "" @@ -10059,7 +10066,7 @@ msgstr "" msgid "Delete on Deplete" msgstr "" -#: stock/admin.py:261 stock/models.py:995 +#: stock/admin.py:261 stock/models.py:1001 #: stock/templates/stock/item_base.html:430 #: templates/js/translated/stock.js:2314 users/models.py:124 msgid "Expiry Date" @@ -10195,7 +10202,7 @@ msgstr "" msgid "Default icon for all locations that have no icon set (optional)" msgstr "" -#: stock/models.py:136 stock/models.py:883 +#: stock/models.py:136 stock/models.py:889 #: stock/templates/stock/location.html:18 #: stock/templates/stock/stock_app_base.html:8 msgid "Stock Location" @@ -10207,12 +10214,12 @@ msgstr "" msgid "Stock Locations" msgstr "" -#: stock/models.py:185 stock/models.py:1044 +#: stock/models.py:185 stock/models.py:1050 #: stock/templates/stock/item_base.html:244 msgid "Owner" msgstr "" -#: stock/models.py:186 stock/models.py:1045 +#: stock/models.py:186 stock/models.py:1051 msgid "Select Owner" msgstr "" @@ -10246,253 +10253,253 @@ msgstr "" msgid "Part must be specified" msgstr "" -#: stock/models.py:740 +#: stock/models.py:746 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:767 stock/serializers.py:492 +#: stock/models.py:773 stock/serializers.py:492 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:784 +#: stock/models.py:790 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "" -#: stock/models.py:794 stock/models.py:807 +#: stock/models.py:800 stock/models.py:813 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:797 +#: stock/models.py:803 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:819 +#: stock/models.py:825 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:824 +#: stock/models.py:830 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:837 +#: stock/models.py:843 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:853 +#: stock/models.py:859 msgid "Parent Stock Item" msgstr "" -#: stock/models.py:865 +#: stock/models.py:871 msgid "Base part" msgstr "" -#: stock/models.py:875 +#: stock/models.py:881 msgid "Select a matching supplier part for this stock item" msgstr "" -#: stock/models.py:887 +#: stock/models.py:893 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:895 stock/serializers.py:1605 +#: stock/models.py:901 stock/serializers.py:1605 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:906 +#: stock/models.py:912 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:925 +#: stock/models.py:931 msgid "Serial number for this item" msgstr "" -#: stock/models.py:939 stock/serializers.py:1588 +#: stock/models.py:945 stock/serializers.py:1588 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:944 +#: stock/models.py:950 msgid "Stock Quantity" msgstr "" -#: stock/models.py:954 +#: stock/models.py:960 msgid "Source Build" msgstr "" -#: stock/models.py:957 +#: stock/models.py:963 msgid "Build for this stock item" msgstr "" -#: stock/models.py:964 stock/templates/stock/item_base.html:360 +#: stock/models.py:970 stock/templates/stock/item_base.html:360 msgid "Consumed By" msgstr "" -#: stock/models.py:967 +#: stock/models.py:973 msgid "Build order which consumed this stock item" msgstr "" -#: stock/models.py:976 +#: stock/models.py:982 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:980 +#: stock/models.py:986 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:986 +#: stock/models.py:992 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:997 +#: stock/models.py:1003 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:1015 +#: stock/models.py:1021 msgid "Delete on deplete" msgstr "" -#: stock/models.py:1016 +#: stock/models.py:1022 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:1036 +#: stock/models.py:1042 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:1067 +#: stock/models.py:1073 msgid "Converted to part" msgstr "" -#: stock/models.py:1634 +#: stock/models.py:1640 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1640 +#: stock/models.py:1646 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1648 +#: stock/models.py:1654 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:1654 +#: stock/models.py:1660 msgid "Serial numbers must be provided as a list" msgstr "" -#: stock/models.py:1659 +#: stock/models.py:1665 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:1781 stock/models.py:2656 +#: stock/models.py:1787 stock/models.py:2662 msgid "Test template does not exist" msgstr "" -#: stock/models.py:1799 +#: stock/models.py:1805 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:1803 +#: stock/models.py:1809 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:1806 +#: stock/models.py:1812 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:1809 +#: stock/models.py:1815 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:1812 +#: stock/models.py:1818 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:1815 +#: stock/models.py:1821 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1822 stock/serializers.py:1483 +#: stock/models.py:1828 stock/serializers.py:1483 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:1826 +#: stock/models.py:1832 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:1834 +#: stock/models.py:1840 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:1839 +#: stock/models.py:1845 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:2100 +#: stock/models.py:2106 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:2555 +#: stock/models.py:2561 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2588 +#: stock/models.py:2594 msgid "Entry notes" msgstr "" -#: stock/models.py:2628 +#: stock/models.py:2634 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2659 +#: stock/models.py:2665 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:2663 +#: stock/models.py:2669 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:2668 +#: stock/models.py:2674 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2692 +#: stock/models.py:2698 msgid "Test result" msgstr "" -#: stock/models.py:2699 +#: stock/models.py:2705 msgid "Test output value" msgstr "" -#: stock/models.py:2707 stock/serializers.py:245 +#: stock/models.py:2713 stock/serializers.py:245 msgid "Test result attachment" msgstr "" -#: stock/models.py:2711 +#: stock/models.py:2717 msgid "Test notes" msgstr "" -#: stock/models.py:2719 templates/js/translated/stock.js:1631 +#: stock/models.py:2725 templates/js/translated/stock.js:1631 msgid "Test station" msgstr "" -#: stock/models.py:2720 +#: stock/models.py:2726 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2726 +#: stock/models.py:2732 msgid "Started" msgstr "" -#: stock/models.py:2727 +#: stock/models.py:2733 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2733 +#: stock/models.py:2739 msgid "Finished" msgstr "" -#: stock/models.py:2734 +#: stock/models.py:2740 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/backend/InvenTree/locale/vi/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/vi/LC_MESSAGES/django.po index f6664a234494..debb971cac87 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-12-13 00:58+0000\n" -"PO-Revision-Date: 2024-12-13 01:02\n" +"POT-Creation-Date: 2024-12-16 20:41+0000\n" +"PO-Revision-Date: 2024-12-16 20:44\n" "Last-Translator: \n" "Language-Team: Vietnamese\n" "Language: vi_VN\n" @@ -52,11 +52,11 @@ msgid "Could not convert {original} to {unit}" msgstr "Không thể chuyển đổi {original} sang {unit}" #: InvenTree/conversion.py:207 InvenTree/conversion.py:221 -#: InvenTree/helpers.py:505 order/models.py:590 order/models.py:833 +#: InvenTree/helpers.py:505 order/models.py:592 order/models.py:836 msgid "Invalid quantity provided" msgstr "Số lượng cung cấp không hợp lệ" -#: InvenTree/exceptions.py:104 +#: InvenTree/exceptions.py:105 msgid "Error details can be found in the admin panel" msgstr "Chi tiết lỗi có thể được tìm thấy trong bảng quản trị" @@ -68,18 +68,18 @@ msgstr "Nhập ngày" msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:208 InvenTree/models.py:940 build/serializers.py:512 +#: InvenTree/fields.py:208 InvenTree/models.py:948 build/serializers.py:512 #: build/serializers.py:590 build/templates/build/sidebar.html:27 #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1431 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1434 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 #: part/models.py:3348 part/templates/part/part_sidebar.html:63 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:231 stock/models.py:2587 stock/models.py:2711 +#: stock/admin.py:231 stock/models.py:2593 stock/models.py:2717 #: stock/serializers.py:725 stock/serializers.py:887 stock/serializers.py:992 #: stock/serializers.py:1046 stock/serializers.py:1357 #: stock/serializers.py:1446 stock/serializers.py:1622 @@ -390,51 +390,51 @@ msgstr "Email" msgid "Error running plugin validation" msgstr "Lỗi xác thực plugin" -#: InvenTree/models.py:175 +#: InvenTree/models.py:183 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:181 +#: InvenTree/models.py:189 msgid "Plugin Metadata" msgstr "Phụ trợ siêu dữ liệu" -#: InvenTree/models.py:182 +#: InvenTree/models.py:190 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:420 +#: InvenTree/models.py:428 msgid "Improperly formatted pattern" msgstr "Mẫu được định dạng không thích hợp" -#: InvenTree/models.py:427 +#: InvenTree/models.py:435 msgid "Unknown format key specified" msgstr "Khóa định dạng không rõ ràng đã được chỉ định" -#: InvenTree/models.py:433 +#: InvenTree/models.py:441 msgid "Missing required format key" msgstr "Thiếu khóa định dạng cần thiết" -#: InvenTree/models.py:444 +#: InvenTree/models.py:452 msgid "Reference field cannot be empty" msgstr "Trường tham chiếu không thể rỗng" -#: InvenTree/models.py:452 +#: InvenTree/models.py:460 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:483 +#: InvenTree/models.py:491 msgid "Reference number is too large" msgstr "Số tham chiếu quá lớn" -#: InvenTree/models.py:734 +#: InvenTree/models.py:742 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:751 +#: InvenTree/models.py:759 msgid "Invalid choice" msgstr "Lựa chọn sai" -#: InvenTree/models.py:781 common/models.py:1343 common/models.py:1770 +#: InvenTree/models.py:789 common/models.py:1343 common/models.py:1770 #: common/models.py:1990 common/models.py:2113 common/serializers.py:480 #: company/models.py:590 machine/models.py:24 part/models.py:1044 #: part/models.py:3819 plugin/models.py:52 report/models.py:149 @@ -454,17 +454,17 @@ msgstr "Lựa chọn sai" msgid "Name" msgstr "Tên" -#: InvenTree/models.py:787 build/models.py:252 +#: InvenTree/models.py:795 build/models.py:252 #: build/templates/build/detail.html:24 common/models.py:107 #: common/models.py:2120 common/models.py:2233 company/models.py:518 #: company/models.py:824 company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 order/models.py:296 -#: order/models.py:1464 part/admin.py:305 part/admin.py:411 part/models.py:1067 +#: order/models.py:1467 part/admin.py:305 part/admin.py:411 part/models.py:1067 #: part/models.py:3834 part/templates/part/category.html:79 #: part/templates/part/part_base.html:171 #: part/templates/part/part_scheduling.html:12 report/models.py:155 -#: report/models.py:517 report/models.py:543 +#: report/models.py:522 report/models.py:548 #: report/templates/report/inventree_build_order_report.html:117 #: stock/admin.py:54 stock/models.py:88 stock/templates/stock/location.html:123 #: templates/InvenTree/settings/notifications.html:19 @@ -491,53 +491,53 @@ msgstr "Tên" msgid "Description" msgstr "Mô tả" -#: InvenTree/models.py:788 stock/models.py:89 +#: InvenTree/models.py:796 stock/models.py:89 msgid "Description (optional)" msgstr "Mô tả (tùy chọn)" -#: InvenTree/models.py:803 common/models.py:2286 +#: InvenTree/models.py:811 common/models.py:2286 #: templates/js/translated/part.js:2826 templates/js/translated/stock.js:2840 msgid "Path" msgstr "Đường dẫn" -#: InvenTree/models.py:940 +#: InvenTree/models.py:948 msgid "Markdown notes (optional)" msgstr "Ghi chú markdown (không bắt buộc)" -#: InvenTree/models.py:971 +#: InvenTree/models.py:979 msgid "Barcode Data" msgstr "Dữ liệu mã vạch" -#: InvenTree/models.py:972 +#: InvenTree/models.py:980 msgid "Third party barcode data" msgstr "Dữ liệu mã vạch của bên thứ ba" -#: InvenTree/models.py:978 +#: InvenTree/models.py:986 msgid "Barcode Hash" msgstr "Dữ liệu băm mã vạch" -#: InvenTree/models.py:979 +#: InvenTree/models.py:987 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:1046 +#: InvenTree/models.py:1054 msgid "Existing barcode found" msgstr "Mã vạch đã tồn tại" -#: InvenTree/models.py:1124 +#: InvenTree/models.py:1132 msgid "Task Failure" msgstr "" -#: InvenTree/models.py:1126 +#: InvenTree/models.py:1134 #, python-brace-format msgid "Background worker task '{instance.func}' failed after {n} attempts" msgstr "" -#: InvenTree/models.py:1154 +#: InvenTree/models.py:1162 msgid "Server Error" msgstr "Lỗi máy chủ" -#: InvenTree/models.py:1155 +#: InvenTree/models.py:1163 msgid "An error has been logged by the server." msgstr "Lỗi đã được ghi lại bởi máy chủ." @@ -845,8 +845,8 @@ msgstr "Có thể kiểm tra" #: build/api.py:392 build/api.py:703 build/models.py:269 #: build/serializers.py:1346 build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:197 -#: order/api.py:815 order/api.py:1054 order/models.py:1553 order/models.py:1708 -#: order/models.py:1709 part/api.py:1440 part/api.py:1508 part/api.py:1815 +#: order/api.py:815 order/api.py:1054 order/models.py:1556 order/models.py:1715 +#: order/models.py:1716 part/api.py:1440 part/api.py:1508 part/api.py:1815 #: part/models.py:419 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:4009 part/models.py:4172 @@ -969,7 +969,7 @@ msgid "Build Order Reference" msgstr "Tham chiếu đơn đặt bản dựng" #: build/models.py:244 build/serializers.py:1357 order/models.py:480 -#: order/models.py:1010 order/models.py:1424 order/models.py:2210 +#: order/models.py:1013 order/models.py:1427 order/models.py:2217 #: part/admin.py:414 part/models.py:4351 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -1047,7 +1047,7 @@ msgid "Build status code" msgstr "Mã trạng thái bản dựng" #: build/models.py:332 build/serializers.py:349 build/serializers.py:1243 -#: order/serializers.py:756 stock/models.py:935 stock/serializers.py:77 +#: order/serializers.py:756 stock/models.py:941 stock/serializers.py:77 #: stock/serializers.py:1587 templates/js/translated/purchase_order.js:1112 #: templates/js/translated/stock.js:1197 msgid "Batch Code" @@ -1072,7 +1072,7 @@ msgstr "Ngày hoàn thành mục tiêu" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Ngày mục tiêu để hoàn thành bản dựng. Bản dựng sẽ bị quá hạn sau ngày này." -#: build/models.py:347 order/models.py:539 order/models.py:2255 +#: build/models.py:347 order/models.py:539 order/models.py:2262 #: templates/js/translated/build.js:2422 msgid "Completion Date" msgstr "Ngày hoàn thành" @@ -1114,14 +1114,14 @@ msgstr "Người dùng hoặc nhóm có trách nhiệm với đơn đặt bản #: order/templates/order/order_base.html:181 #: order/templates/order/return_order_base.html:149 #: order/templates/order/sales_order_base.html:188 -#: part/templates/part/part_base.html:400 stock/models.py:931 +#: part/templates/part/part_base.html:400 stock/models.py:937 #: stock/templates/stock/item_base.html:197 #: templates/js/translated/company.js:1020 msgid "External Link" msgstr "Liên kết bên ngoài" #: build/models.py:377 common/models.py:1911 part/models.py:1119 -#: stock/models.py:931 +#: stock/models.py:937 msgid "Link to external URL" msgstr "Liên kết đến URL bên ngoài" @@ -1179,9 +1179,9 @@ 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:1064 build/serializers.py:282 build/serializers.py:331 -#: build/serializers.py:959 order/models.py:587 order/serializers.py:585 +#: build/serializers.py:959 order/models.py:589 order/serializers.py:585 #: order/serializers.py:751 part/serializers.py:1636 part/serializers.py:2069 -#: stock/models.py:776 stock/models.py:1643 stock/serializers.py:696 +#: stock/models.py:782 stock/models.py:1649 stock/serializers.py:696 msgid "Quantity must be greater than zero" msgstr "Số lượng phải lớn hơn 0" @@ -1206,7 +1206,7 @@ msgstr "Dựng đối tượng" #: build/serializers.py:316 build/serializers.py:1365 #: build/templates/build/build_base.html:111 #: build/templates/build/detail.html:34 common/models.py:1220 -#: order/models.py:1407 order/models.py:2110 order/serializers.py:1616 +#: order/models.py:1410 order/models.py:2117 order/serializers.py:1616 #: order/serializers.py:2076 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3335 part/models.py:4324 @@ -1265,11 +1265,11 @@ msgstr "Xây dựng mục phải xác định đầu ra, bởi vì sản phẩm 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:1636 order/models.py:2059 +#: build/models.py:1636 order/models.py:2066 msgid "Stock item is over-allocated" msgstr "Kho hàng đã bị phân bổ quá đà" -#: build/models.py:1642 order/models.py:2062 +#: build/models.py:1642 order/models.py:2069 msgid "Allocation quantity must be greater than zero" msgstr "Số lượng phân bổ phải lớn hơn 0" @@ -1414,7 +1414,7 @@ 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:415 order/serializers.py:859 stock/api.py:1039 -#: stock/models.py:1666 +#: stock/models.py:1672 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ệ" @@ -1444,7 +1444,7 @@ msgstr "Vị trí cho đầu ra bản dựng hoàn thiện" #: build/serializers.py:579 build/templates/build/build_base.html:160 #: build/templates/build/detail.html:62 order/models.py:489 -#: order/models.py:1034 order/models.py:2234 order/serializers.py:772 +#: order/models.py:1037 order/models.py:2241 order/serializers.py:772 #: order/serializers.py:1940 stock/admin.py:165 stock/serializers.py:581 #: stock/serializers.py:985 stock/serializers.py:1042 stock/serializers.py:1594 #: stock/templates/stock/item_base.html:424 @@ -1646,7 +1646,7 @@ msgstr "BOM liên quan" #: build/serializers.py:1231 company/models.py:849 #: company/templates/company/supplier_part.html:161 order/serializers.py:776 -#: stock/admin.py:229 stock/models.py:894 stock/serializers.py:1604 +#: stock/admin.py:229 stock/models.py:900 stock/serializers.py:1604 #: stock/templates/stock/item_base.html:237 #: templates/js/translated/company.js:1647 #: templates/js/translated/purchase_order.js:1152 @@ -1682,7 +1682,7 @@ msgstr "Tên hàng hoá BOM" #: 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:921 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:927 #: 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:2534 @@ -1800,7 +1800,7 @@ msgstr "Đã hủy" #: importer/status_codes.py:27 order/status_codes.py:15 #: order/status_codes.py:52 order/status_codes.py:83 #: order/templates/order/order_base.html:172 -#: order/templates/order/sales_order_base.html:169 report/models.py:451 +#: order/templates/order/sales_order_base.html:169 report/models.py:456 msgid "Complete" msgstr "Hoàn thành" @@ -1939,7 +1939,7 @@ msgstr "Kho không được phân bổ đầy đủ với yêu cầu bản dựn #: build/templates/build/build_base.html:169 #: build/templates/build/detail.html:138 order/models.py:316 -#: order/models.py:1442 order/serializers.py:255 +#: order/models.py:1445 order/serializers.py:255 #: order/templates/order/order_base.html:200 #: order/templates/order/return_order_base.html:168 #: order/templates/order/sales_order_base.html:200 @@ -1977,8 +1977,8 @@ msgid "Completed Outputs" msgstr "Đầu ra hoàn thiện" #: build/templates/build/build_base.html:199 -#: build/templates/build/detail.html:101 order/api.py:1611 order/models.py:919 -#: order/models.py:1700 order/models.py:1828 order/models.py:1991 +#: build/templates/build/detail.html:101 order/api.py:1611 order/models.py:922 +#: order/models.py:1707 order/models.py:1835 order/models.py:1998 #: order/templates/order/sales_order_base.html:10 #: order/templates/order/sales_order_base.html:29 #: report/templates/report/inventree_build_order_report.html:135 @@ -2031,7 +2031,7 @@ msgid "Stock can be taken from any available location." msgstr "Kho có thể được lấy từ bất kỳ địa điểm nào." #: build/templates/build/detail.html:49 order/models.py:549 -#: order/models.py:1582 order/templates/order/order_base.html:135 +#: order/models.py:1585 order/templates/order/order_base.html:135 #: templates/js/translated/purchase_order.js:2243 msgid "Destination" msgstr "Đích đến" @@ -2317,7 +2317,7 @@ msgid "Price break quantity" msgstr "Số lượng giá phá vỡ" #: common/models.py:1228 company/serializers.py:532 order/admin.py:42 -#: order/models.py:1481 order/models.py:2532 +#: order/models.py:1484 order/models.py:2539 #: templates/js/translated/company.js:1824 templates/js/translated/part.js:1906 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -2415,7 +2415,7 @@ msgstr "Tiêu đề" #: common/models.py:1655 common/models.py:1910 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 -#: order/models.py:310 order/models.py:1436 order/models.py:1880 +#: order/models.py:310 order/models.py:1439 order/models.py:1887 #: part/admin.py:55 part/models.py:1118 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -2505,7 +2505,7 @@ msgstr "Định nghĩa" msgid "Unit definition" msgstr "Định nghĩa đơn vị" -#: common/models.py:1844 common/models.py:1901 stock/models.py:2706 +#: common/models.py:1844 common/models.py:1901 stock/models.py:2712 #: stock/serializers.py:244 templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" @@ -2727,7 +2727,7 @@ msgid "Selection list to which this entry belongs" msgstr "" #: common/models.py:2221 company/models.py:597 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:2698 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:2704 #: templates/js/translated/company.js:1167 #: templates/js/translated/company.js:1420 templates/js/translated/part.js:1512 #: templates/js/translated/stock.js:1605 @@ -2778,7 +2778,7 @@ msgstr "" msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:2294 order/models.py:1471 plugin/serializers.py:89 +#: common/models.py:2294 order/models.py:1474 plugin/serializers.py:89 msgid "Context" msgstr "Ngữ cảnh" @@ -2795,7 +2795,7 @@ msgid "Response data from the barcode scan" msgstr "" #: common/models.py:2309 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:2692 +#: stock/models.py:2698 msgid "Result" msgstr "Kết quả" @@ -4684,7 +4684,7 @@ msgstr "Liên kết thông tin địa chỉ (bên ngoài)" msgid "Manufacturer Part" msgstr "Sản phẩm nhà sản xuất" -#: company/models.py:484 company/models.py:776 stock/models.py:863 +#: company/models.py:484 company/models.py:776 stock/models.py:869 #: stock/serializers.py:455 stock/templates/stock/item_base.html:139 #: templates/js/translated/bom.js:622 msgid "Base Part" @@ -4743,7 +4743,7 @@ msgstr "Đơn vị tham số" #: company/models.py:659 company/templates/company/supplier_part.html:8 #: company/templates/company/supplier_part.html:25 order/api.py:209 -#: order/api.py:422 order/serializers.py:577 stock/models.py:874 +#: order/api.py:422 order/serializers.py:577 stock/models.py:880 #: stock/templates/stock/item_base.html:230 #: templates/js/translated/build.js:1055 #: templates/js/translated/company.js:1601 @@ -4948,10 +4948,10 @@ msgstr "Tải hình ảnh từ URL" msgid "Delete image" msgstr "Xóa ảnh" -#: company/templates/company/company_base.html:92 order/models.py:1022 -#: order/models.py:2222 order/templates/order/return_order_base.html:135 -#: order/templates/order/sales_order_base.html:152 stock/models.py:916 -#: stock/models.py:917 stock/serializers.py:1343 +#: company/templates/company/company_base.html:92 order/models.py:1025 +#: order/models.py:2229 order/templates/order/return_order_base.html:135 +#: order/templates/order/sales_order_base.html:152 stock/models.py:922 +#: stock/models.py:923 stock/serializers.py:1343 #: stock/templates/stock/item_base.html:402 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:504 @@ -5685,9 +5685,9 @@ msgstr "" msgid "Completed After" msgstr "" -#: order/api.py:405 order/api.py:811 order/api.py:1037 order/models.py:1534 -#: order/models.py:1648 order/models.py:1699 order/models.py:1827 -#: order/models.py:1990 order/models.py:2489 order/models.py:2554 +#: order/api.py:405 order/api.py:811 order/api.py:1037 order/models.py:1537 +#: order/models.py:1655 order/models.py:1706 order/models.py:1834 +#: order/models.py:1997 order/models.py:2496 order/models.py:2561 #: templates/js/translated/sales_order.js:1492 msgid "Order" msgstr "Đặt hàng" @@ -5704,8 +5704,8 @@ msgstr "" msgid "Has Shipment" msgstr "" -#: order/api.py:1609 order/models.py:387 order/models.py:1535 -#: order/models.py:1649 order/templates/order/order_base.html:10 +#: order/api.py:1609 order/models.py:387 order/models.py:1538 +#: order/models.py:1656 order/templates/order/order_base.html:10 #: order/templates/order/order_base.html:19 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:121 stock/templates/stock/item_base.html:173 @@ -5717,8 +5717,8 @@ msgstr "" msgid "Purchase Order" msgstr "Đơn hàng" -#: order/api.py:1613 order/models.py:2160 order/models.py:2490 -#: order/models.py:2555 order/templates/order/return_order_base.html:10 +#: order/api.py:1613 order/models.py:2167 order/models.py:2497 +#: order/models.py:2562 order/templates/order/return_order_base.html:10 #: order/templates/order/return_order_base.html:29 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5750,7 +5750,7 @@ msgstr "Mô tả đơn đặt (tùy chọn)" msgid "Select project code for this order" msgstr "Mã dự án đã chọn cho đơn đặt hàng này" -#: order/models.py:310 order/models.py:1436 order/models.py:1880 +#: order/models.py:310 order/models.py:1439 order/models.py:1887 msgid "Link to external page" msgstr "Liên kết đến trang bên ngoài" @@ -5774,7 +5774,7 @@ msgstr "Đầu mối liên hệ của đơn đặt này" msgid "Company address for this order" msgstr "Địa chỉ công ty cho đơn đặt này" -#: order/models.py:481 order/models.py:1011 +#: order/models.py:481 order/models.py:1014 msgid "Order reference" msgstr "Mã đặt hàng" @@ -5799,121 +5799,121 @@ msgstr "Mã tham chiếu đơn đặt nhà cung cấp" msgid "received by" msgstr "nhận bởi" -#: order/models.py:532 order/models.py:2248 +#: order/models.py:532 order/models.py:2255 msgid "Issue Date" msgstr "Ngày phát hành" -#: order/models.py:533 order/models.py:2249 +#: order/models.py:533 order/models.py:2256 msgid "Date order was issued" msgstr "Ngày đặt hàng đã phát hành" -#: order/models.py:540 order/models.py:2256 +#: order/models.py:540 order/models.py:2263 msgid "Date order was completed" msgstr "Ngày đặt hàng đã được hoàn thiện" -#: order/models.py:550 order/models.py:1586 +#: order/models.py:550 order/models.py:1589 msgid "Destination for received items" msgstr "" -#: order/models.py:594 +#: order/models.py:596 msgid "Part supplier must match PO supplier" msgstr "Nhà cung cấp sản phẩm phải trùng với nhà cung cấp PO" -#: order/models.py:829 +#: order/models.py:832 msgid "Quantity must be a positive number" msgstr "Số lượng phải là số dương" -#: order/models.py:1023 +#: order/models.py:1026 msgid "Company to which the items are being sold" msgstr "Doanh nghiệp từ những hàng hóa đang được bán" -#: order/models.py:1035 +#: order/models.py:1038 msgid "Sales order status" msgstr "" -#: order/models.py:1046 order/models.py:2241 +#: order/models.py:1049 order/models.py:2248 msgid "Customer Reference " msgstr "Tham chiếu khách hàng " -#: order/models.py:1047 order/models.py:2242 +#: order/models.py:1050 order/models.py:2249 msgid "Customer order reference code" msgstr "Mã tham chiếu đơn đặt của khách hàng" -#: order/models.py:1051 order/models.py:1834 +#: order/models.py:1054 order/models.py:1841 #: templates/js/translated/sales_order.js:840 #: templates/js/translated/sales_order.js:1028 msgid "Shipment Date" msgstr "Ngày giao hàng" -#: order/models.py:1060 +#: order/models.py:1063 msgid "shipped by" msgstr "vận chuyển bằng" -#: order/models.py:1099 +#: order/models.py:1102 msgid "Order is already complete" msgstr "" -#: order/models.py:1102 +#: order/models.py:1105 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1106 +#: order/models.py:1109 msgid "Only an open order can be marked as complete" msgstr "Những đơn hàng đang mở thì sẽ được đánh dấu là hoàn thành" -#: order/models.py:1110 +#: order/models.py:1113 msgid "Order cannot be completed as there are incomplete shipments" msgstr "Đơn hàng không thể hoàn thành được vì vận chuyển chưa xong" -#: order/models.py:1115 +#: order/models.py:1118 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1120 +#: order/models.py:1123 msgid "Order cannot be completed as there are incomplete line items" msgstr "Đơn hàng không thể hoàn thành được vì những khoản riêng chưa xong" -#: order/models.py:1408 +#: order/models.py:1411 msgid "Item quantity" msgstr "Số lượng mặt hàng" -#: order/models.py:1425 +#: order/models.py:1428 msgid "Line item reference" msgstr "Tham chiếu khoản riêng" -#: order/models.py:1432 +#: order/models.py:1435 msgid "Line item notes" msgstr "Ghi chú khoản riêng" -#: order/models.py:1444 +#: order/models.py:1447 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "Ngày mục tiêu cho khoản riêng này (để trống để sử dụng ngày mục tiêu từ đơn đặt)" -#: order/models.py:1465 +#: order/models.py:1468 msgid "Line item description (optional)" msgstr "Mô tả khoản riêng (tùy chọn)" -#: order/models.py:1472 +#: order/models.py:1475 msgid "Additional context for this line" msgstr "Ngữ cảnh bổ sung" -#: order/models.py:1482 +#: order/models.py:1485 msgid "Unit price" msgstr "Đơn giá" -#: order/models.py:1496 +#: order/models.py:1499 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1520 +#: order/models.py:1523 msgid "Supplier part must match supplier" msgstr "Sản phẩm nhà cung cấp phải phù hợp với nhà cung cung cấp" -#: order/models.py:1554 +#: order/models.py:1557 msgid "Supplier part" msgstr "Sản phẩm nhà cung cấp" -#: order/models.py:1561 order/templates/order/order_base.html:210 +#: order/models.py:1564 order/templates/order/order_base.html:210 #: templates/js/translated/part.js:1890 templates/js/translated/part.js:1922 #: templates/js/translated/purchase_order.js:1352 #: templates/js/translated/purchase_order.js:2223 @@ -5923,81 +5923,81 @@ msgstr "Sản phẩm nhà cung cấp" msgid "Received" msgstr "Đã nhận" -#: order/models.py:1562 +#: order/models.py:1565 msgid "Number of items received" msgstr "Số mục đã nhận" -#: order/models.py:1570 stock/models.py:1035 stock/serializers.py:637 +#: order/models.py:1573 stock/models.py:1041 stock/serializers.py:637 #: stock/templates/stock/item_base.html:180 #: templates/js/translated/stock.js:2395 msgid "Purchase Price" msgstr "Giá mua" -#: order/models.py:1571 +#: order/models.py:1574 msgid "Unit purchase price" msgstr "Giá đơn vị mua" -#: order/models.py:1637 +#: order/models.py:1644 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1666 +#: order/models.py:1673 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1687 +#: order/models.py:1694 msgid "Virtual part cannot be assigned to a sales order" msgstr "Không thể gán sản phẩm ảo vào trong đơn đặt bán hàng" -#: order/models.py:1692 +#: order/models.py:1699 msgid "Only salable parts can be assigned to a sales order" msgstr "Chỉ có thể gán sản phẩm có thể bán vào đơn đặt bán hàng" -#: order/models.py:1718 part/templates/part/part_pricing.html:107 +#: order/models.py:1725 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:955 msgid "Sale Price" msgstr "Giá bán" -#: order/models.py:1719 +#: order/models.py:1726 msgid "Unit sale price" msgstr "Giá bán đơn vị" -#: order/models.py:1728 order/status_codes.py:50 +#: order/models.py:1735 order/status_codes.py:50 #: templates/js/translated/sales_order.js:1527 #: templates/js/translated/sales_order.js:1687 #: templates/js/translated/sales_order.js:2000 msgid "Shipped" msgstr "Đã chuyển" -#: order/models.py:1729 +#: order/models.py:1736 msgid "Shipped quantity" msgstr "Số lượng đã vận chuyển" -#: order/models.py:1803 +#: order/models.py:1810 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1835 +#: order/models.py:1842 msgid "Date of shipment" msgstr "Ngày vận chuyển" -#: order/models.py:1841 templates/js/translated/sales_order.js:1040 +#: order/models.py:1848 templates/js/translated/sales_order.js:1040 msgid "Delivery Date" msgstr "Ngày giao hàng" -#: order/models.py:1842 +#: order/models.py:1849 msgid "Date of delivery of shipment" msgstr "Ngày giao hàng của vận chuyển" -#: order/models.py:1850 +#: order/models.py:1857 msgid "Checked By" msgstr "Kiểm tra bởi" -#: order/models.py:1851 +#: order/models.py:1858 msgid "User who checked this shipment" msgstr "Người dùng đã kiểm tra vận chuyển này" -#: order/models.py:1858 order/models.py:2087 order/serializers.py:1631 +#: order/models.py:1865 order/models.py:2094 order/serializers.py:1631 #: order/serializers.py:1755 #: report/templates/report/inventree_sales_order_shipment_report.html:14 #: templates/js/translated/model_renderers.js:460 @@ -6005,149 +6005,149 @@ msgstr "Người dùng đã kiểm tra vận chuyển này" msgid "Shipment" msgstr "Vận chuyển" -#: order/models.py:1859 +#: order/models.py:1866 msgid "Shipment number" msgstr "Mã vận chuyển" -#: order/models.py:1867 +#: order/models.py:1874 msgid "Tracking Number" msgstr "Số theo dõi" -#: order/models.py:1868 +#: order/models.py:1875 msgid "Shipment tracking information" msgstr "Thông tin theo dõi vận chuyển" -#: order/models.py:1875 +#: order/models.py:1882 msgid "Invoice Number" msgstr "Mã hóa đơn" -#: order/models.py:1876 +#: order/models.py:1883 msgid "Reference number for associated invoice" msgstr "Số tham chiếu liên kết với hóa đơn" -#: order/models.py:1896 +#: order/models.py:1903 msgid "Shipment has already been sent" msgstr "Vận đơn đã được gửi đi" -#: order/models.py:1899 +#: order/models.py:1906 msgid "Shipment has no allocated stock items" msgstr "Vận đơn chưa có hàng hóa được phân bổ" -#: order/models.py:1979 +#: order/models.py:1986 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2008 +#: order/models.py:2015 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2031 order/models.py:2033 +#: order/models.py:2038 order/models.py:2040 msgid "Stock item has not been assigned" msgstr "Hàng trong kho chưa được giao" -#: order/models.py:2040 +#: order/models.py:2047 msgid "Cannot allocate stock item to a line with a different part" msgstr "Không thể phân bổ hàng hóa vào cùng với dòng với sản phẩm khác" -#: order/models.py:2043 +#: order/models.py:2050 msgid "Cannot allocate stock to a line without a part" msgstr "Không thể phân bổ hàng hóa vào một dòng mà không có sản phẩm nào" -#: order/models.py:2046 +#: order/models.py:2053 msgid "Allocation quantity cannot exceed stock quantity" msgstr "Số lượng phân bổ không thể vượt quá số lượng của kho" -#: order/models.py:2065 order/serializers.py:1501 +#: order/models.py:2072 order/serializers.py:1501 msgid "Quantity must be 1 for serialized stock item" msgstr "Số lượng phải là 1 cho hàng hóa sêri" -#: order/models.py:2068 +#: order/models.py:2075 msgid "Sales order does not match shipment" msgstr "Đơn bán hàng không phù hợp với vận đơn" -#: order/models.py:2069 plugin/base/barcodes/api.py:629 +#: order/models.py:2076 plugin/base/barcodes/api.py:652 msgid "Shipment does not match sales order" msgstr "Vận đơn không phù hợp với đơn bán hàng" -#: order/models.py:2077 +#: order/models.py:2084 msgid "Line" msgstr "Dòng" -#: order/models.py:2088 +#: order/models.py:2095 msgid "Sales order shipment reference" msgstr "Tham chiếu vận đơn của đơn hàng bán" -#: order/models.py:2101 order/models.py:2497 +#: order/models.py:2108 order/models.py:2504 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "Hàng hóa" -#: order/models.py:2102 +#: order/models.py:2109 msgid "Select stock item to allocate" msgstr "Chọn hàng trong kho để phân bổ" -#: order/models.py:2111 +#: order/models.py:2118 msgid "Enter stock allocation quantity" msgstr "Nhập số lượng phân kho" -#: order/models.py:2211 +#: order/models.py:2218 msgid "Return Order reference" msgstr "Tham chiếu đơn hàng trả lại" -#: order/models.py:2223 +#: order/models.py:2230 msgid "Company from which items are being returned" msgstr "Công ty có hàng hóa sẽ được trả lại" -#: order/models.py:2235 +#: order/models.py:2242 msgid "Return order status" msgstr "Trạng thái đơn hàng trả lại" -#: order/models.py:2455 +#: order/models.py:2462 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2468 +#: order/models.py:2475 msgid "Stock item must be specified" msgstr "" -#: order/models.py:2472 +#: order/models.py:2479 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:2477 +#: order/models.py:2484 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:2482 +#: order/models.py:2489 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:2498 +#: order/models.py:2505 msgid "Select item to return from customer" msgstr "Chọn hàng hóa để trả lại từ khách hàng" -#: order/models.py:2513 +#: order/models.py:2520 msgid "Received Date" msgstr "Ngày nhận được" -#: order/models.py:2514 +#: order/models.py:2521 msgid "The date this this return item was received" msgstr "Ngày mà hàng hóa trả lại đã được nhận" -#: order/models.py:2525 templates/js/translated/return_order.js:731 +#: order/models.py:2532 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:122 msgid "Outcome" msgstr "Kết quả" -#: order/models.py:2526 +#: order/models.py:2533 msgid "Outcome for this line item" msgstr "Kết quả cho hàng hóa dòng này" -#: order/models.py:2533 +#: order/models.py:2540 msgid "Cost associated with return or repair for this line item" msgstr "Chi phí gắn với hàng trả lại hoặc sửa chữa cho dòng hàng hóa này" -#: order/models.py:2543 +#: order/models.py:2550 msgid "Return Order Extra Line" msgstr "" @@ -7789,7 +7789,7 @@ msgstr "Mục BOM này được thừa kế bởi BOM cho sản phẩm biến th msgid "Stock items for variant parts can be used for this BOM item" msgstr "Hàng trong kho cho sản phẩm biến thể có thể được dùng bởi mục BOM này" -#: part/models.py:4470 stock/models.py:761 +#: part/models.py:4470 stock/models.py:767 msgid "Quantity must be integer value for trackable parts" msgstr "Số lượng phải là giá trị nguyên dùng cho sản phẩm có thể theo dõi được" @@ -8904,183 +8904,190 @@ msgstr "Định giá sản phẩm" msgid "Plugin cannot be deleted as it is currently active" msgstr "" -#: plugin/base/action/api.py:32 +#: plugin/base/action/api.py:33 msgid "No action specified" msgstr "Chưa chỉ ra hành động cụ thể" -#: plugin/base/action/api.py:41 +#: plugin/base/action/api.py:45 msgid "No matching action found" msgstr "Không tìm thấy chức năng phù hợp" -#: plugin/base/barcodes/api.py:203 +#: plugin/base/barcodes/api.py:211 msgid "No match found for barcode data" msgstr "Không tìm thấy dữ liệu mã vạch phù hợp" -#: plugin/base/barcodes/api.py:207 +#: plugin/base/barcodes/api.py:215 msgid "Match found for barcode data" msgstr "Đã tìm thấy dữ liệu mã vạch phù hợp" -#: plugin/base/barcodes/api.py:245 plugin/base/barcodes/serializers.py:72 +#: plugin/base/barcodes/api.py:253 plugin/base/barcodes/serializers.py:73 msgid "Model is not supported" msgstr "" -#: plugin/base/barcodes/api.py:250 +#: plugin/base/barcodes/api.py:258 msgid "Model instance not found" msgstr "" -#: plugin/base/barcodes/api.py:279 +#: plugin/base/barcodes/api.py:287 #: templates/js/translated/purchase_order.js:1452 msgid "Barcode matches existing item" msgstr "Mã vạch phù hợp với hàng hóa hiện có" -#: plugin/base/barcodes/api.py:418 +#: plugin/base/barcodes/api.py:428 msgid "No matching part data found" msgstr "Không tìm thấy thông tin sản phẩm phù hợp" -#: plugin/base/barcodes/api.py:434 +#: plugin/base/barcodes/api.py:444 msgid "No matching supplier parts found" msgstr "Không tìm thấy sản phẩm nhà cung cấp phù hợp" -#: plugin/base/barcodes/api.py:437 +#: plugin/base/barcodes/api.py:447 msgid "Multiple matching supplier parts found" msgstr "Tìm thấy nhiều sản phẩm nhà cung cấp phù hợp" -#: plugin/base/barcodes/api.py:450 plugin/base/barcodes/api.py:664 +#: plugin/base/barcodes/api.py:460 plugin/base/barcodes/api.py:687 msgid "No matching plugin found for barcode data" msgstr "" -#: plugin/base/barcodes/api.py:460 +#: plugin/base/barcodes/api.py:470 msgid "Matched supplier part" msgstr "Sản phẩm nhà cung cấp phù hợp" -#: plugin/base/barcodes/api.py:525 +#: plugin/base/barcodes/api.py:538 msgid "Item has already been received" msgstr "Hàng hóa này đã được nhận" -#: plugin/base/barcodes/api.py:563 -msgid "No match for supplier barcode" -msgstr "Không phù hợp với mã vạch nhà cung cấp" +#: plugin/base/barcodes/api.py:586 +msgid "No plugin match for supplier barcode" +msgstr "" -#: plugin/base/barcodes/api.py:612 +#: plugin/base/barcodes/api.py:635 msgid "Multiple matching line items found" msgstr "" -#: plugin/base/barcodes/api.py:615 +#: plugin/base/barcodes/api.py:638 msgid "No matching line item found" msgstr "" -#: plugin/base/barcodes/api.py:661 +#: plugin/base/barcodes/api.py:684 msgid "No sales order provided" msgstr "" -#: plugin/base/barcodes/api.py:670 +#: plugin/base/barcodes/api.py:693 msgid "Barcode does not match an existing stock item" msgstr "" -#: plugin/base/barcodes/api.py:686 +#: plugin/base/barcodes/api.py:709 msgid "Stock item does not match line item" msgstr "" -#: plugin/base/barcodes/api.py:716 templates/js/translated/build.js:2798 +#: plugin/base/barcodes/api.py:739 templates/js/translated/build.js:2798 #: templates/js/translated/sales_order.js:1960 msgid "Insufficient stock available" msgstr "Kho không đủ hạn mức khả dụng" -#: plugin/base/barcodes/api.py:729 +#: plugin/base/barcodes/api.py:752 msgid "Stock item allocated to sales order" msgstr "" -#: plugin/base/barcodes/api.py:732 +#: plugin/base/barcodes/api.py:755 msgid "Not enough information" msgstr "Không đủ thông tin" -#: plugin/base/barcodes/mixins.py:172 plugin/base/barcodes/mixins.py:204 -msgid "Found multiple matching supplier parts for barcode" -msgstr "Tìm thấy nhiều sản phẩm nhà cung cấp cho mã vạch" - -#: plugin/base/barcodes/mixins.py:222 -#, python-brace-format -msgid "Found multiple purchase orders matching '{order}'" -msgstr "Tìm thấy nhiều đơn đặt mua phù hợp với '{order}'" - -#: plugin/base/barcodes/mixins.py:226 -#, python-brace-format -msgid "No matching purchase order for '{order}'" -msgstr "Không có đơn đặt mua phù hợp với '{order}'" +#: plugin/base/barcodes/mixins.py:307 +#: plugin/builtin/barcodes/inventree_barcode.py:101 +msgid "Found matching item" +msgstr "" -#: plugin/base/barcodes/mixins.py:231 -msgid "Purchase order does not match supplier" -msgstr "Đơn đặt mua không phù hợp với nhà cung cấp" +#: plugin/base/barcodes/mixins.py:373 +msgid "Supplier part does not match line item" +msgstr "" -#: plugin/base/barcodes/mixins.py:467 -msgid "Failed to find pending line item for supplier part" -msgstr "Không tìm thấy mục dòng chờ xử lý cho sản phẩm nhà cung cấp" +#: plugin/base/barcodes/mixins.py:376 +msgid "Line item is already completed" +msgstr "" -#: plugin/base/barcodes/mixins.py:498 +#: plugin/base/barcodes/mixins.py:413 msgid "Further information required to receive line item" msgstr "Buộc phải nhập thông tin khác để nhận mục dòng này" -#: plugin/base/barcodes/mixins.py:506 +#: plugin/base/barcodes/mixins.py:421 msgid "Received purchase order line item" msgstr "Mục dòng đơn đặt mua đã nhận" -#: plugin/base/barcodes/serializers.py:48 +#: plugin/base/barcodes/mixins.py:428 +msgid "Failed to receive line item" +msgstr "" + +#: plugin/base/barcodes/serializers.py:49 msgid "Scanned barcode data" msgstr "Thông tin mã vạch đã quét" -#: plugin/base/barcodes/serializers.py:57 +#: plugin/base/barcodes/serializers.py:58 msgid "Model name to generate barcode for" msgstr "" -#: plugin/base/barcodes/serializers.py:62 +#: plugin/base/barcodes/serializers.py:63 msgid "Primary key of model object to generate barcode for" msgstr "" -#: plugin/base/barcodes/serializers.py:132 +#: plugin/base/barcodes/serializers.py:133 msgid "Purchase Order to allocate items against" msgstr "" -#: plugin/base/barcodes/serializers.py:138 +#: plugin/base/barcodes/serializers.py:139 msgid "Purchase order is not pending" msgstr "Đơn đặt mua không chờ xử lý" -#: plugin/base/barcodes/serializers.py:156 +#: plugin/base/barcodes/serializers.py:157 +msgid "Supplier to receive items from" +msgstr "" + +#: plugin/base/barcodes/serializers.py:164 msgid "PurchaseOrder to receive items against" msgstr "Đơn đặt mua để nhận hàng hóa" -#: plugin/base/barcodes/serializers.py:162 +#: plugin/base/barcodes/serializers.py:170 msgid "Purchase order has not been placed" msgstr "Đơn đặt mua vẫn chưa được thực hiện" -#: plugin/base/barcodes/serializers.py:170 +#: plugin/base/barcodes/serializers.py:178 msgid "Location to receive items into" msgstr "Địa điểm để nhận hàng hóa vào bên trong" -#: plugin/base/barcodes/serializers.py:176 +#: plugin/base/barcodes/serializers.py:184 msgid "Cannot select a structural location" msgstr "Không thể chọn một địa điểm có cấu trúc" -#: plugin/base/barcodes/serializers.py:190 +#: plugin/base/barcodes/serializers.py:192 +msgid "Purchase order line item to receive items against" +msgstr "" + +#: plugin/base/barcodes/serializers.py:198 +msgid "Automatically allocate stock items to the purchase order" +msgstr "" + +#: plugin/base/barcodes/serializers.py:211 msgid "Sales Order to allocate items against" msgstr "" -#: plugin/base/barcodes/serializers.py:196 +#: plugin/base/barcodes/serializers.py:217 msgid "Sales order is not pending" msgstr "" -#: plugin/base/barcodes/serializers.py:204 +#: plugin/base/barcodes/serializers.py:225 msgid "Sales order line item to allocate items against" msgstr "" -#: plugin/base/barcodes/serializers.py:211 +#: plugin/base/barcodes/serializers.py:232 msgid "Sales order shipment to allocate items against" msgstr "" -#: plugin/base/barcodes/serializers.py:217 +#: plugin/base/barcodes/serializers.py:238 msgid "Shipment has already been delivered" msgstr "" -#: plugin/base/barcodes/serializers.py:222 +#: plugin/base/barcodes/serializers.py:243 msgid "Quantity to allocate" msgstr "Số lượng cần phân bổ" @@ -9445,7 +9452,7 @@ msgstr "Plugin có sẵn" msgid "Package Plugin" msgstr "" -#: plugin/models.py:262 report/models.py:482 +#: plugin/models.py:262 report/models.py:487 #: templates/InvenTree/settings/plugin_settings.html:9 #: templates/js/translated/plugin.js:51 msgid "Plugin" @@ -9672,7 +9679,7 @@ msgstr "" msgid "No valid objects provided to template" msgstr "Chưa cung cấp đối tượng hợp lệ cho bản mẫu" -#: report/api.py:103 report/models.py:446 report/serializers.py:99 +#: report/api.py:103 report/models.py:451 report/serializers.py:99 #: report/serializers.py:149 templates/js/translated/purchase_order.js:1801 #: templates/js/translated/return_order.js:353 #: templates/js/translated/sales_order.js:848 @@ -9805,63 +9812,63 @@ msgstr "Chiều cao [mm]" msgid "Label height, specified in mm" msgstr "Chiều cao nhãn, tính theo mm" -#: report/models.py:446 +#: report/models.py:451 msgid "Number of items to process" msgstr "" -#: report/models.py:452 +#: report/models.py:457 msgid "Report generation is complete" msgstr "" -#: report/models.py:456 templates/js/translated/build.js:2352 +#: report/models.py:461 templates/js/translated/build.js:2352 msgid "Progress" msgstr "" -#: report/models.py:456 +#: report/models.py:461 msgid "Report generation progress" msgstr "" -#: report/models.py:464 +#: report/models.py:469 msgid "Report Template" msgstr "" -#: report/models.py:471 report/models.py:494 +#: report/models.py:476 report/models.py:499 msgid "Output File" msgstr "" -#: report/models.py:472 report/models.py:495 +#: report/models.py:477 report/models.py:500 msgid "Generated output file" msgstr "" -#: report/models.py:483 +#: report/models.py:488 msgid "Label output plugin" msgstr "" -#: report/models.py:487 +#: report/models.py:492 msgid "Label Template" msgstr "" -#: report/models.py:510 +#: report/models.py:515 msgid "Snippet" msgstr "Mẫu trích" -#: report/models.py:511 +#: report/models.py:516 msgid "Report snippet file" msgstr "Tệp báo cáo mẫu" -#: report/models.py:518 +#: report/models.py:523 msgid "Snippet file description" msgstr "Mô tả tệp báo cáo mẫu" -#: report/models.py:536 +#: report/models.py:541 msgid "Asset" msgstr "Tài sản" -#: report/models.py:537 +#: report/models.py:542 msgid "Report asset file" msgstr "Tệp báo cáo tài sản" -#: report/models.py:544 +#: report/models.py:549 msgid "Asset file description" msgstr "Mô tả tệp báo cáo tài sản" @@ -10034,7 +10041,7 @@ msgstr "Tên nhà cung cấp" msgid "Customer ID" msgstr "ID Khách hàng" -#: stock/admin.py:206 stock/models.py:901 +#: stock/admin.py:206 stock/models.py:907 #: stock/templates/stock/item_base.html:351 msgid "Installed In" msgstr "Đã cài đặt trong" @@ -10059,7 +10066,7 @@ msgstr "Cần xem xét" msgid "Delete on Deplete" msgstr "Xóa khi thiếu hụt" -#: stock/admin.py:261 stock/models.py:995 +#: stock/admin.py:261 stock/models.py:1001 #: stock/templates/stock/item_base.html:430 #: templates/js/translated/stock.js:2314 users/models.py:124 msgid "Expiry Date" @@ -10195,7 +10202,7 @@ msgstr "Loại vị trí kho hàng" msgid "Default icon for all locations that have no icon set (optional)" msgstr "Biểu tượng mặc định cho vị trí không được đặt biểu tượng (tùy chọn)" -#: stock/models.py:136 stock/models.py:883 +#: stock/models.py:136 stock/models.py:889 #: stock/templates/stock/location.html:18 #: stock/templates/stock/stock_app_base.html:8 msgid "Stock Location" @@ -10207,12 +10214,12 @@ msgstr "Kho hàng" msgid "Stock Locations" msgstr "Vị trí kho hàng" -#: stock/models.py:185 stock/models.py:1044 +#: stock/models.py:185 stock/models.py:1050 #: stock/templates/stock/item_base.html:244 msgid "Owner" msgstr "Chủ sở hữu" -#: stock/models.py:186 stock/models.py:1045 +#: stock/models.py:186 stock/models.py:1051 msgid "Select Owner" msgstr "Chọn chủ sở hữu" @@ -10246,253 +10253,253 @@ msgstr "Bạn không thể chuyển đổi vị trí kho hàng này thành cấu msgid "Part must be specified" msgstr "" -#: stock/models.py:740 +#: stock/models.py:746 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:767 stock/serializers.py:492 +#: stock/models.py:773 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" -#: stock/models.py:784 +#: stock/models.py:790 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "Loại sản phẩm ('{self.supplier_part.part}') phải là {self.part}" -#: stock/models.py:794 stock/models.py:807 +#: stock/models.py:800 stock/models.py:813 msgid "Quantity must be 1 for item with a serial number" msgstr "Số lượng phải là 1 cho hàng hóa với số sê ri" -#: stock/models.py:797 +#: stock/models.py:803 msgid "Serial number cannot be set if quantity greater than 1" msgstr "Số sê ri không thể đặt được nếu số lượng lớn hơn 1" -#: stock/models.py:819 +#: stock/models.py:825 msgid "Item cannot belong to itself" msgstr "Hàng hóa không thể thuộc về chính nó" -#: stock/models.py:824 +#: stock/models.py:830 msgid "Item must have a build reference if is_building=True" msgstr "Hàng hóa phải có 1 tham chiếu bản dựng nếu is_building=True" -#: stock/models.py:837 +#: stock/models.py:843 msgid "Build reference does not point to the same part object" msgstr "Tham chiếu bản dựng không thể trỏ vào cùng một đối tượng sản phẩm" -#: stock/models.py:853 +#: stock/models.py:859 msgid "Parent Stock Item" msgstr "Hàng trong kho cha" -#: stock/models.py:865 +#: stock/models.py:871 msgid "Base part" msgstr "Sản phẩm cơ bản" -#: stock/models.py:875 +#: stock/models.py:881 msgid "Select a matching supplier part for this stock item" msgstr "Chọn sản phẩm nhà cung cấp khớp với hàng hóa trong kho này" -#: stock/models.py:887 +#: stock/models.py:893 msgid "Where is this stock item located?" msgstr "Hàng trong kho này được đặt ở đâu?" -#: stock/models.py:895 stock/serializers.py:1605 +#: stock/models.py:901 stock/serializers.py:1605 msgid "Packaging this stock item is stored in" msgstr "Đóng gói hàng hóa này được lưu trữ lại" -#: stock/models.py:906 +#: stock/models.py:912 msgid "Is this item installed in another item?" msgstr "Mục này đã được cài đặt trong mục khác?" -#: stock/models.py:925 +#: stock/models.py:931 msgid "Serial number for this item" msgstr "Số sê ri cho mục này" -#: stock/models.py:939 stock/serializers.py:1588 +#: stock/models.py:945 stock/serializers.py:1588 msgid "Batch code for this stock item" msgstr "Mã lô cho hàng trong kho này" -#: stock/models.py:944 +#: stock/models.py:950 msgid "Stock Quantity" msgstr "Số lượng tồn kho" -#: stock/models.py:954 +#: stock/models.py:960 msgid "Source Build" msgstr "Bản dựng nguồn" -#: stock/models.py:957 +#: stock/models.py:963 msgid "Build for this stock item" msgstr "Bản dựng cho hàng hóa này" -#: stock/models.py:964 stock/templates/stock/item_base.html:360 +#: stock/models.py:970 stock/templates/stock/item_base.html:360 msgid "Consumed By" msgstr "Tiêu thụ bởi" -#: stock/models.py:967 +#: stock/models.py:973 msgid "Build order which consumed this stock item" msgstr "Đơn đặt bản dựng đã dùng hàng hóa này" -#: stock/models.py:976 +#: stock/models.py:982 msgid "Source Purchase Order" msgstr "Đơn đặt mua nguồn" -#: stock/models.py:980 +#: stock/models.py:986 msgid "Purchase order for this stock item" msgstr "Đơn đặt mua cho hàng hóa này" -#: stock/models.py:986 +#: stock/models.py:992 msgid "Destination Sales Order" msgstr "Đơn hàng bán đích" -#: stock/models.py:997 +#: stock/models.py:1003 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "Ngày hết hạn của hàng hóa này. Kho sẽ được nhắc tình trạng hết hạn sau ngày này" -#: stock/models.py:1015 +#: stock/models.py:1021 msgid "Delete on deplete" msgstr "Xóa khi thiếu hụt" -#: stock/models.py:1016 +#: stock/models.py:1022 msgid "Delete this Stock Item when stock is depleted" msgstr "Xóa hàng trong kho này khi kho hàng bị thiếu hụt" -#: stock/models.py:1036 +#: stock/models.py:1042 msgid "Single unit purchase price at time of purchase" msgstr "Giá mua riêng lẻ tại thời điểm mua" -#: stock/models.py:1067 +#: stock/models.py:1073 msgid "Converted to part" msgstr "Đã chuyển đổi sang sản phẩm" -#: stock/models.py:1634 +#: stock/models.py:1640 msgid "Part is not set as trackable" msgstr "Chưa đặt sản phẩm thành có thể theo dõi" -#: stock/models.py:1640 +#: stock/models.py:1646 msgid "Quantity must be integer" msgstr "Số lượng phải là số nguyên" -#: stock/models.py:1648 +#: stock/models.py:1654 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "Số lượng không thể vượt quá số lượng trong kho đang có ({self.quantity})" -#: stock/models.py:1654 +#: stock/models.py:1660 msgid "Serial numbers must be provided as a list" msgstr "" -#: stock/models.py:1659 +#: stock/models.py:1665 msgid "Quantity does not match serial numbers" msgstr "Số lượng không khớp với số sêri" -#: stock/models.py:1781 stock/models.py:2656 +#: stock/models.py:1787 stock/models.py:2662 msgid "Test template does not exist" msgstr "" -#: stock/models.py:1799 +#: stock/models.py:1805 msgid "Stock item has been assigned to a sales order" msgstr "Hàng trong kho đã được gán vào đơn hàng bán" -#: stock/models.py:1803 +#: stock/models.py:1809 msgid "Stock item is installed in another item" msgstr "Hàng trong kho đã được cài đặt vào hàng hóa khác" -#: stock/models.py:1806 +#: stock/models.py:1812 msgid "Stock item contains other items" msgstr "Hàng trong kho chứa hàng hóa khác" -#: stock/models.py:1809 +#: stock/models.py:1815 msgid "Stock item has been assigned to a customer" msgstr "Hàng trong kho đã được gắn với một khách hàng" -#: stock/models.py:1812 +#: stock/models.py:1818 msgid "Stock item is currently in production" msgstr "Hàng trong kho hiện đang sản xuất" -#: stock/models.py:1815 +#: stock/models.py:1821 msgid "Serialized stock cannot be merged" msgstr "Không thể hợp nhất kho nối tiếp" -#: stock/models.py:1822 stock/serializers.py:1483 +#: stock/models.py:1828 stock/serializers.py:1483 msgid "Duplicate stock items" msgstr "Mặt hàng trùng lặp" -#: stock/models.py:1826 +#: stock/models.py:1832 msgid "Stock items must refer to the same part" msgstr "Mặt hàng phải tham chiếu đến sản phẩm tương tự" -#: stock/models.py:1834 +#: stock/models.py:1840 msgid "Stock items must refer to the same supplier part" msgstr "Mặt hàng phải tham chiếu đến sản phẩm nhà cung cấp tương tự" -#: stock/models.py:1839 +#: stock/models.py:1845 msgid "Stock status codes must match" msgstr "Mã trạng thái kho phải phù hợp" -#: stock/models.py:2100 +#: stock/models.py:2106 msgid "StockItem cannot be moved as it is not in stock" msgstr "Không thể xóa mặt hàng không ở trong kho" -#: stock/models.py:2555 +#: stock/models.py:2561 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:2588 +#: stock/models.py:2594 msgid "Entry notes" msgstr "Ghi chú đầu vào" -#: stock/models.py:2628 +#: stock/models.py:2634 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:2659 +#: stock/models.py:2665 msgid "Value must be provided for this test" msgstr "Phải cung cấp giá trị cho kiểm thử này" -#: stock/models.py:2663 +#: stock/models.py:2669 msgid "Attachment must be uploaded for this test" msgstr "Phải tải liên đính kèm cho kiểm thử này" -#: stock/models.py:2668 +#: stock/models.py:2674 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:2692 +#: stock/models.py:2698 msgid "Test result" msgstr "Kết quả kiểm thử" -#: stock/models.py:2699 +#: stock/models.py:2705 msgid "Test output value" msgstr "Giá trị đầu ra kiểm thử" -#: stock/models.py:2707 stock/serializers.py:245 +#: stock/models.py:2713 stock/serializers.py:245 msgid "Test result attachment" msgstr "Đính kèm kết quả kiểm thử" -#: stock/models.py:2711 +#: stock/models.py:2717 msgid "Test notes" msgstr "Ghi chú kiểm thử" -#: stock/models.py:2719 templates/js/translated/stock.js:1631 +#: stock/models.py:2725 templates/js/translated/stock.js:1631 msgid "Test station" msgstr "" -#: stock/models.py:2720 +#: stock/models.py:2726 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:2726 +#: stock/models.py:2732 msgid "Started" msgstr "" -#: stock/models.py:2727 +#: stock/models.py:2733 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:2733 +#: stock/models.py:2739 msgid "Finished" msgstr "" -#: stock/models.py:2734 +#: stock/models.py:2740 msgid "The timestamp of the test finish" msgstr "" diff --git a/src/backend/InvenTree/locale/zh_Hans/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/zh_Hans/LC_MESSAGES/django.po index 3dd55da6a741..d061dc50e9c3 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-12-13 00:58+0000\n" -"PO-Revision-Date: 2024-12-13 01:01\n" +"POT-Creation-Date: 2024-12-16 20:41+0000\n" +"PO-Revision-Date: 2024-12-16 20:44\n" "Last-Translator: \n" "Language-Team: Chinese Simplified\n" "Language: zh_CN\n" @@ -52,11 +52,11 @@ msgid "Could not convert {original} to {unit}" msgstr "不能将 {original} 转换到 {unit}" #: InvenTree/conversion.py:207 InvenTree/conversion.py:221 -#: InvenTree/helpers.py:505 order/models.py:590 order/models.py:833 +#: InvenTree/helpers.py:505 order/models.py:592 order/models.py:836 msgid "Invalid quantity provided" msgstr "提供的数量无效" -#: InvenTree/exceptions.py:104 +#: InvenTree/exceptions.py:105 msgid "Error details can be found in the admin panel" msgstr "在管理面板中可以找到错误详细信息" @@ -68,18 +68,18 @@ msgstr "输入日期" msgid "Invalid decimal value" msgstr "无效的数值" -#: InvenTree/fields.py:208 InvenTree/models.py:940 build/serializers.py:512 +#: InvenTree/fields.py:208 InvenTree/models.py:948 build/serializers.py:512 #: build/serializers.py:590 build/templates/build/sidebar.html:27 #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1431 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1434 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 #: part/models.py:3348 part/templates/part/part_sidebar.html:63 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:231 stock/models.py:2587 stock/models.py:2711 +#: stock/admin.py:231 stock/models.py:2593 stock/models.py:2717 #: stock/serializers.py:725 stock/serializers.py:887 stock/serializers.py:992 #: stock/serializers.py:1046 stock/serializers.py:1357 #: stock/serializers.py:1446 stock/serializers.py:1622 @@ -390,51 +390,51 @@ msgstr "电子邮件" msgid "Error running plugin validation" msgstr "驗證外掛程式時發生錯誤" -#: InvenTree/models.py:175 +#: InvenTree/models.py:183 msgid "Metadata must be a python dict object" msgstr "Metadata必須是一個Python Dictionary物件" -#: InvenTree/models.py:181 +#: InvenTree/models.py:189 msgid "Plugin Metadata" msgstr "外掛程式Metadata" -#: InvenTree/models.py:182 +#: InvenTree/models.py:190 msgid "JSON metadata field, for use by external plugins" msgstr "外掛程式使用的JSON Metadata欄位" -#: InvenTree/models.py:420 +#: InvenTree/models.py:428 msgid "Improperly formatted pattern" msgstr "格式錯誤" -#: InvenTree/models.py:427 +#: InvenTree/models.py:435 msgid "Unknown format key specified" msgstr "指定了不明的格式鍵值" -#: InvenTree/models.py:433 +#: InvenTree/models.py:441 msgid "Missing required format key" msgstr "缺少必須的格式鍵值" -#: InvenTree/models.py:444 +#: InvenTree/models.py:452 msgid "Reference field cannot be empty" msgstr "參考欄位不能空白" -#: InvenTree/models.py:452 +#: InvenTree/models.py:460 msgid "Reference must match required pattern" msgstr "參考欄位並須符合格式" -#: InvenTree/models.py:483 +#: InvenTree/models.py:491 msgid "Reference number is too large" msgstr "參考編號過大" -#: InvenTree/models.py:734 +#: InvenTree/models.py:742 msgid "Duplicate names cannot exist under the same parent" msgstr "同一個上層元件下不能有重複的名字" -#: InvenTree/models.py:751 +#: InvenTree/models.py:759 msgid "Invalid choice" msgstr "無效的選項" -#: InvenTree/models.py:781 common/models.py:1343 common/models.py:1770 +#: InvenTree/models.py:789 common/models.py:1343 common/models.py:1770 #: common/models.py:1990 common/models.py:2113 common/serializers.py:480 #: company/models.py:590 machine/models.py:24 part/models.py:1044 #: part/models.py:3819 plugin/models.py:52 report/models.py:149 @@ -454,17 +454,17 @@ msgstr "無效的選項" msgid "Name" msgstr "名稱" -#: InvenTree/models.py:787 build/models.py:252 +#: InvenTree/models.py:795 build/models.py:252 #: build/templates/build/detail.html:24 common/models.py:107 #: common/models.py:2120 common/models.py:2233 company/models.py:518 #: company/models.py:824 company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 order/models.py:296 -#: order/models.py:1464 part/admin.py:305 part/admin.py:411 part/models.py:1067 +#: order/models.py:1467 part/admin.py:305 part/admin.py:411 part/models.py:1067 #: part/models.py:3834 part/templates/part/category.html:79 #: part/templates/part/part_base.html:171 #: part/templates/part/part_scheduling.html:12 report/models.py:155 -#: report/models.py:517 report/models.py:543 +#: report/models.py:522 report/models.py:548 #: report/templates/report/inventree_build_order_report.html:117 #: stock/admin.py:54 stock/models.py:88 stock/templates/stock/location.html:123 #: templates/InvenTree/settings/notifications.html:19 @@ -491,53 +491,53 @@ msgstr "名稱" msgid "Description" msgstr "描述" -#: InvenTree/models.py:788 stock/models.py:89 +#: InvenTree/models.py:796 stock/models.py:89 msgid "Description (optional)" msgstr "描述(選填)" -#: InvenTree/models.py:803 common/models.py:2286 +#: InvenTree/models.py:811 common/models.py:2286 #: templates/js/translated/part.js:2826 templates/js/translated/stock.js:2840 msgid "Path" msgstr "路径" -#: InvenTree/models.py:940 +#: InvenTree/models.py:948 msgid "Markdown notes (optional)" msgstr "Markdown 註記(選填)" -#: InvenTree/models.py:971 +#: InvenTree/models.py:979 msgid "Barcode Data" msgstr "條碼資料" -#: InvenTree/models.py:972 +#: InvenTree/models.py:980 msgid "Third party barcode data" msgstr "第三方條碼資料" -#: InvenTree/models.py:978 +#: InvenTree/models.py:986 msgid "Barcode Hash" msgstr "條碼雜湊值" -#: InvenTree/models.py:979 +#: InvenTree/models.py:987 msgid "Unique hash of barcode data" msgstr "條碼資料的唯一雜湊值" -#: InvenTree/models.py:1046 +#: InvenTree/models.py:1054 msgid "Existing barcode found" msgstr "發現現有條碼" -#: InvenTree/models.py:1124 +#: InvenTree/models.py:1132 msgid "Task Failure" msgstr "任务失败" -#: InvenTree/models.py:1126 +#: InvenTree/models.py:1134 #, python-brace-format msgid "Background worker task '{instance.func}' failed after {n} attempts" msgstr "后台工作程序任务“{instance.func}”在 {n} 次尝试后失败" -#: InvenTree/models.py:1154 +#: InvenTree/models.py:1162 msgid "Server Error" msgstr "伺服器錯誤" -#: InvenTree/models.py:1155 +#: InvenTree/models.py:1163 msgid "An error has been logged by the server." msgstr "伺服器紀錄了一個錯誤。" @@ -845,8 +845,8 @@ msgstr "可测试" #: build/api.py:392 build/api.py:703 build/models.py:269 #: build/serializers.py:1346 build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:197 -#: order/api.py:815 order/api.py:1054 order/models.py:1553 order/models.py:1708 -#: order/models.py:1709 part/api.py:1440 part/api.py:1508 part/api.py:1815 +#: order/api.py:815 order/api.py:1054 order/models.py:1556 order/models.py:1715 +#: order/models.py:1716 part/api.py:1440 part/api.py:1508 part/api.py:1815 #: part/models.py:419 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:4009 part/models.py:4172 @@ -969,7 +969,7 @@ msgid "Build Order Reference" msgstr "生產工單代號" #: build/models.py:244 build/serializers.py:1357 order/models.py:480 -#: order/models.py:1010 order/models.py:1424 order/models.py:2210 +#: order/models.py:1013 order/models.py:1427 order/models.py:2217 #: part/admin.py:414 part/models.py:4351 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -1047,7 +1047,7 @@ msgid "Build status code" msgstr "生產狀態代碼" #: build/models.py:332 build/serializers.py:349 build/serializers.py:1243 -#: order/serializers.py:756 stock/models.py:935 stock/serializers.py:77 +#: order/serializers.py:756 stock/models.py:941 stock/serializers.py:77 #: stock/serializers.py:1587 templates/js/translated/purchase_order.js:1112 #: templates/js/translated/stock.js:1197 msgid "Batch Code" @@ -1072,7 +1072,7 @@ msgstr "目標完成日期" msgid "Target date for build completion. Build will be overdue after this date." msgstr "生產的預計完成日期。若超過此日期則工單會逾期。" -#: build/models.py:347 order/models.py:539 order/models.py:2255 +#: build/models.py:347 order/models.py:539 order/models.py:2262 #: templates/js/translated/build.js:2422 msgid "Completion Date" msgstr "完成日期" @@ -1114,14 +1114,14 @@ msgstr "負責此生產工單的使用者或群組" #: order/templates/order/order_base.html:181 #: order/templates/order/return_order_base.html:149 #: order/templates/order/sales_order_base.html:188 -#: part/templates/part/part_base.html:400 stock/models.py:931 +#: part/templates/part/part_base.html:400 stock/models.py:937 #: stock/templates/stock/item_base.html:197 #: templates/js/translated/company.js:1020 msgid "External Link" msgstr "外部連結" #: build/models.py:377 common/models.py:1911 part/models.py:1119 -#: stock/models.py:931 +#: stock/models.py:937 msgid "Link to external URL" msgstr "外部URL連結" @@ -1179,9 +1179,9 @@ msgid "Build output does not match Build Order" msgstr "产出与生产订单不匹配" #: build/models.py:1064 build/serializers.py:282 build/serializers.py:331 -#: build/serializers.py:959 order/models.py:587 order/serializers.py:585 +#: build/serializers.py:959 order/models.py:589 order/serializers.py:585 #: order/serializers.py:751 part/serializers.py:1636 part/serializers.py:2069 -#: stock/models.py:776 stock/models.py:1643 stock/serializers.py:696 +#: stock/models.py:782 stock/models.py:1649 stock/serializers.py:696 msgid "Quantity must be greater than zero" msgstr "數量必須大於零" @@ -1206,7 +1206,7 @@ msgstr "生产对象" #: build/serializers.py:316 build/serializers.py:1365 #: build/templates/build/build_base.html:111 #: build/templates/build/detail.html:34 common/models.py:1220 -#: order/models.py:1407 order/models.py:2110 order/serializers.py:1616 +#: order/models.py:1410 order/models.py:2117 order/serializers.py:1616 #: order/serializers.py:2076 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3335 part/models.py:4324 @@ -1265,11 +1265,11 @@ msgstr "生产项必须指定产出,因为主零件已经被标记为可追踪 msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "分配的數量({q})不能超過可用的庫存數量({a})" -#: build/models.py:1636 order/models.py:2059 +#: build/models.py:1636 order/models.py:2066 msgid "Stock item is over-allocated" msgstr "庫存品項超額分配" -#: build/models.py:1642 order/models.py:2062 +#: build/models.py:1642 order/models.py:2069 msgid "Allocation quantity must be greater than zero" msgstr "分配的數量必須大於零" @@ -1414,7 +1414,7 @@ msgid "Automatically allocate required items with matching serial numbers" msgstr "自動為需要項目分配對應的序號" #: build/serializers.py:415 order/serializers.py:859 stock/api.py:1039 -#: stock/models.py:1666 +#: stock/models.py:1672 msgid "The following serial numbers already exist or are invalid" msgstr "序號已存在或無效" @@ -1444,7 +1444,7 @@ msgstr "已完成删除的库存地点" #: build/serializers.py:579 build/templates/build/build_base.html:160 #: build/templates/build/detail.html:62 order/models.py:489 -#: order/models.py:1034 order/models.py:2234 order/serializers.py:772 +#: order/models.py:1037 order/models.py:2241 order/serializers.py:772 #: order/serializers.py:1940 stock/admin.py:165 stock/serializers.py:581 #: stock/serializers.py:985 stock/serializers.py:1042 stock/serializers.py:1594 #: stock/templates/stock/item_base.html:424 @@ -1646,7 +1646,7 @@ msgstr "物料清单参考" #: build/serializers.py:1231 company/models.py:849 #: company/templates/company/supplier_part.html:161 order/serializers.py:776 -#: stock/admin.py:229 stock/models.py:894 stock/serializers.py:1604 +#: stock/admin.py:229 stock/models.py:900 stock/serializers.py:1604 #: stock/templates/stock/item_base.html:237 #: templates/js/translated/company.js:1647 #: templates/js/translated/purchase_order.js:1152 @@ -1682,7 +1682,7 @@ msgstr "物料清单零件名称" #: 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:921 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:927 #: 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:2534 @@ -1800,7 +1800,7 @@ msgstr "已取消" #: importer/status_codes.py:27 order/status_codes.py:15 #: order/status_codes.py:52 order/status_codes.py:83 #: order/templates/order/order_base.html:172 -#: order/templates/order/sales_order_base.html:169 report/models.py:451 +#: order/templates/order/sales_order_base.html:169 report/models.py:456 msgid "Complete" msgstr "完成" @@ -1939,7 +1939,7 @@ msgstr "库存尚未被完全分配到此生产订单" #: build/templates/build/build_base.html:169 #: build/templates/build/detail.html:138 order/models.py:316 -#: order/models.py:1442 order/serializers.py:255 +#: order/models.py:1445 order/serializers.py:255 #: order/templates/order/order_base.html:200 #: order/templates/order/return_order_base.html:168 #: order/templates/order/sales_order_base.html:200 @@ -1977,8 +1977,8 @@ msgid "Completed Outputs" msgstr "产出已完成" #: build/templates/build/build_base.html:199 -#: build/templates/build/detail.html:101 order/api.py:1611 order/models.py:919 -#: order/models.py:1700 order/models.py:1828 order/models.py:1991 +#: build/templates/build/detail.html:101 order/api.py:1611 order/models.py:922 +#: order/models.py:1707 order/models.py:1835 order/models.py:1998 #: order/templates/order/sales_order_base.html:10 #: order/templates/order/sales_order_base.html:29 #: report/templates/report/inventree_build_order_report.html:135 @@ -2031,7 +2031,7 @@ msgid "Stock can be taken from any available location." msgstr "库存可以从任何可用地点获得。" #: build/templates/build/detail.html:49 order/models.py:549 -#: order/models.py:1582 order/templates/order/order_base.html:135 +#: order/models.py:1585 order/templates/order/order_base.html:135 #: templates/js/translated/purchase_order.js:2243 msgid "Destination" msgstr "目的地" @@ -2317,7 +2317,7 @@ msgid "Price break quantity" msgstr "批发价数量" #: common/models.py:1228 company/serializers.py:532 order/admin.py:42 -#: order/models.py:1481 order/models.py:2532 +#: order/models.py:1484 order/models.py:2539 #: templates/js/translated/company.js:1824 templates/js/translated/part.js:1906 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -2415,7 +2415,7 @@ msgstr "标题" #: common/models.py:1655 common/models.py:1910 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 -#: order/models.py:310 order/models.py:1436 order/models.py:1880 +#: order/models.py:310 order/models.py:1439 order/models.py:1887 #: part/admin.py:55 part/models.py:1118 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -2505,7 +2505,7 @@ msgstr "定义" msgid "Unit definition" msgstr "单位定义" -#: common/models.py:1844 common/models.py:1901 stock/models.py:2706 +#: common/models.py:1844 common/models.py:1901 stock/models.py:2712 #: stock/serializers.py:244 templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" @@ -2727,7 +2727,7 @@ msgid "Selection list to which this entry belongs" msgstr "" #: common/models.py:2221 company/models.py:597 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:2698 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:2704 #: templates/js/translated/company.js:1167 #: templates/js/translated/company.js:1420 templates/js/translated/part.js:1512 #: templates/js/translated/stock.js:1605 @@ -2778,7 +2778,7 @@ msgstr "扫描条形码的日期和时间" msgid "URL endpoint which processed the barcode" msgstr "处理条形码的 URL 终点" -#: common/models.py:2294 order/models.py:1471 plugin/serializers.py:89 +#: common/models.py:2294 order/models.py:1474 plugin/serializers.py:89 msgid "Context" msgstr "上下文" @@ -2795,7 +2795,7 @@ msgid "Response data from the barcode scan" msgstr "扫描条形码的响应数据" #: common/models.py:2309 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:2692 +#: stock/models.py:2698 msgid "Result" msgstr "结果" @@ -4684,7 +4684,7 @@ msgstr "链接地址信息 (外部)" msgid "Manufacturer Part" msgstr "制造商零件" -#: company/models.py:484 company/models.py:776 stock/models.py:863 +#: company/models.py:484 company/models.py:776 stock/models.py:869 #: stock/serializers.py:455 stock/templates/stock/item_base.html:139 #: templates/js/translated/bom.js:622 msgid "Base Part" @@ -4743,7 +4743,7 @@ msgstr "参数单位" #: company/models.py:659 company/templates/company/supplier_part.html:8 #: company/templates/company/supplier_part.html:25 order/api.py:209 -#: order/api.py:422 order/serializers.py:577 stock/models.py:874 +#: order/api.py:422 order/serializers.py:577 stock/models.py:880 #: stock/templates/stock/item_base.html:230 #: templates/js/translated/build.js:1055 #: templates/js/translated/company.js:1601 @@ -4948,10 +4948,10 @@ msgstr "从 URL 下载图像" msgid "Delete image" msgstr "删除图像" -#: company/templates/company/company_base.html:92 order/models.py:1022 -#: order/models.py:2222 order/templates/order/return_order_base.html:135 -#: order/templates/order/sales_order_base.html:152 stock/models.py:916 -#: stock/models.py:917 stock/serializers.py:1343 +#: company/templates/company/company_base.html:92 order/models.py:1025 +#: order/models.py:2229 order/templates/order/return_order_base.html:135 +#: order/templates/order/sales_order_base.html:152 stock/models.py:922 +#: stock/models.py:923 stock/serializers.py:1343 #: stock/templates/stock/item_base.html:402 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:504 @@ -5685,9 +5685,9 @@ msgstr "" msgid "Completed After" msgstr "" -#: order/api.py:405 order/api.py:811 order/api.py:1037 order/models.py:1534 -#: order/models.py:1648 order/models.py:1699 order/models.py:1827 -#: order/models.py:1990 order/models.py:2489 order/models.py:2554 +#: order/api.py:405 order/api.py:811 order/api.py:1037 order/models.py:1537 +#: order/models.py:1655 order/models.py:1706 order/models.py:1834 +#: order/models.py:1997 order/models.py:2496 order/models.py:2561 #: templates/js/translated/sales_order.js:1492 msgid "Order" msgstr "订单" @@ -5704,8 +5704,8 @@ msgstr "订单待定" msgid "Has Shipment" msgstr "有配送" -#: order/api.py:1609 order/models.py:387 order/models.py:1535 -#: order/models.py:1649 order/templates/order/order_base.html:10 +#: order/api.py:1609 order/models.py:387 order/models.py:1538 +#: order/models.py:1656 order/templates/order/order_base.html:10 #: order/templates/order/order_base.html:19 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:121 stock/templates/stock/item_base.html:173 @@ -5717,8 +5717,8 @@ msgstr "有配送" msgid "Purchase Order" msgstr "采购订单" -#: order/api.py:1613 order/models.py:2160 order/models.py:2490 -#: order/models.py:2555 order/templates/order/return_order_base.html:10 +#: order/api.py:1613 order/models.py:2167 order/models.py:2497 +#: order/models.py:2562 order/templates/order/return_order_base.html:10 #: order/templates/order/return_order_base.html:29 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5750,7 +5750,7 @@ msgstr "订单描述 (可选)" msgid "Select project code for this order" msgstr "为此订单选择项目编码" -#: order/models.py:310 order/models.py:1436 order/models.py:1880 +#: order/models.py:310 order/models.py:1439 order/models.py:1887 msgid "Link to external page" msgstr "链接到外部页面" @@ -5774,7 +5774,7 @@ msgstr "此订单的联系人" msgid "Company address for this order" msgstr "此订单的公司地址" -#: order/models.py:481 order/models.py:1011 +#: order/models.py:481 order/models.py:1014 msgid "Order reference" msgstr "订单参考" @@ -5799,121 +5799,121 @@ msgstr "供应商订单参考代码" msgid "received by" msgstr "接收人" -#: order/models.py:532 order/models.py:2248 +#: order/models.py:532 order/models.py:2255 msgid "Issue Date" msgstr "签发日期" -#: order/models.py:533 order/models.py:2249 +#: order/models.py:533 order/models.py:2256 msgid "Date order was issued" msgstr "订单发出日期" -#: order/models.py:540 order/models.py:2256 +#: order/models.py:540 order/models.py:2263 msgid "Date order was completed" msgstr "订单完成日期" -#: order/models.py:550 order/models.py:1586 +#: order/models.py:550 order/models.py:1589 msgid "Destination for received items" msgstr "接收物品的目标" -#: order/models.py:594 +#: order/models.py:596 msgid "Part supplier must match PO supplier" msgstr "零件供应商必须与采购订单供应商匹配" -#: order/models.py:829 +#: order/models.py:832 msgid "Quantity must be a positive number" msgstr "数量必须是正数" -#: order/models.py:1023 +#: order/models.py:1026 msgid "Company to which the items are being sold" msgstr "出售物品的公司" -#: order/models.py:1035 +#: order/models.py:1038 msgid "Sales order status" msgstr "销售订单状态" -#: order/models.py:1046 order/models.py:2241 +#: order/models.py:1049 order/models.py:2248 msgid "Customer Reference " msgstr "客户参考 " -#: order/models.py:1047 order/models.py:2242 +#: order/models.py:1050 order/models.py:2249 msgid "Customer order reference code" msgstr "客户订单参考代码" -#: order/models.py:1051 order/models.py:1834 +#: order/models.py:1054 order/models.py:1841 #: templates/js/translated/sales_order.js:840 #: templates/js/translated/sales_order.js:1028 msgid "Shipment Date" msgstr "发货日期" -#: order/models.py:1060 +#: order/models.py:1063 msgid "shipped by" msgstr "发货人" -#: order/models.py:1099 +#: order/models.py:1102 msgid "Order is already complete" msgstr "订单已完成" -#: order/models.py:1102 +#: order/models.py:1105 msgid "Order is already cancelled" msgstr "订单已取消" -#: order/models.py:1106 +#: order/models.py:1109 msgid "Only an open order can be marked as complete" msgstr "只有未结订单才能标记为已完成" -#: order/models.py:1110 +#: order/models.py:1113 msgid "Order cannot be completed as there are incomplete shipments" msgstr "由于发货不完整,订单无法完成" -#: order/models.py:1115 +#: order/models.py:1118 msgid "Order cannot be completed as there are incomplete allocations" msgstr "由于缺货,订单无法完成" -#: order/models.py:1120 +#: order/models.py:1123 msgid "Order cannot be completed as there are incomplete line items" msgstr "订单无法完成,因为行项目不完整" -#: order/models.py:1408 +#: order/models.py:1411 msgid "Item quantity" msgstr "项目数量" -#: order/models.py:1425 +#: order/models.py:1428 msgid "Line item reference" msgstr "行项目参考" -#: order/models.py:1432 +#: order/models.py:1435 msgid "Line item notes" msgstr "行项目注释" -#: order/models.py:1444 +#: order/models.py:1447 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "此行项目的目标日期 (留空以使用订单中的目标日期)" -#: order/models.py:1465 +#: order/models.py:1468 msgid "Line item description (optional)" msgstr "行项目描述 (可选)" -#: order/models.py:1472 +#: order/models.py:1475 msgid "Additional context for this line" msgstr "此行的附加上下文" -#: order/models.py:1482 +#: order/models.py:1485 msgid "Unit price" msgstr "单位价格" -#: order/models.py:1496 +#: order/models.py:1499 msgid "Purchase Order Line Item" msgstr "采购订单行项目" -#: order/models.py:1520 +#: order/models.py:1523 msgid "Supplier part must match supplier" msgstr "供应商零件必须与供应商匹配" -#: order/models.py:1554 +#: order/models.py:1557 msgid "Supplier part" msgstr "供应商零件" -#: order/models.py:1561 order/templates/order/order_base.html:210 +#: order/models.py:1564 order/templates/order/order_base.html:210 #: templates/js/translated/part.js:1890 templates/js/translated/part.js:1922 #: templates/js/translated/purchase_order.js:1352 #: templates/js/translated/purchase_order.js:2223 @@ -5923,81 +5923,81 @@ msgstr "供应商零件" msgid "Received" msgstr "已接收" -#: order/models.py:1562 +#: order/models.py:1565 msgid "Number of items received" msgstr "收到的物品数量" -#: order/models.py:1570 stock/models.py:1035 stock/serializers.py:637 +#: order/models.py:1573 stock/models.py:1041 stock/serializers.py:637 #: stock/templates/stock/item_base.html:180 #: templates/js/translated/stock.js:2395 msgid "Purchase Price" msgstr "采购价格" -#: order/models.py:1571 +#: order/models.py:1574 msgid "Unit purchase price" msgstr "每单位的采购价格" -#: order/models.py:1637 +#: order/models.py:1644 msgid "Purchase Order Extra Line" msgstr "采购订单附加行" -#: order/models.py:1666 +#: order/models.py:1673 msgid "Sales Order Line Item" msgstr "销售订单行项目" -#: order/models.py:1687 +#: order/models.py:1694 msgid "Virtual part cannot be assigned to a sales order" msgstr "虚拟零件不能分配给销售订单" -#: order/models.py:1692 +#: order/models.py:1699 msgid "Only salable parts can be assigned to a sales order" msgstr "只有可销售的零件才能分配给销售订单" -#: order/models.py:1718 part/templates/part/part_pricing.html:107 +#: order/models.py:1725 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:955 msgid "Sale Price" msgstr "售出价格" -#: order/models.py:1719 +#: order/models.py:1726 msgid "Unit sale price" msgstr "单位售出价格" -#: order/models.py:1728 order/status_codes.py:50 +#: order/models.py:1735 order/status_codes.py:50 #: templates/js/translated/sales_order.js:1527 #: templates/js/translated/sales_order.js:1687 #: templates/js/translated/sales_order.js:2000 msgid "Shipped" msgstr "已配送" -#: order/models.py:1729 +#: order/models.py:1736 msgid "Shipped quantity" msgstr "发货数量" -#: order/models.py:1803 +#: order/models.py:1810 msgid "Sales Order Shipment" msgstr "销售订单发货" -#: order/models.py:1835 +#: order/models.py:1842 msgid "Date of shipment" msgstr "发货日期" -#: order/models.py:1841 templates/js/translated/sales_order.js:1040 +#: order/models.py:1848 templates/js/translated/sales_order.js:1040 msgid "Delivery Date" msgstr "送达日期" -#: order/models.py:1842 +#: order/models.py:1849 msgid "Date of delivery of shipment" msgstr "装运交货日期" -#: order/models.py:1850 +#: order/models.py:1857 msgid "Checked By" msgstr "审核人" -#: order/models.py:1851 +#: order/models.py:1858 msgid "User who checked this shipment" msgstr "检查此装运的用户" -#: order/models.py:1858 order/models.py:2087 order/serializers.py:1631 +#: order/models.py:1865 order/models.py:2094 order/serializers.py:1631 #: order/serializers.py:1755 #: report/templates/report/inventree_sales_order_shipment_report.html:14 #: templates/js/translated/model_renderers.js:460 @@ -6005,149 +6005,149 @@ msgstr "检查此装运的用户" msgid "Shipment" msgstr "配送" -#: order/models.py:1859 +#: order/models.py:1866 msgid "Shipment number" msgstr "配送单号" -#: order/models.py:1867 +#: order/models.py:1874 msgid "Tracking Number" msgstr "跟踪单号" -#: order/models.py:1868 +#: order/models.py:1875 msgid "Shipment tracking information" msgstr "配送跟踪信息" -#: order/models.py:1875 +#: order/models.py:1882 msgid "Invoice Number" msgstr "发票编号" -#: order/models.py:1876 +#: order/models.py:1883 msgid "Reference number for associated invoice" msgstr "相关发票的参考号" -#: order/models.py:1896 +#: order/models.py:1903 msgid "Shipment has already been sent" msgstr "货物已发出" -#: order/models.py:1899 +#: order/models.py:1906 msgid "Shipment has no allocated stock items" msgstr "发货没有分配库存项目" -#: order/models.py:1979 +#: order/models.py:1986 msgid "Sales Order Extra Line" msgstr "销售订单加行" -#: order/models.py:2008 +#: order/models.py:2015 msgid "Sales Order Allocation" msgstr "销售订单分配" -#: order/models.py:2031 order/models.py:2033 +#: order/models.py:2038 order/models.py:2040 msgid "Stock item has not been assigned" msgstr "库存项目尚未分配" -#: order/models.py:2040 +#: order/models.py:2047 msgid "Cannot allocate stock item to a line with a different part" msgstr "无法将库存项目分配给具有不同零件的行" -#: order/models.py:2043 +#: order/models.py:2050 msgid "Cannot allocate stock to a line without a part" msgstr "无法将库存分配给没有零件的生产线" -#: order/models.py:2046 +#: order/models.py:2053 msgid "Allocation quantity cannot exceed stock quantity" msgstr "分配数量不能超过库存数量" -#: order/models.py:2065 order/serializers.py:1501 +#: order/models.py:2072 order/serializers.py:1501 msgid "Quantity must be 1 for serialized stock item" msgstr "序列化库存项目的数量必须为1" -#: order/models.py:2068 +#: order/models.py:2075 msgid "Sales order does not match shipment" msgstr "销售订单与发货不匹配" -#: order/models.py:2069 plugin/base/barcodes/api.py:629 +#: order/models.py:2076 plugin/base/barcodes/api.py:652 msgid "Shipment does not match sales order" msgstr "发货与销售订单不匹配" -#: order/models.py:2077 +#: order/models.py:2084 msgid "Line" msgstr "行" -#: order/models.py:2088 +#: order/models.py:2095 msgid "Sales order shipment reference" msgstr "销售订单发货参考" -#: order/models.py:2101 order/models.py:2497 +#: order/models.py:2108 order/models.py:2504 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "项目" -#: order/models.py:2102 +#: order/models.py:2109 msgid "Select stock item to allocate" msgstr "选择要分配的库存项目" -#: order/models.py:2111 +#: order/models.py:2118 msgid "Enter stock allocation quantity" msgstr "输入库存分配数量" -#: order/models.py:2211 +#: order/models.py:2218 msgid "Return Order reference" msgstr "退货订单参考" -#: order/models.py:2223 +#: order/models.py:2230 msgid "Company from which items are being returned" msgstr "退回物品的公司" -#: order/models.py:2235 +#: order/models.py:2242 msgid "Return order status" msgstr "退货订单状态" -#: order/models.py:2455 +#: order/models.py:2462 msgid "Return Order Line Item" msgstr "退货订单行项目" -#: order/models.py:2468 +#: order/models.py:2475 msgid "Stock item must be specified" msgstr "" -#: order/models.py:2472 +#: order/models.py:2479 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:2477 +#: order/models.py:2484 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:2482 +#: order/models.py:2489 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:2498 +#: order/models.py:2505 msgid "Select item to return from customer" msgstr "选择要从客户处退回的商品" -#: order/models.py:2513 +#: order/models.py:2520 msgid "Received Date" msgstr "接收日期" -#: order/models.py:2514 +#: order/models.py:2521 msgid "The date this this return item was received" msgstr "收到此退货的日期" -#: order/models.py:2525 templates/js/translated/return_order.js:731 +#: order/models.py:2532 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:122 msgid "Outcome" msgstr "结果" -#: order/models.py:2526 +#: order/models.py:2533 msgid "Outcome for this line item" msgstr "该行项目的结果" -#: order/models.py:2533 +#: order/models.py:2540 msgid "Cost associated with return or repair for this line item" msgstr "与此行项目的退货或维修相关的成本" -#: order/models.py:2543 +#: order/models.py:2550 msgid "Return Order Extra Line" msgstr "退货订单附加行" @@ -7789,7 +7789,7 @@ msgstr "此物料清单项目是由物料清单继承的变体零件" msgid "Stock items for variant parts can be used for this BOM item" msgstr "变体零件的库存项可以用于此物料清单项目" -#: part/models.py:4470 stock/models.py:761 +#: part/models.py:4470 stock/models.py:767 msgid "Quantity must be integer value for trackable parts" msgstr "可追踪零件的数量必须是整数" @@ -7827,7 +7827,7 @@ msgstr "选择相关的零件" #: part/models.py:4701 msgid "Note for this relationship" -msgstr "" +msgstr "此关系的注释" #: part/models.py:4720 msgid "Part relationship cannot be created between a part and itself" @@ -8904,183 +8904,190 @@ msgstr "零件价格" msgid "Plugin cannot be deleted as it is currently active" msgstr "插件不能被删除,因为它当前处于激活状态" -#: plugin/base/action/api.py:32 +#: plugin/base/action/api.py:33 msgid "No action specified" msgstr "未指定操作" -#: plugin/base/action/api.py:41 +#: plugin/base/action/api.py:45 msgid "No matching action found" msgstr "未找到指定操作" -#: plugin/base/barcodes/api.py:203 +#: plugin/base/barcodes/api.py:211 msgid "No match found for barcode data" msgstr "未找到匹配条形码数据" -#: plugin/base/barcodes/api.py:207 +#: plugin/base/barcodes/api.py:215 msgid "Match found for barcode data" msgstr "找到匹配条形码数据" -#: plugin/base/barcodes/api.py:245 plugin/base/barcodes/serializers.py:72 +#: plugin/base/barcodes/api.py:253 plugin/base/barcodes/serializers.py:73 msgid "Model is not supported" msgstr "不支持模型" -#: plugin/base/barcodes/api.py:250 +#: plugin/base/barcodes/api.py:258 msgid "Model instance not found" msgstr "找不到模型实例" -#: plugin/base/barcodes/api.py:279 +#: plugin/base/barcodes/api.py:287 #: templates/js/translated/purchase_order.js:1452 msgid "Barcode matches existing item" msgstr "条形码匹配现有项目" -#: plugin/base/barcodes/api.py:418 +#: plugin/base/barcodes/api.py:428 msgid "No matching part data found" msgstr "没有找到匹配的零件数据" -#: plugin/base/barcodes/api.py:434 +#: plugin/base/barcodes/api.py:444 msgid "No matching supplier parts found" msgstr "没有找到匹配的供应商零件" -#: plugin/base/barcodes/api.py:437 +#: plugin/base/barcodes/api.py:447 msgid "Multiple matching supplier parts found" msgstr "找到多个匹配的供应商零件" -#: plugin/base/barcodes/api.py:450 plugin/base/barcodes/api.py:664 +#: plugin/base/barcodes/api.py:460 plugin/base/barcodes/api.py:687 msgid "No matching plugin found for barcode data" msgstr "没有找到匹配条形码数据的插件" -#: plugin/base/barcodes/api.py:460 +#: plugin/base/barcodes/api.py:470 msgid "Matched supplier part" msgstr "匹配的供应商零件" -#: plugin/base/barcodes/api.py:525 +#: plugin/base/barcodes/api.py:538 msgid "Item has already been received" msgstr "项目已被接收" -#: plugin/base/barcodes/api.py:563 -msgid "No match for supplier barcode" -msgstr "供应商条形码没有匹配" +#: plugin/base/barcodes/api.py:586 +msgid "No plugin match for supplier barcode" +msgstr "" -#: plugin/base/barcodes/api.py:612 +#: plugin/base/barcodes/api.py:635 msgid "Multiple matching line items found" msgstr "找到多个匹配的行项目" -#: plugin/base/barcodes/api.py:615 +#: plugin/base/barcodes/api.py:638 msgid "No matching line item found" msgstr "未找到匹配的行项目" -#: plugin/base/barcodes/api.py:661 +#: plugin/base/barcodes/api.py:684 msgid "No sales order provided" msgstr "未提供销售订单" -#: plugin/base/barcodes/api.py:670 +#: plugin/base/barcodes/api.py:693 msgid "Barcode does not match an existing stock item" msgstr "条形码与现有的库存项不匹配" -#: plugin/base/barcodes/api.py:686 +#: plugin/base/barcodes/api.py:709 msgid "Stock item does not match line item" msgstr "库存项与行项目不匹配" -#: plugin/base/barcodes/api.py:716 templates/js/translated/build.js:2798 +#: plugin/base/barcodes/api.py:739 templates/js/translated/build.js:2798 #: templates/js/translated/sales_order.js:1960 msgid "Insufficient stock available" msgstr "可用库存不足" -#: plugin/base/barcodes/api.py:729 +#: plugin/base/barcodes/api.py:752 msgid "Stock item allocated to sales order" msgstr "库存项已分配到销售订单" -#: plugin/base/barcodes/api.py:732 +#: plugin/base/barcodes/api.py:755 msgid "Not enough information" msgstr "没有足够的信息" -#: plugin/base/barcodes/mixins.py:172 plugin/base/barcodes/mixins.py:204 -msgid "Found multiple matching supplier parts for barcode" -msgstr "发现多个与条形码匹配的供应商零件" - -#: plugin/base/barcodes/mixins.py:222 -#, python-brace-format -msgid "Found multiple purchase orders matching '{order}'" -msgstr "找到多个匹配的采购订单 '{order}'" - -#: plugin/base/barcodes/mixins.py:226 -#, python-brace-format -msgid "No matching purchase order for '{order}'" -msgstr "没有找到匹配的采购订单 '{order}'" +#: plugin/base/barcodes/mixins.py:307 +#: plugin/builtin/barcodes/inventree_barcode.py:101 +msgid "Found matching item" +msgstr "" -#: plugin/base/barcodes/mixins.py:231 -msgid "Purchase order does not match supplier" -msgstr "采购订单不匹配供应商" +#: plugin/base/barcodes/mixins.py:373 +msgid "Supplier part does not match line item" +msgstr "" -#: plugin/base/barcodes/mixins.py:467 -msgid "Failed to find pending line item for supplier part" -msgstr "未找到供应商零件待处理行项目" +#: plugin/base/barcodes/mixins.py:376 +msgid "Line item is already completed" +msgstr "" -#: plugin/base/barcodes/mixins.py:498 +#: plugin/base/barcodes/mixins.py:413 msgid "Further information required to receive line item" msgstr "需要更多信息以接收行项目" -#: plugin/base/barcodes/mixins.py:506 +#: plugin/base/barcodes/mixins.py:421 msgid "Received purchase order line item" msgstr "已收到采购订单行项目" -#: plugin/base/barcodes/serializers.py:48 +#: plugin/base/barcodes/mixins.py:428 +msgid "Failed to receive line item" +msgstr "" + +#: plugin/base/barcodes/serializers.py:49 msgid "Scanned barcode data" msgstr "已扫描的条形码数据" -#: plugin/base/barcodes/serializers.py:57 +#: plugin/base/barcodes/serializers.py:58 msgid "Model name to generate barcode for" msgstr "要生成条形码的模型名称" -#: plugin/base/barcodes/serializers.py:62 +#: plugin/base/barcodes/serializers.py:63 msgid "Primary key of model object to generate barcode for" msgstr "要生成条形码的模型对象的主键" -#: plugin/base/barcodes/serializers.py:132 +#: plugin/base/barcodes/serializers.py:133 msgid "Purchase Order to allocate items against" msgstr "根据采购订单以分配项目" -#: plugin/base/barcodes/serializers.py:138 +#: plugin/base/barcodes/serializers.py:139 msgid "Purchase order is not pending" msgstr "采购订单未处理" -#: plugin/base/barcodes/serializers.py:156 +#: plugin/base/barcodes/serializers.py:157 +msgid "Supplier to receive items from" +msgstr "" + +#: plugin/base/barcodes/serializers.py:164 msgid "PurchaseOrder to receive items against" msgstr "根据采购订单以接收项目" -#: plugin/base/barcodes/serializers.py:162 +#: plugin/base/barcodes/serializers.py:170 msgid "Purchase order has not been placed" msgstr "采购订单尚未提交" -#: plugin/base/barcodes/serializers.py:170 +#: plugin/base/barcodes/serializers.py:178 msgid "Location to receive items into" msgstr "项目接收地点" -#: plugin/base/barcodes/serializers.py:176 +#: plugin/base/barcodes/serializers.py:184 msgid "Cannot select a structural location" msgstr "无法选择一个结构性位置" -#: plugin/base/barcodes/serializers.py:190 +#: plugin/base/barcodes/serializers.py:192 +msgid "Purchase order line item to receive items against" +msgstr "" + +#: plugin/base/barcodes/serializers.py:198 +msgid "Automatically allocate stock items to the purchase order" +msgstr "" + +#: plugin/base/barcodes/serializers.py:211 msgid "Sales Order to allocate items against" msgstr "根据销售订单以分配项目" -#: plugin/base/barcodes/serializers.py:196 +#: plugin/base/barcodes/serializers.py:217 msgid "Sales order is not pending" msgstr "销售订单未挂起" -#: plugin/base/barcodes/serializers.py:204 +#: plugin/base/barcodes/serializers.py:225 msgid "Sales order line item to allocate items against" msgstr "根据销售订单行项目分配项目" -#: plugin/base/barcodes/serializers.py:211 +#: plugin/base/barcodes/serializers.py:232 msgid "Sales order shipment to allocate items against" msgstr "根据销售订单配送分配项目" -#: plugin/base/barcodes/serializers.py:217 +#: plugin/base/barcodes/serializers.py:238 msgid "Shipment has already been delivered" msgstr "已交付" -#: plugin/base/barcodes/serializers.py:222 +#: plugin/base/barcodes/serializers.py:243 msgid "Quantity to allocate" msgstr "待分配数" @@ -9445,7 +9452,7 @@ msgstr "内置插件" msgid "Package Plugin" msgstr "软件包插件" -#: plugin/models.py:262 report/models.py:482 +#: plugin/models.py:262 report/models.py:487 #: templates/InvenTree/settings/plugin_settings.html:9 #: templates/js/translated/plugin.js:51 msgid "Plugin" @@ -9672,7 +9679,7 @@ msgstr "从数据库中删除插件配置" msgid "No valid objects provided to template" msgstr "没有为模板提供有效对象" -#: report/api.py:103 report/models.py:446 report/serializers.py:99 +#: report/api.py:103 report/models.py:451 report/serializers.py:99 #: report/serializers.py:149 templates/js/translated/purchase_order.js:1801 #: templates/js/translated/return_order.js:353 #: templates/js/translated/sales_order.js:848 @@ -9805,63 +9812,63 @@ msgstr "高度 [mm]" msgid "Label height, specified in mm" msgstr "标签高度,以毫米为单位。" -#: report/models.py:446 +#: report/models.py:451 msgid "Number of items to process" msgstr "要处理的项目数量" -#: report/models.py:452 +#: report/models.py:457 msgid "Report generation is complete" msgstr "报告生成完成" -#: report/models.py:456 templates/js/translated/build.js:2352 +#: report/models.py:461 templates/js/translated/build.js:2352 msgid "Progress" msgstr "进度" -#: report/models.py:456 +#: report/models.py:461 msgid "Report generation progress" msgstr "报告生成进度" -#: report/models.py:464 +#: report/models.py:469 msgid "Report Template" msgstr "报告模板" -#: report/models.py:471 report/models.py:494 +#: report/models.py:476 report/models.py:499 msgid "Output File" msgstr "输出文件" -#: report/models.py:472 report/models.py:495 +#: report/models.py:477 report/models.py:500 msgid "Generated output file" msgstr "生成输出文件" -#: report/models.py:483 +#: report/models.py:488 msgid "Label output plugin" msgstr "标签输出插件" -#: report/models.py:487 +#: report/models.py:492 msgid "Label Template" msgstr "标签模板" -#: report/models.py:510 +#: report/models.py:515 msgid "Snippet" msgstr "代码片段" -#: report/models.py:511 +#: report/models.py:516 msgid "Report snippet file" msgstr "报告代码片段文件" -#: report/models.py:518 +#: report/models.py:523 msgid "Snippet file description" msgstr "代码片段文件描述" -#: report/models.py:536 +#: report/models.py:541 msgid "Asset" msgstr "资产" -#: report/models.py:537 +#: report/models.py:542 msgid "Report asset file" msgstr "报告资产文件" -#: report/models.py:544 +#: report/models.py:549 msgid "Asset file description" msgstr "资产文件描述" @@ -10034,7 +10041,7 @@ msgstr "供应商 ID" msgid "Customer ID" msgstr "客户 ID" -#: stock/admin.py:206 stock/models.py:901 +#: stock/admin.py:206 stock/models.py:907 #: stock/templates/stock/item_base.html:351 msgid "Installed In" msgstr "安装于" @@ -10059,7 +10066,7 @@ msgstr "需要审核" msgid "Delete on Deplete" msgstr "在消耗品上删除" -#: stock/admin.py:261 stock/models.py:995 +#: stock/admin.py:261 stock/models.py:1001 #: stock/templates/stock/item_base.html:430 #: templates/js/translated/stock.js:2314 users/models.py:124 msgid "Expiry Date" @@ -10195,7 +10202,7 @@ msgstr "库存地点类型" msgid "Default icon for all locations that have no icon set (optional)" msgstr "为所有没有图标的位置设置默认图标(可选)" -#: stock/models.py:136 stock/models.py:883 +#: stock/models.py:136 stock/models.py:889 #: stock/templates/stock/location.html:18 #: stock/templates/stock/stock_app_base.html:8 msgid "Stock Location" @@ -10207,12 +10214,12 @@ msgstr "库存地点" msgid "Stock Locations" msgstr "库存地点" -#: stock/models.py:185 stock/models.py:1044 +#: stock/models.py:185 stock/models.py:1050 #: stock/templates/stock/item_base.html:244 msgid "Owner" msgstr "所有者" -#: stock/models.py:186 stock/models.py:1045 +#: stock/models.py:186 stock/models.py:1051 msgid "Select Owner" msgstr "选择所有者" @@ -10246,253 +10253,253 @@ msgstr "您不能将此库存地点设置为结构性,因为某些库存项已 msgid "Part must be specified" msgstr "必须指定零件" -#: stock/models.py:740 +#: stock/models.py:746 msgid "Stock items cannot be located into structural stock locations!" msgstr "库存项不能存放在结构性库存地点!" -#: stock/models.py:767 stock/serializers.py:492 +#: stock/models.py:773 stock/serializers.py:492 msgid "Stock item cannot be created for virtual parts" msgstr "无法为虚拟零件创建库存项" -#: stock/models.py:784 +#: stock/models.py:790 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "零件类型 ('{self.supplier_part.part}') 必须为 {self.part}" -#: stock/models.py:794 stock/models.py:807 +#: stock/models.py:800 stock/models.py:813 msgid "Quantity must be 1 for item with a serial number" msgstr "有序列号的项目的数量必须是1" -#: stock/models.py:797 +#: stock/models.py:803 msgid "Serial number cannot be set if quantity greater than 1" msgstr "如果数量大于1,则不能设置序列号" -#: stock/models.py:819 +#: stock/models.py:825 msgid "Item cannot belong to itself" msgstr "项目不能属于其自身" -#: stock/models.py:824 +#: stock/models.py:830 msgid "Item must have a build reference if is_building=True" msgstr "如果is_building=True,则项必须具有构建引用" -#: stock/models.py:837 +#: stock/models.py:843 msgid "Build reference does not point to the same part object" msgstr "构建引用未指向同一零件对象" -#: stock/models.py:853 +#: stock/models.py:859 msgid "Parent Stock Item" msgstr "母库存项目" -#: stock/models.py:865 +#: stock/models.py:871 msgid "Base part" msgstr "基础零件" -#: stock/models.py:875 +#: stock/models.py:881 msgid "Select a matching supplier part for this stock item" msgstr "为此库存项目选择匹配的供应商零件" -#: stock/models.py:887 +#: stock/models.py:893 msgid "Where is this stock item located?" msgstr "这个库存物品在哪里?" -#: stock/models.py:895 stock/serializers.py:1605 +#: stock/models.py:901 stock/serializers.py:1605 msgid "Packaging this stock item is stored in" msgstr "包装此库存物品存储在" -#: stock/models.py:906 +#: stock/models.py:912 msgid "Is this item installed in another item?" msgstr "此项目是否安装在另一个项目中?" -#: stock/models.py:925 +#: stock/models.py:931 msgid "Serial number for this item" msgstr "此项目的序列号" -#: stock/models.py:939 stock/serializers.py:1588 +#: stock/models.py:945 stock/serializers.py:1588 msgid "Batch code for this stock item" msgstr "此库存项的批号" -#: stock/models.py:944 +#: stock/models.py:950 msgid "Stock Quantity" msgstr "库存数量" -#: stock/models.py:954 +#: stock/models.py:960 msgid "Source Build" msgstr "源代码构建" -#: stock/models.py:957 +#: stock/models.py:963 msgid "Build for this stock item" msgstr "为此库存项目构建" -#: stock/models.py:964 stock/templates/stock/item_base.html:360 +#: stock/models.py:970 stock/templates/stock/item_base.html:360 msgid "Consumed By" msgstr "消费者" -#: stock/models.py:967 +#: stock/models.py:973 msgid "Build order which consumed this stock item" msgstr "构建消耗此库存项的生产订单" -#: stock/models.py:976 +#: stock/models.py:982 msgid "Source Purchase Order" msgstr "采购订单来源" -#: stock/models.py:980 +#: stock/models.py:986 msgid "Purchase order for this stock item" msgstr "此库存商品的采购订单" -#: stock/models.py:986 +#: stock/models.py:992 msgid "Destination Sales Order" msgstr "目的地销售订单" -#: stock/models.py:997 +#: stock/models.py:1003 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "库存物品的到期日。在此日期之后,库存将被视为过期" -#: stock/models.py:1015 +#: stock/models.py:1021 msgid "Delete on deplete" msgstr "耗尽时删除" -#: stock/models.py:1016 +#: stock/models.py:1022 msgid "Delete this Stock Item when stock is depleted" msgstr "当库存耗尽时删除此库存项" -#: stock/models.py:1036 +#: stock/models.py:1042 msgid "Single unit purchase price at time of purchase" msgstr "购买时一个单位的价格" -#: stock/models.py:1067 +#: stock/models.py:1073 msgid "Converted to part" msgstr "转换为零件" -#: stock/models.py:1634 +#: stock/models.py:1640 msgid "Part is not set as trackable" msgstr "零件未设置为可跟踪" -#: stock/models.py:1640 +#: stock/models.py:1646 msgid "Quantity must be integer" msgstr "数量必须是整数" -#: stock/models.py:1648 +#: stock/models.py:1654 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "数量不得超过现有库存量 ({self.quantity})" -#: stock/models.py:1654 +#: stock/models.py:1660 msgid "Serial numbers must be provided as a list" msgstr "必须以列表形式提供序列号" -#: stock/models.py:1659 +#: stock/models.py:1665 msgid "Quantity does not match serial numbers" msgstr "数量不匹配序列号" -#: stock/models.py:1781 stock/models.py:2656 +#: stock/models.py:1787 stock/models.py:2662 msgid "Test template does not exist" msgstr "测试模板不存在" -#: stock/models.py:1799 +#: stock/models.py:1805 msgid "Stock item has been assigned to a sales order" msgstr "库存项已分配到销售订单" -#: stock/models.py:1803 +#: stock/models.py:1809 msgid "Stock item is installed in another item" msgstr "库存项已安装在另一个项目中" -#: stock/models.py:1806 +#: stock/models.py:1812 msgid "Stock item contains other items" msgstr "库存项包含其他项目" -#: stock/models.py:1809 +#: stock/models.py:1815 msgid "Stock item has been assigned to a customer" msgstr "库存项已分配给客户" -#: stock/models.py:1812 +#: stock/models.py:1818 msgid "Stock item is currently in production" msgstr "库存项目前正在生产" -#: stock/models.py:1815 +#: stock/models.py:1821 msgid "Serialized stock cannot be merged" msgstr "序列化的库存不能合并" -#: stock/models.py:1822 stock/serializers.py:1483 +#: stock/models.py:1828 stock/serializers.py:1483 msgid "Duplicate stock items" msgstr "复制库存项" -#: stock/models.py:1826 +#: stock/models.py:1832 msgid "Stock items must refer to the same part" msgstr "库存项必须指相同零件" -#: stock/models.py:1834 +#: stock/models.py:1840 msgid "Stock items must refer to the same supplier part" msgstr "库存项必须是同一供应商的零件" -#: stock/models.py:1839 +#: stock/models.py:1845 msgid "Stock status codes must match" msgstr "库存状态码必须匹配" -#: stock/models.py:2100 +#: stock/models.py:2106 msgid "StockItem cannot be moved as it is not in stock" msgstr "库存项不能移动,因为它没有库存" -#: stock/models.py:2555 +#: stock/models.py:2561 msgid "Stock Item Tracking" msgstr "库存项跟踪" -#: stock/models.py:2588 +#: stock/models.py:2594 msgid "Entry notes" msgstr "条目注释" -#: stock/models.py:2628 +#: stock/models.py:2634 msgid "Stock Item Test Result" msgstr "库存项测试结果" -#: stock/models.py:2659 +#: stock/models.py:2665 msgid "Value must be provided for this test" msgstr "必须为此测试提供值" -#: stock/models.py:2663 +#: stock/models.py:2669 msgid "Attachment must be uploaded for this test" msgstr "测试附件必须上传" -#: stock/models.py:2668 +#: stock/models.py:2674 msgid "Invalid value for this test" msgstr "此测试的值无效" -#: stock/models.py:2692 +#: stock/models.py:2698 msgid "Test result" msgstr "测试结果" -#: stock/models.py:2699 +#: stock/models.py:2705 msgid "Test output value" msgstr "测试输出值" -#: stock/models.py:2707 stock/serializers.py:245 +#: stock/models.py:2713 stock/serializers.py:245 msgid "Test result attachment" msgstr "测验结果附件" -#: stock/models.py:2711 +#: stock/models.py:2717 msgid "Test notes" msgstr "测试备注" -#: stock/models.py:2719 templates/js/translated/stock.js:1631 +#: stock/models.py:2725 templates/js/translated/stock.js:1631 msgid "Test station" msgstr "测试站" -#: stock/models.py:2720 +#: stock/models.py:2726 msgid "The identifier of the test station where the test was performed" msgstr "进行测试的测试站的标识符" -#: stock/models.py:2726 +#: stock/models.py:2732 msgid "Started" msgstr "已开始" -#: stock/models.py:2727 +#: stock/models.py:2733 msgid "The timestamp of the test start" msgstr "测试开始的时间戳" -#: stock/models.py:2733 +#: stock/models.py:2739 msgid "Finished" msgstr "已完成" -#: stock/models.py:2734 +#: stock/models.py:2740 msgid "The timestamp of the test finish" msgstr "测试结束的时间戳" diff --git a/src/backend/InvenTree/locale/zh_Hant/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/zh_Hant/LC_MESSAGES/django.po index eca76952876b..145aedf1e3c8 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-12-13 00:58+0000\n" -"PO-Revision-Date: 2024-12-13 01:01\n" +"POT-Creation-Date: 2024-12-16 20:41+0000\n" +"PO-Revision-Date: 2024-12-16 20:44\n" "Last-Translator: \n" "Language-Team: Chinese Traditional\n" "Language: zh_TW\n" @@ -52,11 +52,11 @@ msgid "Could not convert {original} to {unit}" msgstr "不能將 {original} 轉換到 {unit}" #: InvenTree/conversion.py:207 InvenTree/conversion.py:221 -#: InvenTree/helpers.py:505 order/models.py:590 order/models.py:833 +#: InvenTree/helpers.py:505 order/models.py:592 order/models.py:836 msgid "Invalid quantity provided" msgstr "提供的數量無效" -#: InvenTree/exceptions.py:104 +#: InvenTree/exceptions.py:105 msgid "Error details can be found in the admin panel" msgstr "在管理面板中可以找到錯誤詳細信息" @@ -68,18 +68,18 @@ msgstr "輸入日期" msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:208 InvenTree/models.py:940 build/serializers.py:512 +#: InvenTree/fields.py:208 InvenTree/models.py:948 build/serializers.py:512 #: build/serializers.py:590 build/templates/build/sidebar.html:27 #: company/models.py:833 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1431 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1434 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 #: part/models.py:3348 part/templates/part/part_sidebar.html:63 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/admin.py:231 stock/models.py:2587 stock/models.py:2711 +#: stock/admin.py:231 stock/models.py:2593 stock/models.py:2717 #: stock/serializers.py:725 stock/serializers.py:887 stock/serializers.py:992 #: stock/serializers.py:1046 stock/serializers.py:1357 #: stock/serializers.py:1446 stock/serializers.py:1622 @@ -390,51 +390,51 @@ msgstr "電子郵件" msgid "Error running plugin validation" msgstr "驗證外掛程式時發生錯誤" -#: InvenTree/models.py:175 +#: InvenTree/models.py:183 msgid "Metadata must be a python dict object" msgstr "Metadata必須是一個Python Dictionary物件" -#: InvenTree/models.py:181 +#: InvenTree/models.py:189 msgid "Plugin Metadata" msgstr "外掛程式Metadata" -#: InvenTree/models.py:182 +#: InvenTree/models.py:190 msgid "JSON metadata field, for use by external plugins" msgstr "外掛程式使用的JSON Metadata欄位" -#: InvenTree/models.py:420 +#: InvenTree/models.py:428 msgid "Improperly formatted pattern" msgstr "格式錯誤" -#: InvenTree/models.py:427 +#: InvenTree/models.py:435 msgid "Unknown format key specified" msgstr "指定了不明的格式鍵值" -#: InvenTree/models.py:433 +#: InvenTree/models.py:441 msgid "Missing required format key" msgstr "缺少必須的格式鍵值" -#: InvenTree/models.py:444 +#: InvenTree/models.py:452 msgid "Reference field cannot be empty" msgstr "參考欄位不能空白" -#: InvenTree/models.py:452 +#: InvenTree/models.py:460 msgid "Reference must match required pattern" msgstr "參考欄位並須符合格式" -#: InvenTree/models.py:483 +#: InvenTree/models.py:491 msgid "Reference number is too large" msgstr "參考編號過大" -#: InvenTree/models.py:734 +#: InvenTree/models.py:742 msgid "Duplicate names cannot exist under the same parent" msgstr "同一個上層元件下不能有重複的名字" -#: InvenTree/models.py:751 +#: InvenTree/models.py:759 msgid "Invalid choice" msgstr "無效的選項" -#: InvenTree/models.py:781 common/models.py:1343 common/models.py:1770 +#: InvenTree/models.py:789 common/models.py:1343 common/models.py:1770 #: common/models.py:1990 common/models.py:2113 common/serializers.py:480 #: company/models.py:590 machine/models.py:24 part/models.py:1044 #: part/models.py:3819 plugin/models.py:52 report/models.py:149 @@ -454,17 +454,17 @@ msgstr "無效的選項" msgid "Name" msgstr "名稱" -#: InvenTree/models.py:787 build/models.py:252 +#: InvenTree/models.py:795 build/models.py:252 #: build/templates/build/detail.html:24 common/models.py:107 #: common/models.py:2120 common/models.py:2233 company/models.py:518 #: company/models.py:824 company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 order/models.py:296 -#: order/models.py:1464 part/admin.py:305 part/admin.py:411 part/models.py:1067 +#: order/models.py:1467 part/admin.py:305 part/admin.py:411 part/models.py:1067 #: part/models.py:3834 part/templates/part/category.html:79 #: part/templates/part/part_base.html:171 #: part/templates/part/part_scheduling.html:12 report/models.py:155 -#: report/models.py:517 report/models.py:543 +#: report/models.py:522 report/models.py:548 #: report/templates/report/inventree_build_order_report.html:117 #: stock/admin.py:54 stock/models.py:88 stock/templates/stock/location.html:123 #: templates/InvenTree/settings/notifications.html:19 @@ -491,53 +491,53 @@ msgstr "名稱" msgid "Description" msgstr "描述" -#: InvenTree/models.py:788 stock/models.py:89 +#: InvenTree/models.py:796 stock/models.py:89 msgid "Description (optional)" msgstr "描述(選填)" -#: InvenTree/models.py:803 common/models.py:2286 +#: InvenTree/models.py:811 common/models.py:2286 #: templates/js/translated/part.js:2826 templates/js/translated/stock.js:2840 msgid "Path" msgstr "路徑" -#: InvenTree/models.py:940 +#: InvenTree/models.py:948 msgid "Markdown notes (optional)" msgstr "Markdown 註記(選填)" -#: InvenTree/models.py:971 +#: InvenTree/models.py:979 msgid "Barcode Data" msgstr "條碼資料" -#: InvenTree/models.py:972 +#: InvenTree/models.py:980 msgid "Third party barcode data" msgstr "第三方條碼資料" -#: InvenTree/models.py:978 +#: InvenTree/models.py:986 msgid "Barcode Hash" msgstr "條碼雜湊值" -#: InvenTree/models.py:979 +#: InvenTree/models.py:987 msgid "Unique hash of barcode data" msgstr "條碼資料的唯一雜湊值" -#: InvenTree/models.py:1046 +#: InvenTree/models.py:1054 msgid "Existing barcode found" msgstr "發現現有條碼" -#: InvenTree/models.py:1124 +#: InvenTree/models.py:1132 msgid "Task Failure" msgstr "" -#: InvenTree/models.py:1126 +#: InvenTree/models.py:1134 #, python-brace-format msgid "Background worker task '{instance.func}' failed after {n} attempts" msgstr "" -#: InvenTree/models.py:1154 +#: InvenTree/models.py:1162 msgid "Server Error" msgstr "伺服器錯誤" -#: InvenTree/models.py:1155 +#: InvenTree/models.py:1163 msgid "An error has been logged by the server." msgstr "伺服器紀錄了一個錯誤。" @@ -845,8 +845,8 @@ msgstr "可測試" #: build/api.py:392 build/api.py:703 build/models.py:269 #: build/serializers.py:1346 build/templates/build/build_base.html:106 #: build/templates/build/detail.html:29 company/models.py:1043 order/api.py:197 -#: order/api.py:815 order/api.py:1054 order/models.py:1553 order/models.py:1708 -#: order/models.py:1709 part/api.py:1440 part/api.py:1508 part/api.py:1815 +#: order/api.py:815 order/api.py:1054 order/models.py:1556 order/models.py:1715 +#: order/models.py:1716 part/api.py:1440 part/api.py:1508 part/api.py:1815 #: part/models.py:419 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:4009 part/models.py:4172 @@ -969,7 +969,7 @@ msgid "Build Order Reference" msgstr "生產工單代號" #: build/models.py:244 build/serializers.py:1357 order/models.py:480 -#: order/models.py:1010 order/models.py:1424 order/models.py:2210 +#: order/models.py:1013 order/models.py:1427 order/models.py:2217 #: part/admin.py:414 part/models.py:4351 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -1047,7 +1047,7 @@ msgid "Build status code" msgstr "生產狀態代碼" #: build/models.py:332 build/serializers.py:349 build/serializers.py:1243 -#: order/serializers.py:756 stock/models.py:935 stock/serializers.py:77 +#: order/serializers.py:756 stock/models.py:941 stock/serializers.py:77 #: stock/serializers.py:1587 templates/js/translated/purchase_order.js:1112 #: templates/js/translated/stock.js:1197 msgid "Batch Code" @@ -1072,7 +1072,7 @@ msgstr "目標完成日期" msgid "Target date for build completion. Build will be overdue after this date." msgstr "生產的預計完成日期。若超過此日期則工單會逾期。" -#: build/models.py:347 order/models.py:539 order/models.py:2255 +#: build/models.py:347 order/models.py:539 order/models.py:2262 #: templates/js/translated/build.js:2422 msgid "Completion Date" msgstr "完成日期" @@ -1114,14 +1114,14 @@ msgstr "負責此生產工單的使用者或羣組" #: order/templates/order/order_base.html:181 #: order/templates/order/return_order_base.html:149 #: order/templates/order/sales_order_base.html:188 -#: part/templates/part/part_base.html:400 stock/models.py:931 +#: part/templates/part/part_base.html:400 stock/models.py:937 #: stock/templates/stock/item_base.html:197 #: templates/js/translated/company.js:1020 msgid "External Link" msgstr "外部連結" #: build/models.py:377 common/models.py:1911 part/models.py:1119 -#: stock/models.py:931 +#: stock/models.py:937 msgid "Link to external URL" msgstr "外部URL連結" @@ -1179,9 +1179,9 @@ msgid "Build output does not match Build Order" msgstr "產出與生產訂單不匹配" #: build/models.py:1064 build/serializers.py:282 build/serializers.py:331 -#: build/serializers.py:959 order/models.py:587 order/serializers.py:585 +#: build/serializers.py:959 order/models.py:589 order/serializers.py:585 #: order/serializers.py:751 part/serializers.py:1636 part/serializers.py:2069 -#: stock/models.py:776 stock/models.py:1643 stock/serializers.py:696 +#: stock/models.py:782 stock/models.py:1649 stock/serializers.py:696 msgid "Quantity must be greater than zero" msgstr "數量必須大於零" @@ -1206,7 +1206,7 @@ msgstr "生產對象" #: build/serializers.py:316 build/serializers.py:1365 #: build/templates/build/build_base.html:111 #: build/templates/build/detail.html:34 common/models.py:1220 -#: order/models.py:1407 order/models.py:2110 order/serializers.py:1616 +#: order/models.py:1410 order/models.py:2117 order/serializers.py:1616 #: order/serializers.py:2076 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3335 part/models.py:4324 @@ -1265,11 +1265,11 @@ msgstr "生產項必須指定產出,因為主零件已經被標記為可追蹤 msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "分配的數量({q})不能超過可用的庫存數量({a})" -#: build/models.py:1636 order/models.py:2059 +#: build/models.py:1636 order/models.py:2066 msgid "Stock item is over-allocated" msgstr "庫存品項超額分配" -#: build/models.py:1642 order/models.py:2062 +#: build/models.py:1642 order/models.py:2069 msgid "Allocation quantity must be greater than zero" msgstr "分配的數量必須大於零" @@ -1414,7 +1414,7 @@ msgid "Automatically allocate required items with matching serial numbers" msgstr "自動為需要項目分配對應的序號" #: build/serializers.py:415 order/serializers.py:859 stock/api.py:1039 -#: stock/models.py:1666 +#: stock/models.py:1672 msgid "The following serial numbers already exist or are invalid" msgstr "序號已存在或無效" @@ -1444,7 +1444,7 @@ msgstr "已完成刪除的庫存地點" #: build/serializers.py:579 build/templates/build/build_base.html:160 #: build/templates/build/detail.html:62 order/models.py:489 -#: order/models.py:1034 order/models.py:2234 order/serializers.py:772 +#: order/models.py:1037 order/models.py:2241 order/serializers.py:772 #: order/serializers.py:1940 stock/admin.py:165 stock/serializers.py:581 #: stock/serializers.py:985 stock/serializers.py:1042 stock/serializers.py:1594 #: stock/templates/stock/item_base.html:424 @@ -1646,7 +1646,7 @@ msgstr "物料清單參考" #: build/serializers.py:1231 company/models.py:849 #: company/templates/company/supplier_part.html:161 order/serializers.py:776 -#: stock/admin.py:229 stock/models.py:894 stock/serializers.py:1604 +#: stock/admin.py:229 stock/models.py:900 stock/serializers.py:1604 #: stock/templates/stock/item_base.html:237 #: templates/js/translated/company.js:1647 #: templates/js/translated/purchase_order.js:1152 @@ -1682,7 +1682,7 @@ msgstr "物料清單零件名稱" #: 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:921 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:927 #: 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:2534 @@ -1800,7 +1800,7 @@ msgstr "已取消" #: importer/status_codes.py:27 order/status_codes.py:15 #: order/status_codes.py:52 order/status_codes.py:83 #: order/templates/order/order_base.html:172 -#: order/templates/order/sales_order_base.html:169 report/models.py:451 +#: order/templates/order/sales_order_base.html:169 report/models.py:456 msgid "Complete" msgstr "完成" @@ -1939,7 +1939,7 @@ msgstr "庫存尚未被完全分配到此生產訂單" #: build/templates/build/build_base.html:169 #: build/templates/build/detail.html:138 order/models.py:316 -#: order/models.py:1442 order/serializers.py:255 +#: order/models.py:1445 order/serializers.py:255 #: order/templates/order/order_base.html:200 #: order/templates/order/return_order_base.html:168 #: order/templates/order/sales_order_base.html:200 @@ -1977,8 +1977,8 @@ msgid "Completed Outputs" msgstr "產出已完成" #: build/templates/build/build_base.html:199 -#: build/templates/build/detail.html:101 order/api.py:1611 order/models.py:919 -#: order/models.py:1700 order/models.py:1828 order/models.py:1991 +#: build/templates/build/detail.html:101 order/api.py:1611 order/models.py:922 +#: order/models.py:1707 order/models.py:1835 order/models.py:1998 #: order/templates/order/sales_order_base.html:10 #: order/templates/order/sales_order_base.html:29 #: report/templates/report/inventree_build_order_report.html:135 @@ -2031,7 +2031,7 @@ msgid "Stock can be taken from any available location." msgstr "庫存可以從任何可用地點獲得。" #: build/templates/build/detail.html:49 order/models.py:549 -#: order/models.py:1582 order/templates/order/order_base.html:135 +#: order/models.py:1585 order/templates/order/order_base.html:135 #: templates/js/translated/purchase_order.js:2243 msgid "Destination" msgstr "目的地" @@ -2317,7 +2317,7 @@ msgid "Price break quantity" msgstr "批發價數量" #: common/models.py:1228 company/serializers.py:532 order/admin.py:42 -#: order/models.py:1481 order/models.py:2532 +#: order/models.py:1484 order/models.py:2539 #: templates/js/translated/company.js:1824 templates/js/translated/part.js:1906 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 @@ -2415,7 +2415,7 @@ msgstr "標題" #: common/models.py:1655 common/models.py:1910 company/models.py:146 #: company/models.py:443 company/models.py:509 company/models.py:815 -#: order/models.py:310 order/models.py:1436 order/models.py:1880 +#: order/models.py:310 order/models.py:1439 order/models.py:1887 #: part/admin.py:55 part/models.py:1118 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -2505,7 +2505,7 @@ msgstr "定義" msgid "Unit definition" msgstr "單位定義" -#: common/models.py:1844 common/models.py:1901 stock/models.py:2706 +#: common/models.py:1844 common/models.py:1901 stock/models.py:2712 #: stock/serializers.py:244 templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" @@ -2727,7 +2727,7 @@ msgid "Selection list to which this entry belongs" msgstr "" #: common/models.py:2221 company/models.py:597 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:2698 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:2704 #: templates/js/translated/company.js:1167 #: templates/js/translated/company.js:1420 templates/js/translated/part.js:1512 #: templates/js/translated/stock.js:1605 @@ -2778,7 +2778,7 @@ msgstr "掃描條碼的日期和時間" msgid "URL endpoint which processed the barcode" msgstr "處理條碼的 URL 終點" -#: common/models.py:2294 order/models.py:1471 plugin/serializers.py:89 +#: common/models.py:2294 order/models.py:1474 plugin/serializers.py:89 msgid "Context" msgstr "上下文" @@ -2795,7 +2795,7 @@ msgid "Response data from the barcode scan" msgstr "掃描條碼的響應數據" #: common/models.py:2309 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:2692 +#: stock/models.py:2698 msgid "Result" msgstr "結果" @@ -4684,7 +4684,7 @@ msgstr "鏈接地址信息 (外部)" msgid "Manufacturer Part" msgstr "製造商零件" -#: company/models.py:484 company/models.py:776 stock/models.py:863 +#: company/models.py:484 company/models.py:776 stock/models.py:869 #: stock/serializers.py:455 stock/templates/stock/item_base.html:139 #: templates/js/translated/bom.js:622 msgid "Base Part" @@ -4743,7 +4743,7 @@ msgstr "參數單位" #: company/models.py:659 company/templates/company/supplier_part.html:8 #: company/templates/company/supplier_part.html:25 order/api.py:209 -#: order/api.py:422 order/serializers.py:577 stock/models.py:874 +#: order/api.py:422 order/serializers.py:577 stock/models.py:880 #: stock/templates/stock/item_base.html:230 #: templates/js/translated/build.js:1055 #: templates/js/translated/company.js:1601 @@ -4948,10 +4948,10 @@ msgstr "從 URL 下載圖像" msgid "Delete image" msgstr "刪除圖像" -#: company/templates/company/company_base.html:92 order/models.py:1022 -#: order/models.py:2222 order/templates/order/return_order_base.html:135 -#: order/templates/order/sales_order_base.html:152 stock/models.py:916 -#: stock/models.py:917 stock/serializers.py:1343 +#: company/templates/company/company_base.html:92 order/models.py:1025 +#: order/models.py:2229 order/templates/order/return_order_base.html:135 +#: order/templates/order/sales_order_base.html:152 stock/models.py:922 +#: stock/models.py:923 stock/serializers.py:1343 #: stock/templates/stock/item_base.html:402 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:504 @@ -5685,9 +5685,9 @@ msgstr "" msgid "Completed After" msgstr "" -#: order/api.py:405 order/api.py:811 order/api.py:1037 order/models.py:1534 -#: order/models.py:1648 order/models.py:1699 order/models.py:1827 -#: order/models.py:1990 order/models.py:2489 order/models.py:2554 +#: order/api.py:405 order/api.py:811 order/api.py:1037 order/models.py:1537 +#: order/models.py:1655 order/models.py:1706 order/models.py:1834 +#: order/models.py:1997 order/models.py:2496 order/models.py:2561 #: templates/js/translated/sales_order.js:1492 msgid "Order" msgstr "訂單" @@ -5704,8 +5704,8 @@ msgstr "訂單待定" msgid "Has Shipment" msgstr "" -#: order/api.py:1609 order/models.py:387 order/models.py:1535 -#: order/models.py:1649 order/templates/order/order_base.html:10 +#: order/api.py:1609 order/models.py:387 order/models.py:1538 +#: order/models.py:1656 order/templates/order/order_base.html:10 #: order/templates/order/order_base.html:19 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:121 stock/templates/stock/item_base.html:173 @@ -5717,8 +5717,8 @@ msgstr "" msgid "Purchase Order" msgstr "採購訂單" -#: order/api.py:1613 order/models.py:2160 order/models.py:2490 -#: order/models.py:2555 order/templates/order/return_order_base.html:10 +#: order/api.py:1613 order/models.py:2167 order/models.py:2497 +#: order/models.py:2562 order/templates/order/return_order_base.html:10 #: order/templates/order/return_order_base.html:29 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5750,7 +5750,7 @@ msgstr "訂單描述 (可選)" msgid "Select project code for this order" msgstr "為此訂單選擇項目編碼" -#: order/models.py:310 order/models.py:1436 order/models.py:1880 +#: order/models.py:310 order/models.py:1439 order/models.py:1887 msgid "Link to external page" msgstr "鏈接到外部頁面" @@ -5774,7 +5774,7 @@ msgstr "此訂單的聯繫人" msgid "Company address for this order" msgstr "此訂單的公司地址" -#: order/models.py:481 order/models.py:1011 +#: order/models.py:481 order/models.py:1014 msgid "Order reference" msgstr "訂單參考" @@ -5799,121 +5799,121 @@ msgstr "供應商訂單參考代碼" msgid "received by" msgstr "接收人" -#: order/models.py:532 order/models.py:2248 +#: order/models.py:532 order/models.py:2255 msgid "Issue Date" msgstr "簽發日期" -#: order/models.py:533 order/models.py:2249 +#: order/models.py:533 order/models.py:2256 msgid "Date order was issued" msgstr "訂單發出日期" -#: order/models.py:540 order/models.py:2256 +#: order/models.py:540 order/models.py:2263 msgid "Date order was completed" msgstr "訂單完成日期" -#: order/models.py:550 order/models.py:1586 +#: order/models.py:550 order/models.py:1589 msgid "Destination for received items" msgstr "" -#: order/models.py:594 +#: order/models.py:596 msgid "Part supplier must match PO supplier" msgstr "零件供應商必須與採購訂單供應商匹配" -#: order/models.py:829 +#: order/models.py:832 msgid "Quantity must be a positive number" msgstr "數量必須是正數" -#: order/models.py:1023 +#: order/models.py:1026 msgid "Company to which the items are being sold" msgstr "出售物品的公司" -#: order/models.py:1035 +#: order/models.py:1038 msgid "Sales order status" msgstr "銷售訂單狀態" -#: order/models.py:1046 order/models.py:2241 +#: order/models.py:1049 order/models.py:2248 msgid "Customer Reference " msgstr "客户參考 " -#: order/models.py:1047 order/models.py:2242 +#: order/models.py:1050 order/models.py:2249 msgid "Customer order reference code" msgstr "客户訂單參考代碼" -#: order/models.py:1051 order/models.py:1834 +#: order/models.py:1054 order/models.py:1841 #: templates/js/translated/sales_order.js:840 #: templates/js/translated/sales_order.js:1028 msgid "Shipment Date" msgstr "發貨日期" -#: order/models.py:1060 +#: order/models.py:1063 msgid "shipped by" msgstr "發貨人" -#: order/models.py:1099 +#: order/models.py:1102 msgid "Order is already complete" msgstr "訂單已完成" -#: order/models.py:1102 +#: order/models.py:1105 msgid "Order is already cancelled" msgstr "訂單已取消" -#: order/models.py:1106 +#: order/models.py:1109 msgid "Only an open order can be marked as complete" msgstr "只有未結訂單才能標記為已完成" -#: order/models.py:1110 +#: order/models.py:1113 msgid "Order cannot be completed as there are incomplete shipments" msgstr "由於發貨不完整,訂單無法完成" -#: order/models.py:1115 +#: order/models.py:1118 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1120 +#: order/models.py:1123 msgid "Order cannot be completed as there are incomplete line items" msgstr "訂單無法完成,因為行項目不完整" -#: order/models.py:1408 +#: order/models.py:1411 msgid "Item quantity" msgstr "項目數量" -#: order/models.py:1425 +#: order/models.py:1428 msgid "Line item reference" msgstr "行項目參考" -#: order/models.py:1432 +#: order/models.py:1435 msgid "Line item notes" msgstr "行項目註釋" -#: order/models.py:1444 +#: order/models.py:1447 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "此行項目的目標日期 (留空以使用訂單中的目標日期)" -#: order/models.py:1465 +#: order/models.py:1468 msgid "Line item description (optional)" msgstr "行項目描述 (可選)" -#: order/models.py:1472 +#: order/models.py:1475 msgid "Additional context for this line" msgstr "此行的附加上下文" -#: order/models.py:1482 +#: order/models.py:1485 msgid "Unit price" msgstr "單位價格" -#: order/models.py:1496 +#: order/models.py:1499 msgid "Purchase Order Line Item" msgstr "採購訂單行項目" -#: order/models.py:1520 +#: order/models.py:1523 msgid "Supplier part must match supplier" msgstr "供應商零件必須與供應商匹配" -#: order/models.py:1554 +#: order/models.py:1557 msgid "Supplier part" msgstr "供應商零件" -#: order/models.py:1561 order/templates/order/order_base.html:210 +#: order/models.py:1564 order/templates/order/order_base.html:210 #: templates/js/translated/part.js:1890 templates/js/translated/part.js:1922 #: templates/js/translated/purchase_order.js:1352 #: templates/js/translated/purchase_order.js:2223 @@ -5923,81 +5923,81 @@ msgstr "供應商零件" msgid "Received" msgstr "已接收" -#: order/models.py:1562 +#: order/models.py:1565 msgid "Number of items received" msgstr "收到的物品數量" -#: order/models.py:1570 stock/models.py:1035 stock/serializers.py:637 +#: order/models.py:1573 stock/models.py:1041 stock/serializers.py:637 #: stock/templates/stock/item_base.html:180 #: templates/js/translated/stock.js:2395 msgid "Purchase Price" msgstr "採購價格" -#: order/models.py:1571 +#: order/models.py:1574 msgid "Unit purchase price" msgstr "每單位的採購價格" -#: order/models.py:1637 +#: order/models.py:1644 msgid "Purchase Order Extra Line" msgstr "採購訂單附加行" -#: order/models.py:1666 +#: order/models.py:1673 msgid "Sales Order Line Item" msgstr "銷售訂單行項目" -#: order/models.py:1687 +#: order/models.py:1694 msgid "Virtual part cannot be assigned to a sales order" msgstr "虛擬零件不能分配給銷售訂單" -#: order/models.py:1692 +#: order/models.py:1699 msgid "Only salable parts can be assigned to a sales order" msgstr "只有可銷售的零件才能分配給銷售訂單" -#: order/models.py:1718 part/templates/part/part_pricing.html:107 +#: order/models.py:1725 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:955 msgid "Sale Price" msgstr "售出價格" -#: order/models.py:1719 +#: order/models.py:1726 msgid "Unit sale price" msgstr "單位售出價格" -#: order/models.py:1728 order/status_codes.py:50 +#: order/models.py:1735 order/status_codes.py:50 #: templates/js/translated/sales_order.js:1527 #: templates/js/translated/sales_order.js:1687 #: templates/js/translated/sales_order.js:2000 msgid "Shipped" msgstr "已配送" -#: order/models.py:1729 +#: order/models.py:1736 msgid "Shipped quantity" msgstr "發貨數量" -#: order/models.py:1803 +#: order/models.py:1810 msgid "Sales Order Shipment" msgstr "銷售訂單發貨" -#: order/models.py:1835 +#: order/models.py:1842 msgid "Date of shipment" msgstr "發貨日期" -#: order/models.py:1841 templates/js/translated/sales_order.js:1040 +#: order/models.py:1848 templates/js/translated/sales_order.js:1040 msgid "Delivery Date" msgstr "送達日期" -#: order/models.py:1842 +#: order/models.py:1849 msgid "Date of delivery of shipment" msgstr "裝運交貨日期" -#: order/models.py:1850 +#: order/models.py:1857 msgid "Checked By" msgstr "審核人" -#: order/models.py:1851 +#: order/models.py:1858 msgid "User who checked this shipment" msgstr "檢查此裝運的用户" -#: order/models.py:1858 order/models.py:2087 order/serializers.py:1631 +#: order/models.py:1865 order/models.py:2094 order/serializers.py:1631 #: order/serializers.py:1755 #: report/templates/report/inventree_sales_order_shipment_report.html:14 #: templates/js/translated/model_renderers.js:460 @@ -6005,149 +6005,149 @@ msgstr "檢查此裝運的用户" msgid "Shipment" msgstr "配送" -#: order/models.py:1859 +#: order/models.py:1866 msgid "Shipment number" msgstr "配送單號" -#: order/models.py:1867 +#: order/models.py:1874 msgid "Tracking Number" msgstr "跟蹤單號" -#: order/models.py:1868 +#: order/models.py:1875 msgid "Shipment tracking information" msgstr "配送跟蹤信息" -#: order/models.py:1875 +#: order/models.py:1882 msgid "Invoice Number" msgstr "發票編號" -#: order/models.py:1876 +#: order/models.py:1883 msgid "Reference number for associated invoice" msgstr "相關發票的參考號" -#: order/models.py:1896 +#: order/models.py:1903 msgid "Shipment has already been sent" msgstr "貨物已發出" -#: order/models.py:1899 +#: order/models.py:1906 msgid "Shipment has no allocated stock items" msgstr "發貨沒有分配庫存項目" -#: order/models.py:1979 +#: order/models.py:1986 msgid "Sales Order Extra Line" msgstr "銷售訂單加行" -#: order/models.py:2008 +#: order/models.py:2015 msgid "Sales Order Allocation" msgstr "銷售訂單分配" -#: order/models.py:2031 order/models.py:2033 +#: order/models.py:2038 order/models.py:2040 msgid "Stock item has not been assigned" msgstr "庫存項目尚未分配" -#: order/models.py:2040 +#: order/models.py:2047 msgid "Cannot allocate stock item to a line with a different part" msgstr "無法將庫存項目分配給具有不同零件的行" -#: order/models.py:2043 +#: order/models.py:2050 msgid "Cannot allocate stock to a line without a part" msgstr "無法將庫存分配給沒有零件的生產線" -#: order/models.py:2046 +#: order/models.py:2053 msgid "Allocation quantity cannot exceed stock quantity" msgstr "分配數量不能超過庫存數量" -#: order/models.py:2065 order/serializers.py:1501 +#: order/models.py:2072 order/serializers.py:1501 msgid "Quantity must be 1 for serialized stock item" msgstr "序列化庫存項目的數量必須為1" -#: order/models.py:2068 +#: order/models.py:2075 msgid "Sales order does not match shipment" msgstr "銷售訂單與發貨不匹配" -#: order/models.py:2069 plugin/base/barcodes/api.py:629 +#: order/models.py:2076 plugin/base/barcodes/api.py:652 msgid "Shipment does not match sales order" msgstr "發貨與銷售訂單不匹配" -#: order/models.py:2077 +#: order/models.py:2084 msgid "Line" msgstr "行" -#: order/models.py:2088 +#: order/models.py:2095 msgid "Sales order shipment reference" msgstr "銷售訂單發貨參考" -#: order/models.py:2101 order/models.py:2497 +#: order/models.py:2108 order/models.py:2504 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "項目" -#: order/models.py:2102 +#: order/models.py:2109 msgid "Select stock item to allocate" msgstr "選擇要分配的庫存項目" -#: order/models.py:2111 +#: order/models.py:2118 msgid "Enter stock allocation quantity" msgstr "輸入庫存分配數量" -#: order/models.py:2211 +#: order/models.py:2218 msgid "Return Order reference" msgstr "退貨訂單參考" -#: order/models.py:2223 +#: order/models.py:2230 msgid "Company from which items are being returned" msgstr "退回物品的公司" -#: order/models.py:2235 +#: order/models.py:2242 msgid "Return order status" msgstr "退貨訂單狀態" -#: order/models.py:2455 +#: order/models.py:2462 msgid "Return Order Line Item" msgstr "退貨訂單行項目" -#: order/models.py:2468 +#: order/models.py:2475 msgid "Stock item must be specified" msgstr "" -#: order/models.py:2472 +#: order/models.py:2479 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:2477 +#: order/models.py:2484 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:2482 +#: order/models.py:2489 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:2498 +#: order/models.py:2505 msgid "Select item to return from customer" msgstr "選擇要從客户處退回的商品" -#: order/models.py:2513 +#: order/models.py:2520 msgid "Received Date" msgstr "接收日期" -#: order/models.py:2514 +#: order/models.py:2521 msgid "The date this this return item was received" msgstr "收到此退貨的日期" -#: order/models.py:2525 templates/js/translated/return_order.js:731 +#: order/models.py:2532 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:122 msgid "Outcome" msgstr "結果" -#: order/models.py:2526 +#: order/models.py:2533 msgid "Outcome for this line item" msgstr "該行項目的結果" -#: order/models.py:2533 +#: order/models.py:2540 msgid "Cost associated with return or repair for this line item" msgstr "與此行項目的退貨或維修相關的成本" -#: order/models.py:2543 +#: order/models.py:2550 msgid "Return Order Extra Line" msgstr "退貨訂單附加行" @@ -7789,7 +7789,7 @@ msgstr "此物料清單項目是由物料清單繼承的變體零件" msgid "Stock items for variant parts can be used for this BOM item" msgstr "變體零件的庫存項可以用於此物料清單項目" -#: part/models.py:4470 stock/models.py:761 +#: part/models.py:4470 stock/models.py:767 msgid "Quantity must be integer value for trackable parts" msgstr "可追蹤零件的數量必須是整數" @@ -8904,183 +8904,190 @@ msgstr "零件價格" msgid "Plugin cannot be deleted as it is currently active" msgstr "插件不能被刪除,因為它當前處於激活狀態" -#: plugin/base/action/api.py:32 +#: plugin/base/action/api.py:33 msgid "No action specified" msgstr "未指定操作" -#: plugin/base/action/api.py:41 +#: plugin/base/action/api.py:45 msgid "No matching action found" msgstr "未找到指定操作" -#: plugin/base/barcodes/api.py:203 +#: plugin/base/barcodes/api.py:211 msgid "No match found for barcode data" msgstr "未找到匹配條形碼數據" -#: plugin/base/barcodes/api.py:207 +#: plugin/base/barcodes/api.py:215 msgid "Match found for barcode data" msgstr "找到匹配條形碼數據" -#: plugin/base/barcodes/api.py:245 plugin/base/barcodes/serializers.py:72 +#: plugin/base/barcodes/api.py:253 plugin/base/barcodes/serializers.py:73 msgid "Model is not supported" msgstr "不支持模型" -#: plugin/base/barcodes/api.py:250 +#: plugin/base/barcodes/api.py:258 msgid "Model instance not found" msgstr "找不到模型實例" -#: plugin/base/barcodes/api.py:279 +#: plugin/base/barcodes/api.py:287 #: templates/js/translated/purchase_order.js:1452 msgid "Barcode matches existing item" msgstr "條形碼匹配現有項目" -#: plugin/base/barcodes/api.py:418 +#: plugin/base/barcodes/api.py:428 msgid "No matching part data found" msgstr "沒有找到匹配的零件數據" -#: plugin/base/barcodes/api.py:434 +#: plugin/base/barcodes/api.py:444 msgid "No matching supplier parts found" msgstr "沒有找到匹配的供應商零件" -#: plugin/base/barcodes/api.py:437 +#: plugin/base/barcodes/api.py:447 msgid "Multiple matching supplier parts found" msgstr "找到多個匹配的供應商零件" -#: plugin/base/barcodes/api.py:450 plugin/base/barcodes/api.py:664 +#: plugin/base/barcodes/api.py:460 plugin/base/barcodes/api.py:687 msgid "No matching plugin found for barcode data" msgstr "沒有找到匹配條碼數據的插件" -#: plugin/base/barcodes/api.py:460 +#: plugin/base/barcodes/api.py:470 msgid "Matched supplier part" msgstr "匹配的供應商零件" -#: plugin/base/barcodes/api.py:525 +#: plugin/base/barcodes/api.py:538 msgid "Item has already been received" msgstr "項目已被接收" -#: plugin/base/barcodes/api.py:563 -msgid "No match for supplier barcode" -msgstr "供應商條形碼沒有匹配" +#: plugin/base/barcodes/api.py:586 +msgid "No plugin match for supplier barcode" +msgstr "" -#: plugin/base/barcodes/api.py:612 +#: plugin/base/barcodes/api.py:635 msgid "Multiple matching line items found" msgstr "找到多個匹配的行項目" -#: plugin/base/barcodes/api.py:615 +#: plugin/base/barcodes/api.py:638 msgid "No matching line item found" msgstr "未找到匹配的行項目" -#: plugin/base/barcodes/api.py:661 +#: plugin/base/barcodes/api.py:684 msgid "No sales order provided" msgstr "未提供銷售訂單" -#: plugin/base/barcodes/api.py:670 +#: plugin/base/barcodes/api.py:693 msgid "Barcode does not match an existing stock item" msgstr "條形碼與現有的庫存項不匹配" -#: plugin/base/barcodes/api.py:686 +#: plugin/base/barcodes/api.py:709 msgid "Stock item does not match line item" msgstr "庫存項與行項目不匹配" -#: plugin/base/barcodes/api.py:716 templates/js/translated/build.js:2798 +#: plugin/base/barcodes/api.py:739 templates/js/translated/build.js:2798 #: templates/js/translated/sales_order.js:1960 msgid "Insufficient stock available" msgstr "可用庫存不足" -#: plugin/base/barcodes/api.py:729 +#: plugin/base/barcodes/api.py:752 msgid "Stock item allocated to sales order" msgstr "庫存項已分配到銷售訂單" -#: plugin/base/barcodes/api.py:732 +#: plugin/base/barcodes/api.py:755 msgid "Not enough information" msgstr "沒有足夠的信息" -#: plugin/base/barcodes/mixins.py:172 plugin/base/barcodes/mixins.py:204 -msgid "Found multiple matching supplier parts for barcode" -msgstr "發現多個與條形碼匹配的供應商零件" - -#: plugin/base/barcodes/mixins.py:222 -#, python-brace-format -msgid "Found multiple purchase orders matching '{order}'" -msgstr "找到多個匹配的採購訂單 '{order}'" - -#: plugin/base/barcodes/mixins.py:226 -#, python-brace-format -msgid "No matching purchase order for '{order}'" -msgstr "沒有找到匹配的採購訂單 '{order}'" +#: plugin/base/barcodes/mixins.py:307 +#: plugin/builtin/barcodes/inventree_barcode.py:101 +msgid "Found matching item" +msgstr "" -#: plugin/base/barcodes/mixins.py:231 -msgid "Purchase order does not match supplier" -msgstr "採購訂單不匹配供應商" +#: plugin/base/barcodes/mixins.py:373 +msgid "Supplier part does not match line item" +msgstr "" -#: plugin/base/barcodes/mixins.py:467 -msgid "Failed to find pending line item for supplier part" -msgstr "未找到供應商零件待處理行項目" +#: plugin/base/barcodes/mixins.py:376 +msgid "Line item is already completed" +msgstr "" -#: plugin/base/barcodes/mixins.py:498 +#: plugin/base/barcodes/mixins.py:413 msgid "Further information required to receive line item" msgstr "需要更多信息以接收行項目" -#: plugin/base/barcodes/mixins.py:506 +#: plugin/base/barcodes/mixins.py:421 msgid "Received purchase order line item" msgstr "已收到採購訂單行項目" -#: plugin/base/barcodes/serializers.py:48 +#: plugin/base/barcodes/mixins.py:428 +msgid "Failed to receive line item" +msgstr "" + +#: plugin/base/barcodes/serializers.py:49 msgid "Scanned barcode data" msgstr "已掃描的條形碼數據" -#: plugin/base/barcodes/serializers.py:57 +#: plugin/base/barcodes/serializers.py:58 msgid "Model name to generate barcode for" msgstr "要生成條形碼的模型名稱" -#: plugin/base/barcodes/serializers.py:62 +#: plugin/base/barcodes/serializers.py:63 msgid "Primary key of model object to generate barcode for" msgstr "要生成條形碼的模型對象的主鍵" -#: plugin/base/barcodes/serializers.py:132 +#: plugin/base/barcodes/serializers.py:133 msgid "Purchase Order to allocate items against" msgstr "根據採購訂單以分配項目" -#: plugin/base/barcodes/serializers.py:138 +#: plugin/base/barcodes/serializers.py:139 msgid "Purchase order is not pending" msgstr "採購訂單未處理" -#: plugin/base/barcodes/serializers.py:156 +#: plugin/base/barcodes/serializers.py:157 +msgid "Supplier to receive items from" +msgstr "" + +#: plugin/base/barcodes/serializers.py:164 msgid "PurchaseOrder to receive items against" msgstr "根據採購訂單以接收項目" -#: plugin/base/barcodes/serializers.py:162 +#: plugin/base/barcodes/serializers.py:170 msgid "Purchase order has not been placed" msgstr "採購訂單尚未提交" -#: plugin/base/barcodes/serializers.py:170 +#: plugin/base/barcodes/serializers.py:178 msgid "Location to receive items into" msgstr "項目接收地點" -#: plugin/base/barcodes/serializers.py:176 +#: plugin/base/barcodes/serializers.py:184 msgid "Cannot select a structural location" msgstr "無法選擇一個結構性位置" -#: plugin/base/barcodes/serializers.py:190 +#: plugin/base/barcodes/serializers.py:192 +msgid "Purchase order line item to receive items against" +msgstr "" + +#: plugin/base/barcodes/serializers.py:198 +msgid "Automatically allocate stock items to the purchase order" +msgstr "" + +#: plugin/base/barcodes/serializers.py:211 msgid "Sales Order to allocate items against" msgstr "根據銷售訂單以分配項目" -#: plugin/base/barcodes/serializers.py:196 +#: plugin/base/barcodes/serializers.py:217 msgid "Sales order is not pending" msgstr "銷售訂單未掛起" -#: plugin/base/barcodes/serializers.py:204 +#: plugin/base/barcodes/serializers.py:225 msgid "Sales order line item to allocate items against" msgstr "根據銷售訂單行項目分配項目" -#: plugin/base/barcodes/serializers.py:211 +#: plugin/base/barcodes/serializers.py:232 msgid "Sales order shipment to allocate items against" msgstr "根據銷售訂單配送分配項目" -#: plugin/base/barcodes/serializers.py:217 +#: plugin/base/barcodes/serializers.py:238 msgid "Shipment has already been delivered" msgstr "已交付" -#: plugin/base/barcodes/serializers.py:222 +#: plugin/base/barcodes/serializers.py:243 msgid "Quantity to allocate" msgstr "待分配數" @@ -9445,7 +9452,7 @@ msgstr "內置插件" msgid "Package Plugin" msgstr "軟件包插件" -#: plugin/models.py:262 report/models.py:482 +#: plugin/models.py:262 report/models.py:487 #: templates/InvenTree/settings/plugin_settings.html:9 #: templates/js/translated/plugin.js:51 msgid "Plugin" @@ -9672,7 +9679,7 @@ msgstr "從數據庫中刪除插件配置" msgid "No valid objects provided to template" msgstr "沒有為模板提供有效對象" -#: report/api.py:103 report/models.py:446 report/serializers.py:99 +#: report/api.py:103 report/models.py:451 report/serializers.py:99 #: report/serializers.py:149 templates/js/translated/purchase_order.js:1801 #: templates/js/translated/return_order.js:353 #: templates/js/translated/sales_order.js:848 @@ -9805,63 +9812,63 @@ msgstr "高度 [mm]" msgid "Label height, specified in mm" msgstr "標籤高度,以毫米為單位。" -#: report/models.py:446 +#: report/models.py:451 msgid "Number of items to process" msgstr "要處理的項目數量" -#: report/models.py:452 +#: report/models.py:457 msgid "Report generation is complete" msgstr "報告生成完成" -#: report/models.py:456 templates/js/translated/build.js:2352 +#: report/models.py:461 templates/js/translated/build.js:2352 msgid "Progress" msgstr "進度" -#: report/models.py:456 +#: report/models.py:461 msgid "Report generation progress" msgstr "報告生成進度" -#: report/models.py:464 +#: report/models.py:469 msgid "Report Template" msgstr "報告模板" -#: report/models.py:471 report/models.py:494 +#: report/models.py:476 report/models.py:499 msgid "Output File" msgstr "輸出文件" -#: report/models.py:472 report/models.py:495 +#: report/models.py:477 report/models.py:500 msgid "Generated output file" msgstr "生成輸出文件" -#: report/models.py:483 +#: report/models.py:488 msgid "Label output plugin" msgstr "標籤輸出插件" -#: report/models.py:487 +#: report/models.py:492 msgid "Label Template" msgstr "標籤模板" -#: report/models.py:510 +#: report/models.py:515 msgid "Snippet" msgstr "代碼片段" -#: report/models.py:511 +#: report/models.py:516 msgid "Report snippet file" msgstr "報告代碼片段文件" -#: report/models.py:518 +#: report/models.py:523 msgid "Snippet file description" msgstr "代碼片段文件描述" -#: report/models.py:536 +#: report/models.py:541 msgid "Asset" msgstr "資產" -#: report/models.py:537 +#: report/models.py:542 msgid "Report asset file" msgstr "報告資產文件" -#: report/models.py:544 +#: report/models.py:549 msgid "Asset file description" msgstr "資產文件描述" @@ -10034,7 +10041,7 @@ msgstr "供應商 ID" msgid "Customer ID" msgstr "客户 ID" -#: stock/admin.py:206 stock/models.py:901 +#: stock/admin.py:206 stock/models.py:907 #: stock/templates/stock/item_base.html:351 msgid "Installed In" msgstr "安裝於" @@ -10059,7 +10066,7 @@ msgstr "需要審核" msgid "Delete on Deplete" msgstr "在消耗品上刪除" -#: stock/admin.py:261 stock/models.py:995 +#: stock/admin.py:261 stock/models.py:1001 #: stock/templates/stock/item_base.html:430 #: templates/js/translated/stock.js:2314 users/models.py:124 msgid "Expiry Date" @@ -10195,7 +10202,7 @@ msgstr "庫存地點類型" msgid "Default icon for all locations that have no icon set (optional)" msgstr "為所有沒有圖標的位置設置默認圖標(可選)" -#: stock/models.py:136 stock/models.py:883 +#: stock/models.py:136 stock/models.py:889 #: stock/templates/stock/location.html:18 #: stock/templates/stock/stock_app_base.html:8 msgid "Stock Location" @@ -10207,12 +10214,12 @@ msgstr "庫存地點" msgid "Stock Locations" msgstr "庫存地點" -#: stock/models.py:185 stock/models.py:1044 +#: stock/models.py:185 stock/models.py:1050 #: stock/templates/stock/item_base.html:244 msgid "Owner" msgstr "所有者" -#: stock/models.py:186 stock/models.py:1045 +#: stock/models.py:186 stock/models.py:1051 msgid "Select Owner" msgstr "選擇所有者" @@ -10246,253 +10253,253 @@ msgstr "您不能將此庫存地點設置為結構性,因為某些庫存項已 msgid "Part must be specified" msgstr "" -#: stock/models.py:740 +#: stock/models.py:746 msgid "Stock items cannot be located into structural stock locations!" msgstr "庫存項不能存放在結構性庫存地點!" -#: stock/models.py:767 stock/serializers.py:492 +#: stock/models.py:773 stock/serializers.py:492 msgid "Stock item cannot be created for virtual parts" msgstr "無法為虛擬零件創建庫存項" -#: stock/models.py:784 +#: stock/models.py:790 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "零件類型 ('{self.supplier_part.part}') 必須為 {self.part}" -#: stock/models.py:794 stock/models.py:807 +#: stock/models.py:800 stock/models.py:813 msgid "Quantity must be 1 for item with a serial number" msgstr "有序列號的項目的數量必須是1" -#: stock/models.py:797 +#: stock/models.py:803 msgid "Serial number cannot be set if quantity greater than 1" msgstr "如果數量大於1,則不能設置序列號" -#: stock/models.py:819 +#: stock/models.py:825 msgid "Item cannot belong to itself" msgstr "項目不能屬於其自身" -#: stock/models.py:824 +#: stock/models.py:830 msgid "Item must have a build reference if is_building=True" msgstr "如果is_building=True,則項必須具有構建引用" -#: stock/models.py:837 +#: stock/models.py:843 msgid "Build reference does not point to the same part object" msgstr "構建引用未指向同一零件對象" -#: stock/models.py:853 +#: stock/models.py:859 msgid "Parent Stock Item" msgstr "母庫存項目" -#: stock/models.py:865 +#: stock/models.py:871 msgid "Base part" msgstr "基礎零件" -#: stock/models.py:875 +#: stock/models.py:881 msgid "Select a matching supplier part for this stock item" msgstr "為此庫存項目選擇匹配的供應商零件" -#: stock/models.py:887 +#: stock/models.py:893 msgid "Where is this stock item located?" msgstr "這個庫存物品在哪裏?" -#: stock/models.py:895 stock/serializers.py:1605 +#: stock/models.py:901 stock/serializers.py:1605 msgid "Packaging this stock item is stored in" msgstr "包裝此庫存物品存儲在" -#: stock/models.py:906 +#: stock/models.py:912 msgid "Is this item installed in another item?" msgstr "此項目是否安裝在另一個項目中?" -#: stock/models.py:925 +#: stock/models.py:931 msgid "Serial number for this item" msgstr "此項目的序列號" -#: stock/models.py:939 stock/serializers.py:1588 +#: stock/models.py:945 stock/serializers.py:1588 msgid "Batch code for this stock item" msgstr "此庫存項的批號" -#: stock/models.py:944 +#: stock/models.py:950 msgid "Stock Quantity" msgstr "庫存數量" -#: stock/models.py:954 +#: stock/models.py:960 msgid "Source Build" msgstr "源代碼構建" -#: stock/models.py:957 +#: stock/models.py:963 msgid "Build for this stock item" msgstr "為此庫存項目構建" -#: stock/models.py:964 stock/templates/stock/item_base.html:360 +#: stock/models.py:970 stock/templates/stock/item_base.html:360 msgid "Consumed By" msgstr "消費者" -#: stock/models.py:967 +#: stock/models.py:973 msgid "Build order which consumed this stock item" msgstr "構建消耗此庫存項的生產訂單" -#: stock/models.py:976 +#: stock/models.py:982 msgid "Source Purchase Order" msgstr "採購訂單來源" -#: stock/models.py:980 +#: stock/models.py:986 msgid "Purchase order for this stock item" msgstr "此庫存商品的採購訂單" -#: stock/models.py:986 +#: stock/models.py:992 msgid "Destination Sales Order" msgstr "目的地銷售訂單" -#: stock/models.py:997 +#: stock/models.py:1003 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "庫存物品的到期日。在此日期之後,庫存將被視為過期" -#: stock/models.py:1015 +#: stock/models.py:1021 msgid "Delete on deplete" msgstr "耗盡時刪除" -#: stock/models.py:1016 +#: stock/models.py:1022 msgid "Delete this Stock Item when stock is depleted" msgstr "當庫存耗盡時刪除此庫存項" -#: stock/models.py:1036 +#: stock/models.py:1042 msgid "Single unit purchase price at time of purchase" msgstr "購買時一個單位的價格" -#: stock/models.py:1067 +#: stock/models.py:1073 msgid "Converted to part" msgstr "轉換為零件" -#: stock/models.py:1634 +#: stock/models.py:1640 msgid "Part is not set as trackable" msgstr "零件未設置為可跟蹤" -#: stock/models.py:1640 +#: stock/models.py:1646 msgid "Quantity must be integer" msgstr "數量必須是整數" -#: stock/models.py:1648 +#: stock/models.py:1654 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "數量不得超過現有庫存量 ({self.quantity})" -#: stock/models.py:1654 +#: stock/models.py:1660 msgid "Serial numbers must be provided as a list" msgstr "" -#: stock/models.py:1659 +#: stock/models.py:1665 msgid "Quantity does not match serial numbers" msgstr "數量不匹配序列號" -#: stock/models.py:1781 stock/models.py:2656 +#: stock/models.py:1787 stock/models.py:2662 msgid "Test template does not exist" msgstr "測試模板不存在" -#: stock/models.py:1799 +#: stock/models.py:1805 msgid "Stock item has been assigned to a sales order" msgstr "庫存項已分配到銷售訂單" -#: stock/models.py:1803 +#: stock/models.py:1809 msgid "Stock item is installed in another item" msgstr "庫存項已安裝在另一個項目中" -#: stock/models.py:1806 +#: stock/models.py:1812 msgid "Stock item contains other items" msgstr "庫存項包含其他項目" -#: stock/models.py:1809 +#: stock/models.py:1815 msgid "Stock item has been assigned to a customer" msgstr "庫存項已分配給客户" -#: stock/models.py:1812 +#: stock/models.py:1818 msgid "Stock item is currently in production" msgstr "庫存項目前正在生產" -#: stock/models.py:1815 +#: stock/models.py:1821 msgid "Serialized stock cannot be merged" msgstr "序列化的庫存不能合併" -#: stock/models.py:1822 stock/serializers.py:1483 +#: stock/models.py:1828 stock/serializers.py:1483 msgid "Duplicate stock items" msgstr "複製庫存項" -#: stock/models.py:1826 +#: stock/models.py:1832 msgid "Stock items must refer to the same part" msgstr "庫存項必須指相同零件" -#: stock/models.py:1834 +#: stock/models.py:1840 msgid "Stock items must refer to the same supplier part" msgstr "庫存項必須是同一供應商的零件" -#: stock/models.py:1839 +#: stock/models.py:1845 msgid "Stock status codes must match" msgstr "庫存狀態碼必須匹配" -#: stock/models.py:2100 +#: stock/models.py:2106 msgid "StockItem cannot be moved as it is not in stock" msgstr "庫存項不能移動,因為它沒有庫存" -#: stock/models.py:2555 +#: stock/models.py:2561 msgid "Stock Item Tracking" msgstr "庫存項跟蹤" -#: stock/models.py:2588 +#: stock/models.py:2594 msgid "Entry notes" msgstr "條目註釋" -#: stock/models.py:2628 +#: stock/models.py:2634 msgid "Stock Item Test Result" msgstr "庫存項測試結果" -#: stock/models.py:2659 +#: stock/models.py:2665 msgid "Value must be provided for this test" msgstr "必須為此測試提供值" -#: stock/models.py:2663 +#: stock/models.py:2669 msgid "Attachment must be uploaded for this test" msgstr "測試附件必須上傳" -#: stock/models.py:2668 +#: stock/models.py:2674 msgid "Invalid value for this test" msgstr "此測試的值無效" -#: stock/models.py:2692 +#: stock/models.py:2698 msgid "Test result" msgstr "測試結果" -#: stock/models.py:2699 +#: stock/models.py:2705 msgid "Test output value" msgstr "測試輸出值" -#: stock/models.py:2707 stock/serializers.py:245 +#: stock/models.py:2713 stock/serializers.py:245 msgid "Test result attachment" msgstr "測驗結果附件" -#: stock/models.py:2711 +#: stock/models.py:2717 msgid "Test notes" msgstr "測試備註" -#: stock/models.py:2719 templates/js/translated/stock.js:1631 +#: stock/models.py:2725 templates/js/translated/stock.js:1631 msgid "Test station" msgstr "測試站" -#: stock/models.py:2720 +#: stock/models.py:2726 msgid "The identifier of the test station where the test was performed" msgstr "進行測試的測試站的標識符" -#: stock/models.py:2726 +#: stock/models.py:2732 msgid "Started" msgstr "已開始" -#: stock/models.py:2727 +#: stock/models.py:2733 msgid "The timestamp of the test start" msgstr "測試開始的時間戳" -#: stock/models.py:2733 +#: stock/models.py:2739 msgid "Finished" msgstr "已完成" -#: stock/models.py:2734 +#: stock/models.py:2740 msgid "The timestamp of the test finish" msgstr "測試結束的時間戳" diff --git a/src/frontend/src/locales/ar/messages.po b/src/frontend/src/locales/ar/messages.po index 902ca24a1300..76d0eb9f74bf 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-12-11 04:47\n" +"PO-Revision-Date: 2024-12-16 12:11\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" @@ -123,8 +123,8 @@ msgstr "" #: src/components/buttons/ScanButton.tsx:15 #: src/components/nav/NavigationDrawer.tsx:117 -#: src/forms/PurchaseOrderForms.tsx:380 -#: src/forms/PurchaseOrderForms.tsx:474 +#: src/forms/PurchaseOrderForms.tsx:383 +#: src/forms/PurchaseOrderForms.tsx:477 msgid "Scan Barcode" msgstr "" @@ -234,7 +234,7 @@ msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:38 #: src/pages/part/PartSchedulingDetail.tsx:306 -#: src/tables/part/PartTable.tsx:236 +#: src/tables/part/PartTable.tsx:240 msgid "Low Stock" msgstr "" @@ -437,7 +437,7 @@ msgstr "" #: src/forms/StockForms.tsx:716 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:712 +#: src/pages/stock/StockDetail.tsx:718 msgid "Remove" msgstr "" @@ -917,7 +917,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:86 -#: src/pages/part/PartDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:164 #: src/pages/stock/LocationDetail.tsx:85 #: src/tables/machine/MachineTypeTable.tsx:70 #: src/tables/machine/MachineTypeTable.tsx:119 @@ -1070,6 +1070,7 @@ msgid "Filter by row validation status" msgstr "" #: src/components/importer/ImportDataSelector.tsx:365 +#: src/components/wizards/WizardDrawer.tsx:101 #: src/tables/build/BuildOutputTable.tsx:413 msgid "Complete" msgstr "" @@ -1236,7 +1237,7 @@ msgstr "" #: src/components/items/ActionDropdown.tsx:182 #: src/components/items/QRCode.tsx:204 -#: src/forms/PurchaseOrderForms.tsx:465 +#: src/forms/PurchaseOrderForms.tsx:468 msgid "Unlink Barcode" msgstr "" @@ -1360,7 +1361,7 @@ msgid "Select Error Correction Level" msgstr "" #: src/components/items/QRCode.tsx:178 -#: src/pages/part/PartDetail.tsx:238 +#: src/pages/part/PartDetail.tsx:239 #: src/pages/purchasing/PurchaseOrderDetail.tsx:190 #: src/pages/sales/ReturnOrderDetail.tsx:160 #: src/pages/sales/SalesOrderDetail.tsx:172 @@ -1653,7 +1654,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:130 #: src/pages/part/CategoryDetail.tsx:265 #: src/pages/part/CategoryDetail.tsx:304 -#: src/pages/part/PartDetail.tsx:825 +#: src/pages/part/PartDetail.tsx:732 msgid "Parts" msgstr "" @@ -1662,9 +1663,9 @@ msgstr "" #: src/defaults/links.tsx:11 #: src/forms/StockForms.tsx:679 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:592 +#: src/pages/part/PartDetail.tsx:499 #: src/pages/stock/LocationDetail.tsx:349 -#: src/pages/stock/StockDetail.tsx:537 +#: src/pages/stock/StockDetail.tsx:539 #: src/tables/stock/StockItemTable.tsx:75 msgid "Stock" msgstr "" @@ -1717,7 +1718,7 @@ msgid "Navigation" msgstr "" #: src/components/nav/NavigationDrawer.tsx:183 -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/forms/StockForms.tsx:679 #: src/forms/StockForms.tsx:716 #: src/forms/StockForms.tsx:748 @@ -1836,7 +1837,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:143 #: src/pages/part/CategoryDetail.tsx:106 -#: src/pages/part/PartDetail.tsx:177 +#: src/pages/part/PartDetail.tsx:178 #: src/pages/purchasing/PurchaseOrderDetail.tsx:139 #: src/pages/sales/ReturnOrderDetail.tsx:110 #: src/pages/sales/SalesOrderDetail.tsx:119 @@ -1878,19 +1879,19 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:93 #: src/forms/selectionListFields.tsx:103 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 #: src/tables/bom/UsedInTable.tsx:85 #: src/tables/company/CompanyTable.tsx:62 #: src/tables/company/CompanyTable.tsx:96 #: src/tables/machine/MachineListTable.tsx:333 #: src/tables/machine/MachineListTable.tsx:603 #: src/tables/part/ParametricPartTable.tsx:223 -#: src/tables/part/PartTable.tsx:176 +#: src/tables/part/PartTable.tsx:180 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:94 #: src/tables/plugin/PluginListTable.tsx:401 #: src/tables/purchasing/SupplierPartTable.tsx:100 -#: src/tables/purchasing/SupplierPartTable.tsx:190 +#: src/tables/purchasing/SupplierPartTable.tsx:192 #: src/tables/settings/UserTable.tsx:283 #: src/tables/stock/StockItemTable.tsx:306 msgid "Active" @@ -1983,11 +1984,12 @@ msgid "Unknown model: {model}" msgstr "" #: src/components/render/ModelType.tsx:30 +#: src/components/wizards/OrderPartsWizard.tsx:130 #: src/forms/BuildForms.tsx:272 #: src/forms/BuildForms.tsx:340 #: src/forms/BuildForms.tsx:388 #: src/forms/BuildForms.tsx:518 -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/forms/ReturnOrderForms.tsx:220 #: src/forms/SalesOrderForms.tsx:248 #: src/forms/StockForms.tsx:262 @@ -2000,10 +2002,10 @@ msgstr "" #: src/forms/StockForms.tsx:886 #: src/forms/StockForms.tsx:924 #: src/pages/build/BuildDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:1063 +#: src/pages/part/PartDetail.tsx:986 #: src/tables/build/BuildAllocatedStockTable.tsx:95 #: src/tables/build/BuildLineTable.tsx:71 -#: src/tables/part/PartTable.tsx:28 +#: src/tables/part/PartTable.tsx:32 #: src/tables/part/RelatedPartTable.tsx:49 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:130 #: src/tables/sales/ReturnOrderLineItemTable.tsx:100 @@ -2030,8 +2032,9 @@ msgid "Part Test Templates" msgstr "" #: src/components/render/ModelType.tsx:56 +#: src/components/wizards/OrderPartsWizard.tsx:141 #: src/pages/company/SupplierPartDetail.tsx:404 -#: src/pages/stock/StockDetail.tsx:200 +#: src/pages/stock/StockDetail.tsx:202 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:70 @@ -2060,7 +2063,7 @@ msgstr "" #: src/components/render/ModelType.tsx:77 #: src/pages/part/CategoryDetail.tsx:326 -#: src/pages/part/PartDetail.tsx:1053 +#: src/pages/part/PartDetail.tsx:976 msgid "Part Categories" msgstr "" @@ -2069,7 +2072,7 @@ msgstr "" #: src/forms/BuildForms.tsx:388 #: src/forms/BuildForms.tsx:518 #: src/forms/SalesOrderForms.tsx:248 -#: src/pages/stock/StockDetail.tsx:872 +#: src/pages/stock/StockDetail.tsx:890 #: src/tables/stock/StockTrackingTable.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:56 msgid "Stock Item" @@ -2092,7 +2095,7 @@ msgstr "" #: src/components/render/ModelType.tsx:97 #: src/pages/stock/LocationDetail.tsx:191 #: src/pages/stock/LocationDetail.tsx:369 -#: src/pages/stock/StockDetail.tsx:864 +#: src/pages/stock/StockDetail.tsx:882 msgid "Stock Locations" msgstr "" @@ -2105,7 +2108,7 @@ msgid "Stock Location Types" msgstr "" #: src/components/render/ModelType.tsx:112 -#: src/pages/part/PartDetail.tsx:697 +#: src/pages/part/PartDetail.tsx:604 msgid "Stock History" msgstr "" @@ -2166,9 +2169,10 @@ msgid "Project Codes" msgstr "" #: src/components/render/ModelType.tsx:161 +#: src/components/wizards/OrderPartsWizard.tsx:180 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 #: src/pages/purchasing/PurchaseOrderDetail.tsx:480 -#: src/pages/stock/StockDetail.tsx:262 +#: src/pages/stock/StockDetail.tsx:264 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 #: src/tables/stock/StockItemTable.tsx:229 #: src/tables/stock/StockTrackingTable.tsx:121 @@ -2179,7 +2183,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:250 #: src/pages/company/CompanyDetail.tsx:199 #: src/pages/company/SupplierPartDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:575 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "" @@ -2198,7 +2202,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:519 #: src/pages/sales/SalesOrderShipmentDetail.tsx:95 #: src/pages/sales/SalesOrderShipmentDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:271 +#: src/pages/stock/StockDetail.tsx:273 #: src/tables/part/PartSalesAllocationsTable.tsx:38 #: src/tables/sales/SalesOrderAllocationTable.tsx:99 #: src/tables/stock/StockTrackingTable.tsx:132 @@ -2208,7 +2212,7 @@ msgstr "" #: src/components/render/ModelType.tsx:178 #: src/pages/Index/Settings/SystemSettings.tsx:265 #: src/pages/company/CompanyDetail.tsx:219 -#: src/pages/part/PartDetail.tsx:680 +#: src/pages/part/PartDetail.tsx:587 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "" @@ -2231,7 +2235,7 @@ msgstr "" #: src/components/render/ModelType.tsx:196 #: src/pages/Index/Settings/SystemSettings.tsx:281 #: src/pages/company/CompanyDetail.tsx:226 -#: src/pages/part/PartDetail.tsx:687 +#: src/pages/part/PartDetail.tsx:594 #: src/pages/sales/SalesIndex.tsx:32 msgid "Return Orders" msgstr "" @@ -2380,19 +2384,19 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:311 #: src/pages/company/SupplierPartDetail.tsx:367 -#: src/pages/part/PartDetail.tsx:880 +#: src/pages/part/PartDetail.tsx:786 msgid "Inactive" msgstr "" #: src/components/render/Part.tsx:28 #: src/tables/bom/BomTable.tsx:205 -#: src/tables/part/PartTable.tsx:132 +#: src/tables/part/PartTable.tsx:136 msgid "No stock" msgstr "" #: src/components/render/Stock.tsx:61 -#: src/pages/stock/StockDetail.tsx:172 -#: src/pages/stock/StockDetail.tsx:804 +#: src/pages/stock/StockDetail.tsx:174 +#: src/pages/stock/StockDetail.tsx:822 #: src/tables/build/BuildAllocatedStockTable.tsx:123 #: src/tables/build/BuildOutputTable.tsx:81 #: src/tables/sales/SalesOrderAllocationTable.tsx:125 @@ -2403,7 +2407,7 @@ msgstr "" #: src/components/render/Stock.tsx:63 #: src/forms/BuildForms.tsx:206 #: src/forms/BuildForms.tsx:518 -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/forms/ReturnOrderForms.tsx:220 #: src/forms/SalesOrderForms.tsx:248 #: src/pages/part/PartSchedulingDetail.tsx:82 @@ -2413,8 +2417,8 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:148 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:167 -#: src/pages/stock/StockDetail.tsx:810 +#: src/pages/stock/StockDetail.tsx:169 +#: src/pages/stock/StockDetail.tsx:828 #: src/tables/build/BuildLineTable.tsx:78 #: src/tables/build/BuildOrderTestTable.tsx:204 #: src/tables/part/PartPurchaseOrdersTable.tsx:93 @@ -2832,6 +2836,87 @@ msgstr "" #~ msgid "Show Boxes" #~ msgstr "Show Boxes" +#: src/components/wizards/OrderPartsWizard.tsx:59 +msgid "New Purchase Order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:61 +msgid "Purchase order created" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:73 +msgid "New Supplier Part" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:75 +#: src/tables/purchasing/SupplierPartTable.tsx:174 +msgid "Supplier part created" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:101 +msgid "Add to Purchase Order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:113 +msgid "Part added to purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:168 +msgid "New supplier part" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:205 +msgid "New purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:233 +msgid "Add to selected purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:245 +#: src/components/wizards/OrderPartsWizard.tsx:341 +msgid "No parts selected" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:246 +msgid "No purchaseable parts selected" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:282 +msgid "Parts Added" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:283 +msgid "All selected parts added to a purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:342 +msgid "You must select at least one part to order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:353 +msgid "Supplier part is required" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:357 +msgid "Quantity is required" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:370 +msgid "Invalid part selection" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:372 +msgid "Please correct the errors in the selected parts" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:383 +#: src/tables/build/BuildLineTable.tsx:649 +#: src/tables/part/PartTable.tsx:350 +#: src/tables/sales/SalesOrderLineItemTable.tsx:326 +msgid "Order Parts" +msgstr "" + #: src/contexts/LanguageContext.tsx:20 msgid "Arabic" msgstr "" @@ -3301,7 +3386,7 @@ msgstr "" #: src/forms/BuildForms.tsx:272 #: src/forms/BuildForms.tsx:340 #: src/forms/BuildForms.tsx:388 -#: src/forms/PurchaseOrderForms.tsx:604 +#: src/forms/PurchaseOrderForms.tsx:607 #: src/forms/ReturnOrderForms.tsx:176 #: src/forms/ReturnOrderForms.tsx:220 #: src/forms/StockForms.tsx:604 @@ -3359,7 +3444,7 @@ msgstr "" #: src/forms/BuildForms.tsx:518 #: src/forms/SalesOrderForms.tsx:248 #: src/tables/build/BuildLineTable.tsx:181 -#: src/tables/sales/SalesOrderLineItemTable.tsx:292 +#: src/tables/sales/SalesOrderLineItemTable.tsx:298 #: src/tables/stock/StockItemTable.tsx:322 msgid "Allocated" msgstr "" @@ -3378,10 +3463,10 @@ msgstr "اختر موقع المصدر لتخصيص المخزون" #: src/forms/BuildForms.tsx:569 #: src/forms/SalesOrderForms.tsx:274 #: src/tables/build/BuildLineTable.tsx:442 -#: src/tables/build/BuildLineTable.tsx:569 -#: src/tables/build/BuildLineTable.tsx:637 -#: src/tables/sales/SalesOrderLineItemTable.tsx:318 -#: src/tables/sales/SalesOrderLineItemTable.tsx:349 +#: src/tables/build/BuildLineTable.tsx:574 +#: src/tables/build/BuildLineTable.tsx:664 +#: src/tables/sales/SalesOrderLineItemTable.tsx:336 +#: src/tables/sales/SalesOrderLineItemTable.tsx:367 msgid "Allocate Stock" msgstr "" @@ -3397,9 +3482,9 @@ msgstr "تم تخصيص عناصر المخزون" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 #: src/pages/part/CategoryDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:383 +#: src/pages/part/PartDetail.tsx:384 #: src/tables/part/PartCategoryTable.tsx:90 -#: src/tables/part/PartTable.tsx:292 +#: src/tables/part/PartTable.tsx:296 msgid "Subscribed" msgstr "" @@ -3427,31 +3512,31 @@ msgstr "" msgid "Subscribe to notifications for this category" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:314 +#: src/forms/PurchaseOrderForms.tsx:317 msgid "Assign Batch Code and Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:316 +#: src/forms/PurchaseOrderForms.tsx:319 msgid "Assign Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:336 +#: src/forms/PurchaseOrderForms.tsx:339 msgid "Choose Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:344 +#: src/forms/PurchaseOrderForms.tsx:347 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:354 +#: src/forms/PurchaseOrderForms.tsx:357 msgid "Part category default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:364 +#: src/forms/PurchaseOrderForms.tsx:367 msgid "Received stock location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:369 +#: src/forms/PurchaseOrderForms.tsx:372 msgid "Default location selected" msgstr "" @@ -3459,30 +3544,30 @@ msgstr "" #~ msgid "Assign Batch Code{0}" #~ msgstr "Assign Batch Code{0}" -#: src/forms/PurchaseOrderForms.tsx:428 +#: src/forms/PurchaseOrderForms.tsx:431 msgid "Set Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:443 -#: src/forms/StockForms.tsx:585 -msgid "Adjust Packaging" -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:451 +#: src/forms/PurchaseOrderForms.tsx:446 +#: src/forms/StockForms.tsx:585 +msgid "Adjust Packaging" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:454 #: src/forms/StockForms.tsx:576 msgid "Change Status" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:457 +#: src/forms/PurchaseOrderForms.tsx:460 msgid "Add Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:504 +#: src/forms/PurchaseOrderForms.tsx:507 #: src/forms/StockForms.tsx:679 #: src/forms/StockForms.tsx:716 #: src/forms/StockForms.tsx:748 @@ -3491,21 +3576,21 @@ msgstr "" #: src/forms/StockForms.tsx:844 #: src/forms/StockForms.tsx:886 #: src/forms/StockForms.tsx:924 -#: src/pages/stock/StockDetail.tsx:208 +#: src/pages/stock/StockDetail.tsx:210 #: src/tables/ColumnRenderers.tsx:60 #: src/tables/stock/StockTrackingTable.tsx:99 msgid "Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:519 +#: src/forms/PurchaseOrderForms.tsx:522 msgid "Store at default location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:534 +#: src/forms/PurchaseOrderForms.tsx:537 msgid "Store at line item destination" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:546 +#: src/forms/PurchaseOrderForms.tsx:549 msgid "Store with already received stock" msgstr "" @@ -3513,10 +3598,10 @@ msgstr "" #~ msgid "Serial numbers" #~ msgstr "Serial numbers" -#: src/forms/PurchaseOrderForms.tsx:567 +#: src/forms/PurchaseOrderForms.tsx:570 #: src/pages/build/BuildDetail.tsx:225 -#: src/pages/stock/StockDetail.tsx:191 -#: src/pages/stock/StockDetail.tsx:826 +#: src/pages/stock/StockDetail.tsx:193 +#: src/pages/stock/StockDetail.tsx:844 #: src/tables/build/BuildAllocatedStockTable.tsx:130 #: src/tables/build/BuildOrderTestTable.tsx:195 #: src/tables/build/BuildOutputTable.tsx:86 @@ -3525,29 +3610,29 @@ msgstr "" msgid "Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:568 +#: src/forms/PurchaseOrderForms.tsx:571 msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:580 +#: src/forms/PurchaseOrderForms.tsx:583 #: src/forms/StockForms.tsx:153 msgid "Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:581 +#: src/forms/PurchaseOrderForms.tsx:584 msgid "Enter serial numbers for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:591 +#: src/forms/PurchaseOrderForms.tsx:594 #: src/forms/StockForms.tsx:620 #: src/pages/company/SupplierPartDetail.tsx:171 #: src/pages/company/SupplierPartDetail.tsx:237 -#: src/pages/stock/StockDetail.tsx:329 +#: src/pages/stock/StockDetail.tsx:331 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 msgid "Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:613 +#: src/forms/PurchaseOrderForms.tsx:616 #: src/pages/company/SupplierPartDetail.tsx:118 #: src/tables/ColumnRenderers.tsx:143 msgid "Note" @@ -3557,13 +3642,13 @@ msgstr "" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/pages/company/SupplierPartDetail.tsx:136 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:186 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:249 @@ -3571,7 +3656,7 @@ msgstr "" msgid "Received" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:702 +#: src/forms/PurchaseOrderForms.tsx:705 msgid "Receive Line Items" msgstr "" @@ -3613,14 +3698,14 @@ msgstr "" #~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:170 -#: src/pages/stock/StockDetail.tsx:137 +#: src/pages/stock/StockDetail.tsx:139 msgid "Stock Status" msgstr "" #: src/forms/StockForms.tsx:219 -#: src/pages/stock/StockDetail.tsx:564 +#: src/pages/stock/StockDetail.tsx:566 #: src/tables/stock/StockItemTable.tsx:533 -#: src/tables/stock/StockItemTable.tsx:653 +#: src/tables/stock/StockItemTable.tsx:665 msgid "Add Stock Item" msgstr "" @@ -3653,28 +3738,28 @@ msgstr "" #: src/forms/StockForms.tsx:924 #: src/pages/company/SupplierPartDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/part/PartDetail.tsx:250 -#: src/pages/part/PartDetail.tsx:844 -#: src/tables/purchasing/SupplierPartTable.tsx:205 +#: src/pages/part/PartDetail.tsx:251 +#: src/pages/part/PartDetail.tsx:750 +#: src/tables/purchasing/SupplierPartTable.tsx:207 #: src/tables/stock/StockItemTable.tsx:342 msgid "In Stock" msgstr "" #: src/forms/StockForms.tsx:748 -#: src/pages/stock/StockDetail.tsx:703 +#: src/pages/stock/StockDetail.tsx:709 #: src/tables/stock/StockItemTestResultTable.tsx:349 msgid "Add" msgstr "" #: src/forms/StockForms.tsx:777 #: src/pages/Index/Scan.tsx:281 -#: src/pages/stock/StockDetail.tsx:692 +#: src/pages/stock/StockDetail.tsx:698 msgid "Count" msgstr "" #: src/forms/StockForms.tsx:1029 -#: src/pages/stock/StockDetail.tsx:704 -#: src/tables/stock/StockItemTable.tsx:566 +#: src/pages/stock/StockDetail.tsx:710 +#: src/tables/stock/StockItemTable.tsx:583 msgid "Add Stock" msgstr "" @@ -3683,8 +3768,8 @@ msgid "Stock added" msgstr "" #: src/forms/StockForms.tsx:1039 -#: src/pages/stock/StockDetail.tsx:713 -#: src/tables/stock/StockItemTable.tsx:575 +#: src/pages/stock/StockDetail.tsx:719 +#: src/tables/stock/StockItemTable.tsx:592 msgid "Remove Stock" msgstr "" @@ -3693,9 +3778,9 @@ msgid "Stock removed" msgstr "" #: src/forms/StockForms.tsx:1049 -#: src/pages/part/PartDetail.tsx:1008 -#: src/pages/stock/StockDetail.tsx:734 -#: src/tables/stock/StockItemTable.tsx:595 +#: src/pages/part/PartDetail.tsx:918 +#: src/pages/stock/StockDetail.tsx:728 +#: src/tables/stock/StockItemTable.tsx:601 msgid "Transfer Stock" msgstr "" @@ -3704,11 +3789,11 @@ msgid "Stock transferred" msgstr "" #: src/forms/StockForms.tsx:1059 -#: src/pages/part/PartDetail.tsx:997 +#: src/pages/part/PartDetail.tsx:907 #: src/pages/stock/LocationDetail.tsx:311 #: src/pages/stock/LocationDetail.tsx:315 -#: src/tables/stock/StockItemTable.tsx:584 -#: src/tables/stock/StockItemTable.tsx:588 +#: src/tables/stock/StockItemTable.tsx:572 +#: src/tables/stock/StockItemTable.tsx:576 msgid "Count Stock" msgstr "" @@ -3741,7 +3826,7 @@ msgid "Stock assigned to customer" msgstr "" #: src/forms/StockForms.tsx:1106 -#: src/tables/stock/StockItemTable.tsx:642 +#: src/tables/stock/StockItemTable.tsx:654 msgid "Delete Stock Items" msgstr "" @@ -4820,7 +4905,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:232 #: src/pages/build/BuildIndex.tsx:27 -#: src/pages/part/PartDetail.tsx:635 +#: src/pages/part/PartDetail.tsx:542 #: src/pages/sales/SalesOrderDetail.tsx:358 msgid "Build Orders" msgstr "" @@ -4876,8 +4961,8 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:100 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:94 -#: src/pages/part/PartDetail.tsx:170 -#: src/pages/stock/StockDetail.tsx:128 +#: src/pages/part/PartDetail.tsx:171 +#: src/pages/stock/StockDetail.tsx:130 #: src/tables/bom/BomTable.tsx:119 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildAllocatedStockTable.tsx:104 @@ -4918,7 +5003,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:170 -#: src/pages/part/PartDetail.tsx:405 +#: src/pages/part/PartDetail.tsx:406 #: src/pages/purchasing/PurchaseOrderDetail.tsx:247 #: src/pages/sales/ReturnOrderDetail.tsx:219 #: src/pages/sales/SalesOrderDetail.tsx:229 @@ -4957,7 +5042,7 @@ msgstr "" #~ msgstr "Link custom barcode to part" #: src/pages/build/BuildDetail.tsx:191 -#: src/tables/sales/SalesOrderLineItemTable.tsx:297 +#: src/tables/sales/SalesOrderLineItemTable.tsx:303 msgid "Completed" msgstr "" @@ -5170,7 +5255,7 @@ msgid "Cancel order" msgstr "" #: src/pages/build/BuildDetail.tsx:516 -#: src/pages/stock/StockDetail.tsx:254 +#: src/pages/stock/StockDetail.tsx:256 #: src/tables/build/BuildAllocatedStockTable.tsx:77 #: src/tables/part/PartBuildAllocationsTable.tsx:41 #: src/tables/stock/StockTrackingTable.tsx:110 @@ -5229,7 +5314,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:104 #: src/pages/sales/SalesOrderDetail.tsx:113 #: src/pages/sales/SalesOrderShipmentDetail.tsx:103 -#: src/pages/stock/StockDetail.tsx:280 +#: src/pages/stock/StockDetail.tsx:282 #: src/tables/company/CompanyTable.tsx:111 #: src/tables/sales/ReturnOrderTable.tsx:109 #: src/tables/sales/SalesOrderTable.tsx:134 @@ -5292,7 +5377,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:149 #: src/pages/company/SupplierPartDetail.tsx:233 -#: src/pages/part/PartDetail.tsx:575 +#: src/pages/part/PartDetail.tsx:482 msgid "Part Details" msgstr "" @@ -5305,12 +5390,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:167 -#: src/pages/part/PartDetail.tsx:581 +#: src/pages/part/PartDetail.tsx:488 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:562 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" @@ -5355,9 +5440,9 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:196 #: src/pages/company/SupplierPartDetail.tsx:388 -#: src/pages/part/PartDetail.tsx:868 +#: src/pages/part/PartDetail.tsx:774 #: src/tables/bom/BomTable.tsx:329 -#: src/tables/part/PartTable.tsx:86 +#: src/tables/part/PartTable.tsx:90 msgid "On Order" msgstr "" @@ -5393,22 +5478,22 @@ msgid "Supplier Part Actions" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:326 -#: src/tables/purchasing/SupplierPartTable.tsx:218 +#: src/tables/purchasing/SupplierPartTable.tsx:220 msgid "Edit Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:334 -#: src/tables/purchasing/SupplierPartTable.tsx:226 +#: src/tables/purchasing/SupplierPartTable.tsx:228 msgid "Delete Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:342 -#: src/tables/purchasing/SupplierPartTable.tsx:165 +#: src/tables/purchasing/SupplierPartTable.tsx:167 msgid "Add Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:382 -#: src/pages/part/PartDetail.tsx:856 +#: src/pages/part/PartDetail.tsx:762 msgid "No Stock" msgstr "" @@ -5492,86 +5577,86 @@ msgid "Category Details" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:452 -#: src/tables/part/PartTable.tsx:99 +#: src/pages/stock/StockDetail.tsx:454 +#: src/tables/part/PartTable.tsx:103 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:467 -#: src/tables/part/PartTable.tsx:107 +#: src/pages/stock/StockDetail.tsx:469 +#: src/tables/part/PartTable.tsx:111 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:183 +#: src/pages/part/PartDetail.tsx:184 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:191 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:198 #: src/tables/stock/StockItemTable.tsx:65 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:204 +#: src/pages/part/PartDetail.tsx:205 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:210 +#: src/pages/part/PartDetail.tsx:211 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:217 +#: src/pages/part/PartDetail.tsx:218 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:224 +#: src/pages/part/PartDetail.tsx:225 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:232 #: src/tables/settings/PendingTasksTable.tsx:46 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:256 +#: src/pages/part/PartDetail.tsx:257 #: src/tables/bom/BomTable.tsx:324 #: src/tables/build/BuildLineTable.tsx:293 -#: src/tables/part/PartTable.tsx:286 +#: src/tables/part/PartTable.tsx:290 #: src/tables/sales/SalesOrderLineItemTable.tsx:127 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:263 +#: src/pages/part/PartDetail.tsx:264 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:271 +#: src/pages/part/PartDetail.tsx:272 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:277 +#: src/pages/part/PartDetail.tsx:278 #: src/tables/bom/BomTable.tsx:238 #: src/tables/build/BuildLineTable.tsx:255 #: src/tables/sales/SalesOrderLineItemTable.tsx:165 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:284 +#: src/pages/part/PartDetail.tsx:285 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:293 +#: src/pages/part/PartDetail.tsx:294 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:304 +#: src/pages/part/PartDetail.tsx:305 msgid "Allocated to Sales Orders" msgstr "" @@ -5579,15 +5664,15 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:314 +#: src/pages/part/PartDetail.tsx:315 #: src/tables/bom/BomTable.tsx:262 #: src/tables/bom/BomTable.tsx:297 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:321 -#: src/pages/part/PartDetail.tsx:874 -#: src/pages/stock/StockDetail.tsx:799 +#: src/pages/part/PartDetail.tsx:322 +#: src/pages/part/PartDetail.tsx:780 +#: src/pages/stock/StockDetail.tsx:817 #: src/tables/build/BuildOrderTestTable.tsx:226 #: src/tables/stock/StockItemTable.tsx:347 msgid "In Production" @@ -5601,48 +5686,48 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:336 #: src/tables/part/ParametricPartTable.tsx:228 -#: src/tables/part/PartTable.tsx:182 +#: src/tables/part/PartTable.tsx:186 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:341 +#: src/pages/part/PartDetail.tsx:342 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:346 +#: src/pages/part/PartDetail.tsx:347 #: src/tables/bom/BomTable.tsx:319 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:351 +#: src/pages/part/PartDetail.tsx:352 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:356 +#: src/pages/part/PartDetail.tsx:357 #: src/tables/bom/BomTable.tsx:309 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:362 +#: src/pages/part/PartDetail.tsx:363 #: src/tables/bom/BomTable.tsx:314 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:367 +#: src/pages/part/PartDetail.tsx:368 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:373 +#: src/pages/part/PartDetail.tsx:374 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:378 +#: src/pages/part/PartDetail.tsx:379 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:392 +#: src/pages/part/PartDetail.tsx:393 #: src/pages/purchasing/PurchaseOrderDetail.tsx:218 #: src/pages/sales/ReturnOrderDetail.tsx:188 #: src/pages/sales/SalesOrderDetail.tsx:200 @@ -5650,120 +5735,128 @@ msgstr "" msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:397 +#: src/pages/part/PartDetail.tsx:398 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:412 +#: src/pages/part/PartDetail.tsx:413 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:423 +#: src/pages/part/PartDetail.tsx:424 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:159 +#: src/tables/part/PartTable.tsx:163 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:461 +#: src/pages/part/PartDetail.tsx:434 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:471 -#: src/pages/stock/StockDetail.tsx:157 -msgid "Last Stocktake" -msgstr "" - #: src/pages/part/PartDetail.tsx:510 -msgid "Stocktake By" -msgstr "" +#~ msgid "Stocktake By" +#~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:610 +#: src/pages/part/PartDetail.tsx:517 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:617 -#: src/pages/stock/StockDetail.tsx:439 +#: src/pages/part/PartDetail.tsx:524 +#: src/pages/stock/StockDetail.tsx:441 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:624 +#: src/pages/part/PartDetail.tsx:531 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:642 +#: src/pages/part/PartDetail.tsx:549 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:649 +#: src/pages/part/PartDetail.tsx:556 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:614 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:714 +#: src/pages/part/PartDetail.tsx:621 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:725 +#: src/pages/part/PartDetail.tsx:632 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:850 -#: src/pages/stock/StockDetail.tsx:178 -#: src/pages/stock/StockDetail.tsx:816 +#: src/pages/part/PartDetail.tsx:756 +#: src/pages/stock/StockDetail.tsx:180 +#: src/pages/stock/StockDetail.tsx:834 #: src/tables/build/BuildLineTable.tsx:186 -#: src/tables/part/PartTable.tsx:115 +#: src/tables/part/PartTable.tsx:119 #: src/tables/stock/StockItemTable.tsx:172 #: src/tables/stock/StockItemTable.tsx:327 msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:862 +#: src/pages/part/PartDetail.tsx:768 #: src/tables/part/PartTestTemplateTable.tsx:111 #: src/tables/stock/StockItemTestResultTable.tsx:386 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:893 +#: src/pages/part/PartDetail.tsx:799 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:928 -#: src/tables/part/PartTable.tsx:329 -#: src/tables/part/PartTable.tsx:341 +#: src/pages/part/PartDetail.tsx:834 +#: src/tables/part/PartTable.tsx:333 +#: src/tables/part/PartTable.tsx:362 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:942 +#: src/pages/part/PartDetail.tsx:848 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:951 +#: src/pages/part/PartDetail.tsx:857 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:990 +#: src/pages/part/PartDetail.tsx:900 #: src/pages/stock/LocationDetail.tsx:307 -#: src/tables/stock/StockItemTable.tsx:561 +#: src/tables/stock/StockItemTable.tsx:567 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:998 +#: src/pages/part/PartDetail.tsx:908 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1009 +#: src/pages/part/PartDetail.tsx:919 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1018 +#: src/pages/part/PartDetail.tsx:926 +#: src/pages/part/PartSchedulingDetail.tsx:70 +#: src/pages/stock/StockDetail.tsx:750 +msgid "Order" +msgstr "" + +#: src/pages/part/PartDetail.tsx:927 +#: src/pages/stock/StockDetail.tsx:751 +#: src/tables/build/BuildLineTable.tsx:594 +msgid "Order Stock" +msgstr "" + +#: src/pages/part/PartDetail.tsx:940 +#: src/tables/part/PartTable.tsx:345 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1082 +#: src/pages/part/PartDetail.tsx:1005 msgid "Select Part Revision" msgstr "" @@ -5826,10 +5919,6 @@ msgstr "" msgid "Minimum" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:70 -msgid "Order" -msgstr "" - #: src/pages/part/PartSchedulingDetail.tsx:94 msgid "Quantity is speculative" msgstr "" @@ -5878,7 +5967,7 @@ msgstr "" #: src/pages/part/PartStocktakeDetail.tsx:121 #: src/pages/part/PartStocktakeDetail.tsx:238 -#: src/pages/stock/StockDetail.tsx:312 +#: src/pages/stock/StockDetail.tsx:314 #: src/tables/stock/StockItemTable.tsx:257 msgid "Stock Value" msgstr "" @@ -5919,7 +6008,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:141 #: src/tables/bom/UsedInTable.tsx:49 #: src/tables/build/BuildLineTable.tsx:303 -#: src/tables/part/PartTable.tsx:200 +#: src/tables/part/PartTable.tsx:204 msgid "Component" msgstr "" @@ -5948,7 +6037,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:300 +#: src/pages/stock/StockDetail.tsx:302 #: src/tables/bom/BomTable.tsx:177 #: src/tables/general/ExtraLineItemTable.tsx:56 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 @@ -6029,7 +6118,7 @@ msgid "Overall Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:248 -#: src/pages/stock/StockDetail.tsx:151 +#: src/pages/stock/StockDetail.tsx:153 #: src/tables/stock/StockItemTable.tsx:284 msgid "Last Updated" msgstr "" @@ -6423,11 +6512,11 @@ msgstr "" msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:122 +#: src/pages/stock/StockDetail.tsx:124 msgid "Base Part" msgstr "" -#: src/pages/stock/StockDetail.tsx:143 +#: src/pages/stock/StockDetail.tsx:145 msgid "Completed Tests" msgstr "" @@ -6435,11 +6524,15 @@ msgstr "" #~ msgid "Link custom barcode to stock item" #~ msgstr "Link custom barcode to stock item" +#: src/pages/stock/StockDetail.tsx:159 +msgid "Last Stocktake" +msgstr "" + #: src/pages/stock/StockDetail.tsx:161 #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:184 +#: src/pages/stock/StockDetail.tsx:186 msgid "Allocated to Orders" msgstr "" @@ -6447,7 +6540,7 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:215 +#: src/pages/stock/StockDetail.tsx:217 msgid "Installed In" msgstr "" @@ -6455,28 +6548,28 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:235 +#: src/pages/stock/StockDetail.tsx:237 msgid "Parent Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:239 +#: src/pages/stock/StockDetail.tsx:241 msgid "Parent stock item" msgstr "" -#: src/pages/stock/StockDetail.tsx:245 +#: src/pages/stock/StockDetail.tsx:247 msgid "Consumed By" msgstr "" -#: src/pages/stock/StockDetail.tsx:292 +#: src/pages/stock/StockDetail.tsx:294 #: src/tables/stock/StockItemTable.tsx:279 msgid "Expiry Date" msgstr "" -#: src/pages/stock/StockDetail.tsx:423 +#: src/pages/stock/StockDetail.tsx:425 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:429 +#: src/pages/stock/StockDetail.tsx:431 msgid "Stock Tracking" msgstr "" @@ -6484,43 +6577,43 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:484 +#: src/pages/stock/StockDetail.tsx:486 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:498 +#: src/pages/stock/StockDetail.tsx:500 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:505 +#: src/pages/stock/StockDetail.tsx:507 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:555 +#: src/pages/stock/StockDetail.tsx:557 msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:582 +#: src/pages/stock/StockDetail.tsx:584 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:615 +#: src/pages/stock/StockDetail.tsx:617 msgid "Serialize Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:628 +#: src/pages/stock/StockDetail.tsx:630 msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:634 +#: src/pages/stock/StockDetail.tsx:636 msgid "Return Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:637 +#: src/pages/stock/StockDetail.tsx:639 msgid "Return this item into stock. This will remove the customer assignment." msgstr "" -#: src/pages/stock/StockDetail.tsx:649 +#: src/pages/stock/StockDetail.tsx:651 msgid "Item returned to stock" msgstr "" @@ -6534,62 +6627,62 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" -#: src/pages/stock/StockDetail.tsx:688 +#: src/pages/stock/StockDetail.tsx:694 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:693 -msgid "Count stock" -msgstr "" - #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:721 -msgid "Serialize" +#: src/pages/stock/StockDetail.tsx:699 +msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:722 -msgid "Serialize stock" +#: src/pages/stock/StockDetail.tsx:727 +msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:733 -msgid "Transfer" +#: src/pages/stock/StockDetail.tsx:738 +msgid "Serialize" msgstr "" -#: src/pages/stock/StockDetail.tsx:744 +#: src/pages/stock/StockDetail.tsx:739 +msgid "Serialize stock" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:762 msgid "Return" msgstr "" -#: src/pages/stock/StockDetail.tsx:745 +#: src/pages/stock/StockDetail.tsx:763 msgid "Return from customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:758 +#: src/pages/stock/StockDetail.tsx:776 msgid "Assign to Customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:759 +#: src/pages/stock/StockDetail.tsx:777 msgid "Assign to a customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:771 +#: src/pages/stock/StockDetail.tsx:789 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:841 +#: src/pages/stock/StockDetail.tsx:859 #: src/tables/stock/StockItemTable.tsx:422 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:847 +#: src/pages/stock/StockDetail.tsx:865 #: src/tables/stock/StockItemTable.tsx:416 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:853 +#: src/pages/stock/StockDetail.tsx:871 msgid "Unavailable" msgstr "" @@ -6895,7 +6988,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:213 #: src/tables/build/BuildLineTable.tsx:264 -#: src/tables/part/PartTable.tsx:123 +#: src/tables/part/PartTable.tsx:127 msgid "External stock" msgstr "" @@ -6911,12 +7004,12 @@ msgid "Includes variant stock" msgstr "" #: src/tables/bom/BomTable.tsx:246 -#: src/tables/part/PartTable.tsx:92 +#: src/tables/part/PartTable.tsx:96 msgid "Building" msgstr "" #: src/tables/bom/BomTable.tsx:255 -#: src/tables/part/PartTable.tsx:151 +#: src/tables/part/PartTable.tsx:155 #: src/tables/sales/SalesOrderLineItemTable.tsx:174 #: src/tables/stock/StockItemTable.tsx:212 msgid "Stock Information" @@ -7033,7 +7126,7 @@ msgid "Show consumable items" msgstr "" #: src/tables/bom/BomTable.tsx:359 -#: src/tables/part/PartTable.tsx:280 +#: src/tables/part/PartTable.tsx:284 msgid "Has Pricing" msgstr "" @@ -7112,7 +7205,7 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:33 #: src/tables/build/BuildLineTable.tsx:201 #: src/tables/part/ParametricPartTable.tsx:233 -#: src/tables/part/PartTable.tsx:188 +#: src/tables/part/PartTable.tsx:192 #: src/tables/stock/StockItemTable.tsx:317 msgid "Assembly" msgstr "" @@ -7122,7 +7215,7 @@ msgid "Show active assemblies" msgstr "" #: src/tables/bom/UsedInTable.tsx:90 -#: src/tables/part/PartTable.tsx:212 +#: src/tables/part/PartTable.tsx:216 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" @@ -7216,7 +7309,7 @@ msgid "Show optional lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:206 -#: src/tables/part/PartTable.tsx:206 +#: src/tables/part/PartTable.tsx:210 msgid "Testable" msgstr "" @@ -7266,7 +7359,7 @@ msgid "Auto allocation in progress" msgstr "التخصيص التلقائي قيد التنفيذ" #: src/tables/build/BuildLineTable.tsx:463 -#: src/tables/build/BuildLineTable.tsx:627 +#: src/tables/build/BuildLineTable.tsx:636 msgid "Auto Allocate Stock" msgstr "تخصيص تلقائي للمخزون" @@ -7276,8 +7369,8 @@ msgstr "تخصيص المخزون تِلْقائيًا لهذا البناء و #: src/tables/build/BuildLineTable.tsx:482 #: src/tables/build/BuildLineTable.tsx:496 -#: src/tables/build/BuildLineTable.tsx:579 -#: src/tables/build/BuildLineTable.tsx:659 +#: src/tables/build/BuildLineTable.tsx:584 +#: src/tables/build/BuildLineTable.tsx:686 #: src/tables/build/BuildOutputTable.tsx:314 #: src/tables/build/BuildOutputTable.tsx:319 msgid "Deallocate Stock" @@ -7295,16 +7388,12 @@ msgstr "إلغاء تخصيص المخزون من العنصر المحدد" msgid "Stock has been deallocated" msgstr "تم إلغاء تخصيص المخزون" -#: src/tables/build/BuildLineTable.tsx:589 -msgid "Order Stock" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:596 +#: src/tables/build/BuildLineTable.tsx:605 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:609 -#: src/tables/sales/SalesOrderLineItemTable.tsx:338 +#: src/tables/build/BuildLineTable.tsx:618 +#: src/tables/sales/SalesOrderLineItemTable.tsx:356 msgid "View Part" msgstr "" @@ -7365,7 +7454,7 @@ msgstr "" #: src/tables/build/BuildOrderTestTable.tsx:118 #: src/tables/stock/StockItemTestResultTable.tsx:278 #: src/tables/stock/StockItemTestResultTable.tsx:350 -#: src/tables/stock/StockItemTestResultTable.tsx:406 +#: src/tables/stock/StockItemTestResultTable.tsx:411 msgid "Add Test Result" msgstr "" @@ -7597,7 +7686,7 @@ msgstr "" #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:176 #: src/tables/sales/SalesOrderLineItemTable.tsx:222 -#: src/tables/sales/SalesOrderLineItemTable.tsx:307 +#: src/tables/sales/SalesOrderLineItemTable.tsx:313 msgid "Add Line Item" msgstr "" @@ -7850,7 +7939,7 @@ msgid "You are subscribed to notifications for this category" msgstr "" #: src/tables/part/PartCategoryTable.tsx:80 -#: src/tables/part/PartTable.tsx:194 +#: src/tables/part/PartTable.tsx:198 msgid "Include Subcategories" msgstr "" @@ -7933,7 +8022,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:218 +#: src/tables/part/PartTable.tsx:222 msgid "Has Units" msgstr "" @@ -7975,136 +8064,140 @@ msgstr "" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:77 +#: src/tables/part/PartTable.tsx:81 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:177 +#: src/tables/part/PartTable.tsx:181 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:183 +#: src/tables/part/PartTable.tsx:187 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTable.tsx:189 +#: src/tables/part/PartTable.tsx:193 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:195 +#: src/tables/part/PartTable.tsx:199 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTable.tsx:201 +#: src/tables/part/PartTable.tsx:205 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:207 +#: src/tables/part/PartTable.tsx:211 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:213 +#: src/tables/part/PartTable.tsx:217 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:219 +#: src/tables/part/PartTable.tsx:223 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:224 +#: src/tables/part/PartTable.tsx:228 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:225 +#: src/tables/part/PartTable.tsx:229 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:230 +#: src/tables/part/PartTable.tsx:234 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:231 +#: src/tables/part/PartTable.tsx:235 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:237 +#: src/tables/part/PartTable.tsx:241 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:242 +#: src/tables/part/PartTable.tsx:246 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:243 +#: src/tables/part/PartTable.tsx:247 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:248 +#: src/tables/part/PartTable.tsx:252 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:249 +#: src/tables/part/PartTable.tsx:253 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:254 #: src/tables/part/PartTable.tsx:258 +#: src/tables/part/PartTable.tsx:262 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:255 +#: src/tables/part/PartTable.tsx:259 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTable.tsx:259 +#: src/tables/part/PartTable.tsx:263 msgid "Not Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:264 +#: src/tables/part/PartTable.tsx:268 msgid "Is Template" msgstr "" -#: src/tables/part/PartTable.tsx:265 +#: src/tables/part/PartTable.tsx:269 msgid "Filter by parts which are templates" msgstr "" -#: src/tables/part/PartTable.tsx:270 +#: src/tables/part/PartTable.tsx:274 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTable.tsx:271 +#: src/tables/part/PartTable.tsx:275 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTable.tsx:275 +#: src/tables/part/PartTable.tsx:279 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:280 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTable.tsx:281 +#: src/tables/part/PartTable.tsx:285 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTable.tsx:287 +#: src/tables/part/PartTable.tsx:291 msgid "Filter by parts which have available stock" msgstr "" -#: src/tables/part/PartTable.tsx:293 +#: src/tables/part/PartTable.tsx:297 msgid "Filter by parts to which the user is subscribed" msgstr "" -#: src/tables/part/PartTable.tsx:298 +#: src/tables/part/PartTable.tsx:302 msgid "Has Stocktake" msgstr "" -#: src/tables/part/PartTable.tsx:299 +#: src/tables/part/PartTable.tsx:303 msgid "Filter by parts which have stocktake information" msgstr "" +#: src/tables/part/PartTable.tsx:352 +msgid "Order selected parts" +msgstr "" + #: src/tables/part/PartTestTemplateTable.tsx:55 msgid "Test is defined for a parent template part" msgstr "" @@ -8124,6 +8217,7 @@ msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:116 #: src/tables/settings/TemplateTable.tsx:248 #: src/tables/settings/TemplateTable.tsx:364 +#: src/tables/stock/StockItemTestResultTable.tsx:401 msgid "Enabled" msgstr "" @@ -8554,15 +8648,11 @@ msgstr "" msgid "Base units" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:172 -msgid "Supplier part created" -msgstr "" - -#: src/tables/purchasing/SupplierPartTable.tsx:179 +#: src/tables/purchasing/SupplierPartTable.tsx:181 msgid "Add supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:191 +#: src/tables/purchasing/SupplierPartTable.tsx:193 msgid "Show active supplier parts" msgstr "" @@ -8570,19 +8660,19 @@ msgstr "" #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" -#: src/tables/purchasing/SupplierPartTable.tsx:195 +#: src/tables/purchasing/SupplierPartTable.tsx:197 msgid "Active Part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:196 +#: src/tables/purchasing/SupplierPartTable.tsx:198 msgid "Show active internal parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:200 +#: src/tables/purchasing/SupplierPartTable.tsx:202 msgid "Active Supplier" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:201 +#: src/tables/purchasing/SupplierPartTable.tsx:203 msgid "Show active suppliers" msgstr "" @@ -8590,14 +8680,14 @@ msgstr "" #~ msgid "Supplier part deleted" #~ msgstr "Supplier part deleted" -#: src/tables/purchasing/SupplierPartTable.tsx:206 -msgid "Show supplier parts with stock" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:207 #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" +#: src/tables/purchasing/SupplierPartTable.tsx:208 +msgid "Show supplier parts with stock" +msgstr "" + #: src/tables/sales/ReturnOrderLineItemTable.tsx:147 msgid "Received Date" msgstr "" @@ -8661,24 +8751,24 @@ msgstr "" #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:293 +#: src/tables/sales/SalesOrderLineItemTable.tsx:299 msgid "Show lines which are fully allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:298 +#: src/tables/sales/SalesOrderLineItemTable.tsx:304 msgid "Show lines which are completed" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:363 +#: src/tables/sales/SalesOrderLineItemTable.tsx:381 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:379 +#: src/tables/sales/SalesOrderLineItemTable.tsx:397 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:396 -#: src/tables/stock/StockItemTable.tsx:624 +#: src/tables/sales/SalesOrderLineItemTable.tsx:414 +#: src/tables/stock/StockItemTable.tsx:630 msgid "Order stock" msgstr "" @@ -9394,47 +9484,47 @@ msgstr "" #~ msgid "Delete stock items" #~ msgstr "Delete stock items" -#: src/tables/stock/StockItemTable.tsx:568 +#: src/tables/stock/StockItemTable.tsx:585 msgid "Add a new stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:577 +#: src/tables/stock/StockItemTable.tsx:594 msgid "Remove some quantity from a stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:599 +#: src/tables/stock/StockItemTable.tsx:605 msgid "Move Stock items to new locations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:606 +#: src/tables/stock/StockItemTable.tsx:612 msgid "Change stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:608 +#: src/tables/stock/StockItemTable.tsx:614 msgid "Change the status of stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:615 +#: src/tables/stock/StockItemTable.tsx:621 msgid "Merge stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:617 +#: src/tables/stock/StockItemTable.tsx:623 msgid "Merge stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:626 +#: src/tables/stock/StockItemTable.tsx:632 msgid "Order new stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:631 +#: src/tables/stock/StockItemTable.tsx:643 msgid "Assign to customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:633 +#: src/tables/stock/StockItemTable.tsx:645 msgid "Assign items to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:640 +#: src/tables/stock/StockItemTable.tsx:652 msgid "Delete stock" msgstr "" @@ -9512,6 +9602,10 @@ msgstr "" msgid "Show only passed tests" msgstr "" +#: src/tables/stock/StockItemTestResultTable.tsx:402 +msgid "Show results for enabled tests" +msgstr "" + #: src/tables/stock/StockLocationTable.tsx:38 #~ msgid "structural" #~ msgstr "structural" diff --git a/src/frontend/src/locales/bg/messages.po b/src/frontend/src/locales/bg/messages.po index 624303749b72..cfba61416a4f 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-12-11 04:47\n" +"PO-Revision-Date: 2024-12-16 12:11\n" "Last-Translator: \n" "Language-Team: Bulgarian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -123,8 +123,8 @@ msgstr "" #: src/components/buttons/ScanButton.tsx:15 #: src/components/nav/NavigationDrawer.tsx:117 -#: src/forms/PurchaseOrderForms.tsx:380 -#: src/forms/PurchaseOrderForms.tsx:474 +#: src/forms/PurchaseOrderForms.tsx:383 +#: src/forms/PurchaseOrderForms.tsx:477 msgid "Scan Barcode" msgstr "" @@ -234,7 +234,7 @@ msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:38 #: src/pages/part/PartSchedulingDetail.tsx:306 -#: src/tables/part/PartTable.tsx:236 +#: src/tables/part/PartTable.tsx:240 msgid "Low Stock" msgstr "" @@ -437,7 +437,7 @@ msgstr "" #: src/forms/StockForms.tsx:716 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:712 +#: src/pages/stock/StockDetail.tsx:718 msgid "Remove" msgstr "" @@ -917,7 +917,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:86 -#: src/pages/part/PartDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:164 #: src/pages/stock/LocationDetail.tsx:85 #: src/tables/machine/MachineTypeTable.tsx:70 #: src/tables/machine/MachineTypeTable.tsx:119 @@ -1070,6 +1070,7 @@ msgid "Filter by row validation status" msgstr "" #: src/components/importer/ImportDataSelector.tsx:365 +#: src/components/wizards/WizardDrawer.tsx:101 #: src/tables/build/BuildOutputTable.tsx:413 msgid "Complete" msgstr "" @@ -1236,7 +1237,7 @@ msgstr "" #: src/components/items/ActionDropdown.tsx:182 #: src/components/items/QRCode.tsx:204 -#: src/forms/PurchaseOrderForms.tsx:465 +#: src/forms/PurchaseOrderForms.tsx:468 msgid "Unlink Barcode" msgstr "" @@ -1360,7 +1361,7 @@ msgid "Select Error Correction Level" msgstr "" #: src/components/items/QRCode.tsx:178 -#: src/pages/part/PartDetail.tsx:238 +#: src/pages/part/PartDetail.tsx:239 #: src/pages/purchasing/PurchaseOrderDetail.tsx:190 #: src/pages/sales/ReturnOrderDetail.tsx:160 #: src/pages/sales/SalesOrderDetail.tsx:172 @@ -1653,7 +1654,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:130 #: src/pages/part/CategoryDetail.tsx:265 #: src/pages/part/CategoryDetail.tsx:304 -#: src/pages/part/PartDetail.tsx:825 +#: src/pages/part/PartDetail.tsx:732 msgid "Parts" msgstr "" @@ -1662,9 +1663,9 @@ msgstr "" #: src/defaults/links.tsx:11 #: src/forms/StockForms.tsx:679 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:592 +#: src/pages/part/PartDetail.tsx:499 #: src/pages/stock/LocationDetail.tsx:349 -#: src/pages/stock/StockDetail.tsx:537 +#: src/pages/stock/StockDetail.tsx:539 #: src/tables/stock/StockItemTable.tsx:75 msgid "Stock" msgstr "" @@ -1717,7 +1718,7 @@ msgid "Navigation" msgstr "" #: src/components/nav/NavigationDrawer.tsx:183 -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/forms/StockForms.tsx:679 #: src/forms/StockForms.tsx:716 #: src/forms/StockForms.tsx:748 @@ -1836,7 +1837,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:143 #: src/pages/part/CategoryDetail.tsx:106 -#: src/pages/part/PartDetail.tsx:177 +#: src/pages/part/PartDetail.tsx:178 #: src/pages/purchasing/PurchaseOrderDetail.tsx:139 #: src/pages/sales/ReturnOrderDetail.tsx:110 #: src/pages/sales/SalesOrderDetail.tsx:119 @@ -1878,19 +1879,19 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:93 #: src/forms/selectionListFields.tsx:103 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 #: src/tables/bom/UsedInTable.tsx:85 #: src/tables/company/CompanyTable.tsx:62 #: src/tables/company/CompanyTable.tsx:96 #: src/tables/machine/MachineListTable.tsx:333 #: src/tables/machine/MachineListTable.tsx:603 #: src/tables/part/ParametricPartTable.tsx:223 -#: src/tables/part/PartTable.tsx:176 +#: src/tables/part/PartTable.tsx:180 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:94 #: src/tables/plugin/PluginListTable.tsx:401 #: src/tables/purchasing/SupplierPartTable.tsx:100 -#: src/tables/purchasing/SupplierPartTable.tsx:190 +#: src/tables/purchasing/SupplierPartTable.tsx:192 #: src/tables/settings/UserTable.tsx:283 #: src/tables/stock/StockItemTable.tsx:306 msgid "Active" @@ -1983,11 +1984,12 @@ msgid "Unknown model: {model}" msgstr "" #: src/components/render/ModelType.tsx:30 +#: src/components/wizards/OrderPartsWizard.tsx:130 #: src/forms/BuildForms.tsx:272 #: src/forms/BuildForms.tsx:340 #: src/forms/BuildForms.tsx:388 #: src/forms/BuildForms.tsx:518 -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/forms/ReturnOrderForms.tsx:220 #: src/forms/SalesOrderForms.tsx:248 #: src/forms/StockForms.tsx:262 @@ -2000,10 +2002,10 @@ msgstr "" #: src/forms/StockForms.tsx:886 #: src/forms/StockForms.tsx:924 #: src/pages/build/BuildDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:1063 +#: src/pages/part/PartDetail.tsx:986 #: src/tables/build/BuildAllocatedStockTable.tsx:95 #: src/tables/build/BuildLineTable.tsx:71 -#: src/tables/part/PartTable.tsx:28 +#: src/tables/part/PartTable.tsx:32 #: src/tables/part/RelatedPartTable.tsx:49 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:130 #: src/tables/sales/ReturnOrderLineItemTable.tsx:100 @@ -2030,8 +2032,9 @@ msgid "Part Test Templates" msgstr "" #: src/components/render/ModelType.tsx:56 +#: src/components/wizards/OrderPartsWizard.tsx:141 #: src/pages/company/SupplierPartDetail.tsx:404 -#: src/pages/stock/StockDetail.tsx:200 +#: src/pages/stock/StockDetail.tsx:202 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:70 @@ -2060,7 +2063,7 @@ msgstr "" #: src/components/render/ModelType.tsx:77 #: src/pages/part/CategoryDetail.tsx:326 -#: src/pages/part/PartDetail.tsx:1053 +#: src/pages/part/PartDetail.tsx:976 msgid "Part Categories" msgstr "" @@ -2069,7 +2072,7 @@ msgstr "" #: src/forms/BuildForms.tsx:388 #: src/forms/BuildForms.tsx:518 #: src/forms/SalesOrderForms.tsx:248 -#: src/pages/stock/StockDetail.tsx:872 +#: src/pages/stock/StockDetail.tsx:890 #: src/tables/stock/StockTrackingTable.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:56 msgid "Stock Item" @@ -2092,7 +2095,7 @@ msgstr "" #: src/components/render/ModelType.tsx:97 #: src/pages/stock/LocationDetail.tsx:191 #: src/pages/stock/LocationDetail.tsx:369 -#: src/pages/stock/StockDetail.tsx:864 +#: src/pages/stock/StockDetail.tsx:882 msgid "Stock Locations" msgstr "" @@ -2105,7 +2108,7 @@ msgid "Stock Location Types" msgstr "" #: src/components/render/ModelType.tsx:112 -#: src/pages/part/PartDetail.tsx:697 +#: src/pages/part/PartDetail.tsx:604 msgid "Stock History" msgstr "" @@ -2166,9 +2169,10 @@ msgid "Project Codes" msgstr "" #: src/components/render/ModelType.tsx:161 +#: src/components/wizards/OrderPartsWizard.tsx:180 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 #: src/pages/purchasing/PurchaseOrderDetail.tsx:480 -#: src/pages/stock/StockDetail.tsx:262 +#: src/pages/stock/StockDetail.tsx:264 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 #: src/tables/stock/StockItemTable.tsx:229 #: src/tables/stock/StockTrackingTable.tsx:121 @@ -2179,7 +2183,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:250 #: src/pages/company/CompanyDetail.tsx:199 #: src/pages/company/SupplierPartDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:575 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "" @@ -2198,7 +2202,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:519 #: src/pages/sales/SalesOrderShipmentDetail.tsx:95 #: src/pages/sales/SalesOrderShipmentDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:271 +#: src/pages/stock/StockDetail.tsx:273 #: src/tables/part/PartSalesAllocationsTable.tsx:38 #: src/tables/sales/SalesOrderAllocationTable.tsx:99 #: src/tables/stock/StockTrackingTable.tsx:132 @@ -2208,7 +2212,7 @@ msgstr "" #: src/components/render/ModelType.tsx:178 #: src/pages/Index/Settings/SystemSettings.tsx:265 #: src/pages/company/CompanyDetail.tsx:219 -#: src/pages/part/PartDetail.tsx:680 +#: src/pages/part/PartDetail.tsx:587 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "" @@ -2231,7 +2235,7 @@ msgstr "" #: src/components/render/ModelType.tsx:196 #: src/pages/Index/Settings/SystemSettings.tsx:281 #: src/pages/company/CompanyDetail.tsx:226 -#: src/pages/part/PartDetail.tsx:687 +#: src/pages/part/PartDetail.tsx:594 #: src/pages/sales/SalesIndex.tsx:32 msgid "Return Orders" msgstr "" @@ -2380,19 +2384,19 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:311 #: src/pages/company/SupplierPartDetail.tsx:367 -#: src/pages/part/PartDetail.tsx:880 +#: src/pages/part/PartDetail.tsx:786 msgid "Inactive" msgstr "" #: src/components/render/Part.tsx:28 #: src/tables/bom/BomTable.tsx:205 -#: src/tables/part/PartTable.tsx:132 +#: src/tables/part/PartTable.tsx:136 msgid "No stock" msgstr "" #: src/components/render/Stock.tsx:61 -#: src/pages/stock/StockDetail.tsx:172 -#: src/pages/stock/StockDetail.tsx:804 +#: src/pages/stock/StockDetail.tsx:174 +#: src/pages/stock/StockDetail.tsx:822 #: src/tables/build/BuildAllocatedStockTable.tsx:123 #: src/tables/build/BuildOutputTable.tsx:81 #: src/tables/sales/SalesOrderAllocationTable.tsx:125 @@ -2403,7 +2407,7 @@ msgstr "" #: src/components/render/Stock.tsx:63 #: src/forms/BuildForms.tsx:206 #: src/forms/BuildForms.tsx:518 -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/forms/ReturnOrderForms.tsx:220 #: src/forms/SalesOrderForms.tsx:248 #: src/pages/part/PartSchedulingDetail.tsx:82 @@ -2413,8 +2417,8 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:148 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:167 -#: src/pages/stock/StockDetail.tsx:810 +#: src/pages/stock/StockDetail.tsx:169 +#: src/pages/stock/StockDetail.tsx:828 #: src/tables/build/BuildLineTable.tsx:78 #: src/tables/build/BuildOrderTestTable.tsx:204 #: src/tables/part/PartPurchaseOrdersTable.tsx:93 @@ -2832,6 +2836,87 @@ msgstr "" #~ msgid "Show Boxes" #~ msgstr "Show Boxes" +#: src/components/wizards/OrderPartsWizard.tsx:59 +msgid "New Purchase Order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:61 +msgid "Purchase order created" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:73 +msgid "New Supplier Part" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:75 +#: src/tables/purchasing/SupplierPartTable.tsx:174 +msgid "Supplier part created" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:101 +msgid "Add to Purchase Order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:113 +msgid "Part added to purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:168 +msgid "New supplier part" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:205 +msgid "New purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:233 +msgid "Add to selected purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:245 +#: src/components/wizards/OrderPartsWizard.tsx:341 +msgid "No parts selected" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:246 +msgid "No purchaseable parts selected" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:282 +msgid "Parts Added" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:283 +msgid "All selected parts added to a purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:342 +msgid "You must select at least one part to order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:353 +msgid "Supplier part is required" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:357 +msgid "Quantity is required" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:370 +msgid "Invalid part selection" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:372 +msgid "Please correct the errors in the selected parts" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:383 +#: src/tables/build/BuildLineTable.tsx:649 +#: src/tables/part/PartTable.tsx:350 +#: src/tables/sales/SalesOrderLineItemTable.tsx:326 +msgid "Order Parts" +msgstr "" + #: src/contexts/LanguageContext.tsx:20 msgid "Arabic" msgstr "" @@ -3301,7 +3386,7 @@ msgstr "" #: src/forms/BuildForms.tsx:272 #: src/forms/BuildForms.tsx:340 #: src/forms/BuildForms.tsx:388 -#: src/forms/PurchaseOrderForms.tsx:604 +#: src/forms/PurchaseOrderForms.tsx:607 #: src/forms/ReturnOrderForms.tsx:176 #: src/forms/ReturnOrderForms.tsx:220 #: src/forms/StockForms.tsx:604 @@ -3359,7 +3444,7 @@ msgstr "" #: src/forms/BuildForms.tsx:518 #: src/forms/SalesOrderForms.tsx:248 #: src/tables/build/BuildLineTable.tsx:181 -#: src/tables/sales/SalesOrderLineItemTable.tsx:292 +#: src/tables/sales/SalesOrderLineItemTable.tsx:298 #: src/tables/stock/StockItemTable.tsx:322 msgid "Allocated" msgstr "" @@ -3378,10 +3463,10 @@ msgstr "" #: src/forms/BuildForms.tsx:569 #: src/forms/SalesOrderForms.tsx:274 #: src/tables/build/BuildLineTable.tsx:442 -#: src/tables/build/BuildLineTable.tsx:569 -#: src/tables/build/BuildLineTable.tsx:637 -#: src/tables/sales/SalesOrderLineItemTable.tsx:318 -#: src/tables/sales/SalesOrderLineItemTable.tsx:349 +#: src/tables/build/BuildLineTable.tsx:574 +#: src/tables/build/BuildLineTable.tsx:664 +#: src/tables/sales/SalesOrderLineItemTable.tsx:336 +#: src/tables/sales/SalesOrderLineItemTable.tsx:367 msgid "Allocate Stock" msgstr "" @@ -3397,9 +3482,9 @@ msgstr "" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 #: src/pages/part/CategoryDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:383 +#: src/pages/part/PartDetail.tsx:384 #: src/tables/part/PartCategoryTable.tsx:90 -#: src/tables/part/PartTable.tsx:292 +#: src/tables/part/PartTable.tsx:296 msgid "Subscribed" msgstr "" @@ -3427,31 +3512,31 @@ msgstr "" msgid "Subscribe to notifications for this category" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:314 +#: src/forms/PurchaseOrderForms.tsx:317 msgid "Assign Batch Code and Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:316 +#: src/forms/PurchaseOrderForms.tsx:319 msgid "Assign Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:336 +#: src/forms/PurchaseOrderForms.tsx:339 msgid "Choose Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:344 +#: src/forms/PurchaseOrderForms.tsx:347 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:354 +#: src/forms/PurchaseOrderForms.tsx:357 msgid "Part category default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:364 +#: src/forms/PurchaseOrderForms.tsx:367 msgid "Received stock location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:369 +#: src/forms/PurchaseOrderForms.tsx:372 msgid "Default location selected" msgstr "" @@ -3459,30 +3544,30 @@ msgstr "" #~ msgid "Assign Batch Code{0}" #~ msgstr "Assign Batch Code{0}" -#: src/forms/PurchaseOrderForms.tsx:428 +#: src/forms/PurchaseOrderForms.tsx:431 msgid "Set Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:443 -#: src/forms/StockForms.tsx:585 -msgid "Adjust Packaging" -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:451 +#: src/forms/PurchaseOrderForms.tsx:446 +#: src/forms/StockForms.tsx:585 +msgid "Adjust Packaging" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:454 #: src/forms/StockForms.tsx:576 msgid "Change Status" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:457 +#: src/forms/PurchaseOrderForms.tsx:460 msgid "Add Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:504 +#: src/forms/PurchaseOrderForms.tsx:507 #: src/forms/StockForms.tsx:679 #: src/forms/StockForms.tsx:716 #: src/forms/StockForms.tsx:748 @@ -3491,21 +3576,21 @@ msgstr "" #: src/forms/StockForms.tsx:844 #: src/forms/StockForms.tsx:886 #: src/forms/StockForms.tsx:924 -#: src/pages/stock/StockDetail.tsx:208 +#: src/pages/stock/StockDetail.tsx:210 #: src/tables/ColumnRenderers.tsx:60 #: src/tables/stock/StockTrackingTable.tsx:99 msgid "Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:519 +#: src/forms/PurchaseOrderForms.tsx:522 msgid "Store at default location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:534 +#: src/forms/PurchaseOrderForms.tsx:537 msgid "Store at line item destination" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:546 +#: src/forms/PurchaseOrderForms.tsx:549 msgid "Store with already received stock" msgstr "" @@ -3513,10 +3598,10 @@ msgstr "" #~ msgid "Serial numbers" #~ msgstr "Serial numbers" -#: src/forms/PurchaseOrderForms.tsx:567 +#: src/forms/PurchaseOrderForms.tsx:570 #: src/pages/build/BuildDetail.tsx:225 -#: src/pages/stock/StockDetail.tsx:191 -#: src/pages/stock/StockDetail.tsx:826 +#: src/pages/stock/StockDetail.tsx:193 +#: src/pages/stock/StockDetail.tsx:844 #: src/tables/build/BuildAllocatedStockTable.tsx:130 #: src/tables/build/BuildOrderTestTable.tsx:195 #: src/tables/build/BuildOutputTable.tsx:86 @@ -3525,29 +3610,29 @@ msgstr "" msgid "Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:568 +#: src/forms/PurchaseOrderForms.tsx:571 msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:580 +#: src/forms/PurchaseOrderForms.tsx:583 #: src/forms/StockForms.tsx:153 msgid "Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:581 +#: src/forms/PurchaseOrderForms.tsx:584 msgid "Enter serial numbers for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:591 +#: src/forms/PurchaseOrderForms.tsx:594 #: src/forms/StockForms.tsx:620 #: src/pages/company/SupplierPartDetail.tsx:171 #: src/pages/company/SupplierPartDetail.tsx:237 -#: src/pages/stock/StockDetail.tsx:329 +#: src/pages/stock/StockDetail.tsx:331 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 msgid "Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:613 +#: src/forms/PurchaseOrderForms.tsx:616 #: src/pages/company/SupplierPartDetail.tsx:118 #: src/tables/ColumnRenderers.tsx:143 msgid "Note" @@ -3557,13 +3642,13 @@ msgstr "" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/pages/company/SupplierPartDetail.tsx:136 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:186 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:249 @@ -3571,7 +3656,7 @@ msgstr "" msgid "Received" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:702 +#: src/forms/PurchaseOrderForms.tsx:705 msgid "Receive Line Items" msgstr "" @@ -3613,14 +3698,14 @@ msgstr "" #~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:170 -#: src/pages/stock/StockDetail.tsx:137 +#: src/pages/stock/StockDetail.tsx:139 msgid "Stock Status" msgstr "" #: src/forms/StockForms.tsx:219 -#: src/pages/stock/StockDetail.tsx:564 +#: src/pages/stock/StockDetail.tsx:566 #: src/tables/stock/StockItemTable.tsx:533 -#: src/tables/stock/StockItemTable.tsx:653 +#: src/tables/stock/StockItemTable.tsx:665 msgid "Add Stock Item" msgstr "" @@ -3653,28 +3738,28 @@ msgstr "" #: src/forms/StockForms.tsx:924 #: src/pages/company/SupplierPartDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/part/PartDetail.tsx:250 -#: src/pages/part/PartDetail.tsx:844 -#: src/tables/purchasing/SupplierPartTable.tsx:205 +#: src/pages/part/PartDetail.tsx:251 +#: src/pages/part/PartDetail.tsx:750 +#: src/tables/purchasing/SupplierPartTable.tsx:207 #: src/tables/stock/StockItemTable.tsx:342 msgid "In Stock" msgstr "" #: src/forms/StockForms.tsx:748 -#: src/pages/stock/StockDetail.tsx:703 +#: src/pages/stock/StockDetail.tsx:709 #: src/tables/stock/StockItemTestResultTable.tsx:349 msgid "Add" msgstr "" #: src/forms/StockForms.tsx:777 #: src/pages/Index/Scan.tsx:281 -#: src/pages/stock/StockDetail.tsx:692 +#: src/pages/stock/StockDetail.tsx:698 msgid "Count" msgstr "" #: src/forms/StockForms.tsx:1029 -#: src/pages/stock/StockDetail.tsx:704 -#: src/tables/stock/StockItemTable.tsx:566 +#: src/pages/stock/StockDetail.tsx:710 +#: src/tables/stock/StockItemTable.tsx:583 msgid "Add Stock" msgstr "" @@ -3683,8 +3768,8 @@ msgid "Stock added" msgstr "" #: src/forms/StockForms.tsx:1039 -#: src/pages/stock/StockDetail.tsx:713 -#: src/tables/stock/StockItemTable.tsx:575 +#: src/pages/stock/StockDetail.tsx:719 +#: src/tables/stock/StockItemTable.tsx:592 msgid "Remove Stock" msgstr "" @@ -3693,9 +3778,9 @@ msgid "Stock removed" msgstr "" #: src/forms/StockForms.tsx:1049 -#: src/pages/part/PartDetail.tsx:1008 -#: src/pages/stock/StockDetail.tsx:734 -#: src/tables/stock/StockItemTable.tsx:595 +#: src/pages/part/PartDetail.tsx:918 +#: src/pages/stock/StockDetail.tsx:728 +#: src/tables/stock/StockItemTable.tsx:601 msgid "Transfer Stock" msgstr "" @@ -3704,11 +3789,11 @@ msgid "Stock transferred" msgstr "" #: src/forms/StockForms.tsx:1059 -#: src/pages/part/PartDetail.tsx:997 +#: src/pages/part/PartDetail.tsx:907 #: src/pages/stock/LocationDetail.tsx:311 #: src/pages/stock/LocationDetail.tsx:315 -#: src/tables/stock/StockItemTable.tsx:584 -#: src/tables/stock/StockItemTable.tsx:588 +#: src/tables/stock/StockItemTable.tsx:572 +#: src/tables/stock/StockItemTable.tsx:576 msgid "Count Stock" msgstr "" @@ -3741,7 +3826,7 @@ msgid "Stock assigned to customer" msgstr "" #: src/forms/StockForms.tsx:1106 -#: src/tables/stock/StockItemTable.tsx:642 +#: src/tables/stock/StockItemTable.tsx:654 msgid "Delete Stock Items" msgstr "" @@ -4820,7 +4905,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:232 #: src/pages/build/BuildIndex.tsx:27 -#: src/pages/part/PartDetail.tsx:635 +#: src/pages/part/PartDetail.tsx:542 #: src/pages/sales/SalesOrderDetail.tsx:358 msgid "Build Orders" msgstr "" @@ -4876,8 +4961,8 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:100 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:94 -#: src/pages/part/PartDetail.tsx:170 -#: src/pages/stock/StockDetail.tsx:128 +#: src/pages/part/PartDetail.tsx:171 +#: src/pages/stock/StockDetail.tsx:130 #: src/tables/bom/BomTable.tsx:119 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildAllocatedStockTable.tsx:104 @@ -4918,7 +5003,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:170 -#: src/pages/part/PartDetail.tsx:405 +#: src/pages/part/PartDetail.tsx:406 #: src/pages/purchasing/PurchaseOrderDetail.tsx:247 #: src/pages/sales/ReturnOrderDetail.tsx:219 #: src/pages/sales/SalesOrderDetail.tsx:229 @@ -4957,7 +5042,7 @@ msgstr "" #~ msgstr "Link custom barcode to part" #: src/pages/build/BuildDetail.tsx:191 -#: src/tables/sales/SalesOrderLineItemTable.tsx:297 +#: src/tables/sales/SalesOrderLineItemTable.tsx:303 msgid "Completed" msgstr "" @@ -5170,7 +5255,7 @@ msgid "Cancel order" msgstr "" #: src/pages/build/BuildDetail.tsx:516 -#: src/pages/stock/StockDetail.tsx:254 +#: src/pages/stock/StockDetail.tsx:256 #: src/tables/build/BuildAllocatedStockTable.tsx:77 #: src/tables/part/PartBuildAllocationsTable.tsx:41 #: src/tables/stock/StockTrackingTable.tsx:110 @@ -5229,7 +5314,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:104 #: src/pages/sales/SalesOrderDetail.tsx:113 #: src/pages/sales/SalesOrderShipmentDetail.tsx:103 -#: src/pages/stock/StockDetail.tsx:280 +#: src/pages/stock/StockDetail.tsx:282 #: src/tables/company/CompanyTable.tsx:111 #: src/tables/sales/ReturnOrderTable.tsx:109 #: src/tables/sales/SalesOrderTable.tsx:134 @@ -5292,7 +5377,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:149 #: src/pages/company/SupplierPartDetail.tsx:233 -#: src/pages/part/PartDetail.tsx:575 +#: src/pages/part/PartDetail.tsx:482 msgid "Part Details" msgstr "" @@ -5305,12 +5390,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:167 -#: src/pages/part/PartDetail.tsx:581 +#: src/pages/part/PartDetail.tsx:488 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:562 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" @@ -5355,9 +5440,9 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:196 #: src/pages/company/SupplierPartDetail.tsx:388 -#: src/pages/part/PartDetail.tsx:868 +#: src/pages/part/PartDetail.tsx:774 #: src/tables/bom/BomTable.tsx:329 -#: src/tables/part/PartTable.tsx:86 +#: src/tables/part/PartTable.tsx:90 msgid "On Order" msgstr "" @@ -5393,22 +5478,22 @@ msgid "Supplier Part Actions" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:326 -#: src/tables/purchasing/SupplierPartTable.tsx:218 +#: src/tables/purchasing/SupplierPartTable.tsx:220 msgid "Edit Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:334 -#: src/tables/purchasing/SupplierPartTable.tsx:226 +#: src/tables/purchasing/SupplierPartTable.tsx:228 msgid "Delete Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:342 -#: src/tables/purchasing/SupplierPartTable.tsx:165 +#: src/tables/purchasing/SupplierPartTable.tsx:167 msgid "Add Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:382 -#: src/pages/part/PartDetail.tsx:856 +#: src/pages/part/PartDetail.tsx:762 msgid "No Stock" msgstr "" @@ -5492,86 +5577,86 @@ msgid "Category Details" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:452 -#: src/tables/part/PartTable.tsx:99 +#: src/pages/stock/StockDetail.tsx:454 +#: src/tables/part/PartTable.tsx:103 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:467 -#: src/tables/part/PartTable.tsx:107 +#: src/pages/stock/StockDetail.tsx:469 +#: src/tables/part/PartTable.tsx:111 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:183 +#: src/pages/part/PartDetail.tsx:184 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:191 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:198 #: src/tables/stock/StockItemTable.tsx:65 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:204 +#: src/pages/part/PartDetail.tsx:205 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:210 +#: src/pages/part/PartDetail.tsx:211 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:217 +#: src/pages/part/PartDetail.tsx:218 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:224 +#: src/pages/part/PartDetail.tsx:225 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:232 #: src/tables/settings/PendingTasksTable.tsx:46 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:256 +#: src/pages/part/PartDetail.tsx:257 #: src/tables/bom/BomTable.tsx:324 #: src/tables/build/BuildLineTable.tsx:293 -#: src/tables/part/PartTable.tsx:286 +#: src/tables/part/PartTable.tsx:290 #: src/tables/sales/SalesOrderLineItemTable.tsx:127 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:263 +#: src/pages/part/PartDetail.tsx:264 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:271 +#: src/pages/part/PartDetail.tsx:272 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:277 +#: src/pages/part/PartDetail.tsx:278 #: src/tables/bom/BomTable.tsx:238 #: src/tables/build/BuildLineTable.tsx:255 #: src/tables/sales/SalesOrderLineItemTable.tsx:165 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:284 +#: src/pages/part/PartDetail.tsx:285 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:293 +#: src/pages/part/PartDetail.tsx:294 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:304 +#: src/pages/part/PartDetail.tsx:305 msgid "Allocated to Sales Orders" msgstr "" @@ -5579,15 +5664,15 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:314 +#: src/pages/part/PartDetail.tsx:315 #: src/tables/bom/BomTable.tsx:262 #: src/tables/bom/BomTable.tsx:297 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:321 -#: src/pages/part/PartDetail.tsx:874 -#: src/pages/stock/StockDetail.tsx:799 +#: src/pages/part/PartDetail.tsx:322 +#: src/pages/part/PartDetail.tsx:780 +#: src/pages/stock/StockDetail.tsx:817 #: src/tables/build/BuildOrderTestTable.tsx:226 #: src/tables/stock/StockItemTable.tsx:347 msgid "In Production" @@ -5601,48 +5686,48 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:336 #: src/tables/part/ParametricPartTable.tsx:228 -#: src/tables/part/PartTable.tsx:182 +#: src/tables/part/PartTable.tsx:186 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:341 +#: src/pages/part/PartDetail.tsx:342 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:346 +#: src/pages/part/PartDetail.tsx:347 #: src/tables/bom/BomTable.tsx:319 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:351 +#: src/pages/part/PartDetail.tsx:352 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:356 +#: src/pages/part/PartDetail.tsx:357 #: src/tables/bom/BomTable.tsx:309 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:362 +#: src/pages/part/PartDetail.tsx:363 #: src/tables/bom/BomTable.tsx:314 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:367 +#: src/pages/part/PartDetail.tsx:368 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:373 +#: src/pages/part/PartDetail.tsx:374 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:378 +#: src/pages/part/PartDetail.tsx:379 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:392 +#: src/pages/part/PartDetail.tsx:393 #: src/pages/purchasing/PurchaseOrderDetail.tsx:218 #: src/pages/sales/ReturnOrderDetail.tsx:188 #: src/pages/sales/SalesOrderDetail.tsx:200 @@ -5650,120 +5735,128 @@ msgstr "" msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:397 +#: src/pages/part/PartDetail.tsx:398 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:412 +#: src/pages/part/PartDetail.tsx:413 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:423 +#: src/pages/part/PartDetail.tsx:424 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:159 +#: src/tables/part/PartTable.tsx:163 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:461 +#: src/pages/part/PartDetail.tsx:434 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:471 -#: src/pages/stock/StockDetail.tsx:157 -msgid "Last Stocktake" -msgstr "" - #: src/pages/part/PartDetail.tsx:510 -msgid "Stocktake By" -msgstr "" +#~ msgid "Stocktake By" +#~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:610 +#: src/pages/part/PartDetail.tsx:517 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:617 -#: src/pages/stock/StockDetail.tsx:439 +#: src/pages/part/PartDetail.tsx:524 +#: src/pages/stock/StockDetail.tsx:441 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:624 +#: src/pages/part/PartDetail.tsx:531 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:642 +#: src/pages/part/PartDetail.tsx:549 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:649 +#: src/pages/part/PartDetail.tsx:556 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:614 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:714 +#: src/pages/part/PartDetail.tsx:621 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:725 +#: src/pages/part/PartDetail.tsx:632 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:850 -#: src/pages/stock/StockDetail.tsx:178 -#: src/pages/stock/StockDetail.tsx:816 +#: src/pages/part/PartDetail.tsx:756 +#: src/pages/stock/StockDetail.tsx:180 +#: src/pages/stock/StockDetail.tsx:834 #: src/tables/build/BuildLineTable.tsx:186 -#: src/tables/part/PartTable.tsx:115 +#: src/tables/part/PartTable.tsx:119 #: src/tables/stock/StockItemTable.tsx:172 #: src/tables/stock/StockItemTable.tsx:327 msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:862 +#: src/pages/part/PartDetail.tsx:768 #: src/tables/part/PartTestTemplateTable.tsx:111 #: src/tables/stock/StockItemTestResultTable.tsx:386 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:893 +#: src/pages/part/PartDetail.tsx:799 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:928 -#: src/tables/part/PartTable.tsx:329 -#: src/tables/part/PartTable.tsx:341 +#: src/pages/part/PartDetail.tsx:834 +#: src/tables/part/PartTable.tsx:333 +#: src/tables/part/PartTable.tsx:362 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:942 +#: src/pages/part/PartDetail.tsx:848 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:951 +#: src/pages/part/PartDetail.tsx:857 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:990 +#: src/pages/part/PartDetail.tsx:900 #: src/pages/stock/LocationDetail.tsx:307 -#: src/tables/stock/StockItemTable.tsx:561 +#: src/tables/stock/StockItemTable.tsx:567 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:998 +#: src/pages/part/PartDetail.tsx:908 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1009 +#: src/pages/part/PartDetail.tsx:919 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1018 +#: src/pages/part/PartDetail.tsx:926 +#: src/pages/part/PartSchedulingDetail.tsx:70 +#: src/pages/stock/StockDetail.tsx:750 +msgid "Order" +msgstr "" + +#: src/pages/part/PartDetail.tsx:927 +#: src/pages/stock/StockDetail.tsx:751 +#: src/tables/build/BuildLineTable.tsx:594 +msgid "Order Stock" +msgstr "" + +#: src/pages/part/PartDetail.tsx:940 +#: src/tables/part/PartTable.tsx:345 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1082 +#: src/pages/part/PartDetail.tsx:1005 msgid "Select Part Revision" msgstr "" @@ -5826,10 +5919,6 @@ msgstr "" msgid "Minimum" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:70 -msgid "Order" -msgstr "" - #: src/pages/part/PartSchedulingDetail.tsx:94 msgid "Quantity is speculative" msgstr "" @@ -5878,7 +5967,7 @@ msgstr "" #: src/pages/part/PartStocktakeDetail.tsx:121 #: src/pages/part/PartStocktakeDetail.tsx:238 -#: src/pages/stock/StockDetail.tsx:312 +#: src/pages/stock/StockDetail.tsx:314 #: src/tables/stock/StockItemTable.tsx:257 msgid "Stock Value" msgstr "" @@ -5919,7 +6008,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:141 #: src/tables/bom/UsedInTable.tsx:49 #: src/tables/build/BuildLineTable.tsx:303 -#: src/tables/part/PartTable.tsx:200 +#: src/tables/part/PartTable.tsx:204 msgid "Component" msgstr "" @@ -5948,7 +6037,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:300 +#: src/pages/stock/StockDetail.tsx:302 #: src/tables/bom/BomTable.tsx:177 #: src/tables/general/ExtraLineItemTable.tsx:56 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 @@ -6029,7 +6118,7 @@ msgid "Overall Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:248 -#: src/pages/stock/StockDetail.tsx:151 +#: src/pages/stock/StockDetail.tsx:153 #: src/tables/stock/StockItemTable.tsx:284 msgid "Last Updated" msgstr "" @@ -6423,11 +6512,11 @@ msgstr "" msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:122 +#: src/pages/stock/StockDetail.tsx:124 msgid "Base Part" msgstr "" -#: src/pages/stock/StockDetail.tsx:143 +#: src/pages/stock/StockDetail.tsx:145 msgid "Completed Tests" msgstr "" @@ -6435,11 +6524,15 @@ msgstr "" #~ msgid "Link custom barcode to stock item" #~ msgstr "Link custom barcode to stock item" +#: src/pages/stock/StockDetail.tsx:159 +msgid "Last Stocktake" +msgstr "" + #: src/pages/stock/StockDetail.tsx:161 #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:184 +#: src/pages/stock/StockDetail.tsx:186 msgid "Allocated to Orders" msgstr "" @@ -6447,7 +6540,7 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:215 +#: src/pages/stock/StockDetail.tsx:217 msgid "Installed In" msgstr "" @@ -6455,28 +6548,28 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:235 +#: src/pages/stock/StockDetail.tsx:237 msgid "Parent Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:239 +#: src/pages/stock/StockDetail.tsx:241 msgid "Parent stock item" msgstr "" -#: src/pages/stock/StockDetail.tsx:245 +#: src/pages/stock/StockDetail.tsx:247 msgid "Consumed By" msgstr "" -#: src/pages/stock/StockDetail.tsx:292 +#: src/pages/stock/StockDetail.tsx:294 #: src/tables/stock/StockItemTable.tsx:279 msgid "Expiry Date" msgstr "" -#: src/pages/stock/StockDetail.tsx:423 +#: src/pages/stock/StockDetail.tsx:425 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:429 +#: src/pages/stock/StockDetail.tsx:431 msgid "Stock Tracking" msgstr "" @@ -6484,43 +6577,43 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:484 +#: src/pages/stock/StockDetail.tsx:486 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:498 +#: src/pages/stock/StockDetail.tsx:500 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:505 +#: src/pages/stock/StockDetail.tsx:507 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:555 +#: src/pages/stock/StockDetail.tsx:557 msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:582 +#: src/pages/stock/StockDetail.tsx:584 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:615 +#: src/pages/stock/StockDetail.tsx:617 msgid "Serialize Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:628 +#: src/pages/stock/StockDetail.tsx:630 msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:634 +#: src/pages/stock/StockDetail.tsx:636 msgid "Return Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:637 +#: src/pages/stock/StockDetail.tsx:639 msgid "Return this item into stock. This will remove the customer assignment." msgstr "" -#: src/pages/stock/StockDetail.tsx:649 +#: src/pages/stock/StockDetail.tsx:651 msgid "Item returned to stock" msgstr "" @@ -6534,62 +6627,62 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" -#: src/pages/stock/StockDetail.tsx:688 +#: src/pages/stock/StockDetail.tsx:694 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:693 -msgid "Count stock" -msgstr "" - #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:721 -msgid "Serialize" +#: src/pages/stock/StockDetail.tsx:699 +msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:722 -msgid "Serialize stock" +#: src/pages/stock/StockDetail.tsx:727 +msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:733 -msgid "Transfer" +#: src/pages/stock/StockDetail.tsx:738 +msgid "Serialize" msgstr "" -#: src/pages/stock/StockDetail.tsx:744 +#: src/pages/stock/StockDetail.tsx:739 +msgid "Serialize stock" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:762 msgid "Return" msgstr "" -#: src/pages/stock/StockDetail.tsx:745 +#: src/pages/stock/StockDetail.tsx:763 msgid "Return from customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:758 +#: src/pages/stock/StockDetail.tsx:776 msgid "Assign to Customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:759 +#: src/pages/stock/StockDetail.tsx:777 msgid "Assign to a customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:771 +#: src/pages/stock/StockDetail.tsx:789 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:841 +#: src/pages/stock/StockDetail.tsx:859 #: src/tables/stock/StockItemTable.tsx:422 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:847 +#: src/pages/stock/StockDetail.tsx:865 #: src/tables/stock/StockItemTable.tsx:416 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:853 +#: src/pages/stock/StockDetail.tsx:871 msgid "Unavailable" msgstr "" @@ -6895,7 +6988,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:213 #: src/tables/build/BuildLineTable.tsx:264 -#: src/tables/part/PartTable.tsx:123 +#: src/tables/part/PartTable.tsx:127 msgid "External stock" msgstr "" @@ -6911,12 +7004,12 @@ msgid "Includes variant stock" msgstr "" #: src/tables/bom/BomTable.tsx:246 -#: src/tables/part/PartTable.tsx:92 +#: src/tables/part/PartTable.tsx:96 msgid "Building" msgstr "" #: src/tables/bom/BomTable.tsx:255 -#: src/tables/part/PartTable.tsx:151 +#: src/tables/part/PartTable.tsx:155 #: src/tables/sales/SalesOrderLineItemTable.tsx:174 #: src/tables/stock/StockItemTable.tsx:212 msgid "Stock Information" @@ -7033,7 +7126,7 @@ msgid "Show consumable items" msgstr "" #: src/tables/bom/BomTable.tsx:359 -#: src/tables/part/PartTable.tsx:280 +#: src/tables/part/PartTable.tsx:284 msgid "Has Pricing" msgstr "" @@ -7112,7 +7205,7 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:33 #: src/tables/build/BuildLineTable.tsx:201 #: src/tables/part/ParametricPartTable.tsx:233 -#: src/tables/part/PartTable.tsx:188 +#: src/tables/part/PartTable.tsx:192 #: src/tables/stock/StockItemTable.tsx:317 msgid "Assembly" msgstr "" @@ -7122,7 +7215,7 @@ msgid "Show active assemblies" msgstr "" #: src/tables/bom/UsedInTable.tsx:90 -#: src/tables/part/PartTable.tsx:212 +#: src/tables/part/PartTable.tsx:216 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" @@ -7216,7 +7309,7 @@ msgid "Show optional lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:206 -#: src/tables/part/PartTable.tsx:206 +#: src/tables/part/PartTable.tsx:210 msgid "Testable" msgstr "" @@ -7266,7 +7359,7 @@ msgid "Auto allocation in progress" msgstr "" #: src/tables/build/BuildLineTable.tsx:463 -#: src/tables/build/BuildLineTable.tsx:627 +#: src/tables/build/BuildLineTable.tsx:636 msgid "Auto Allocate Stock" msgstr "" @@ -7276,8 +7369,8 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:482 #: src/tables/build/BuildLineTable.tsx:496 -#: src/tables/build/BuildLineTable.tsx:579 -#: src/tables/build/BuildLineTable.tsx:659 +#: src/tables/build/BuildLineTable.tsx:584 +#: src/tables/build/BuildLineTable.tsx:686 #: src/tables/build/BuildOutputTable.tsx:314 #: src/tables/build/BuildOutputTable.tsx:319 msgid "Deallocate Stock" @@ -7295,16 +7388,12 @@ msgstr "" msgid "Stock has been deallocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:589 -msgid "Order Stock" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:596 +#: src/tables/build/BuildLineTable.tsx:605 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:609 -#: src/tables/sales/SalesOrderLineItemTable.tsx:338 +#: src/tables/build/BuildLineTable.tsx:618 +#: src/tables/sales/SalesOrderLineItemTable.tsx:356 msgid "View Part" msgstr "" @@ -7365,7 +7454,7 @@ msgstr "" #: src/tables/build/BuildOrderTestTable.tsx:118 #: src/tables/stock/StockItemTestResultTable.tsx:278 #: src/tables/stock/StockItemTestResultTable.tsx:350 -#: src/tables/stock/StockItemTestResultTable.tsx:406 +#: src/tables/stock/StockItemTestResultTable.tsx:411 msgid "Add Test Result" msgstr "" @@ -7597,7 +7686,7 @@ msgstr "" #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:176 #: src/tables/sales/SalesOrderLineItemTable.tsx:222 -#: src/tables/sales/SalesOrderLineItemTable.tsx:307 +#: src/tables/sales/SalesOrderLineItemTable.tsx:313 msgid "Add Line Item" msgstr "" @@ -7850,7 +7939,7 @@ msgid "You are subscribed to notifications for this category" msgstr "" #: src/tables/part/PartCategoryTable.tsx:80 -#: src/tables/part/PartTable.tsx:194 +#: src/tables/part/PartTable.tsx:198 msgid "Include Subcategories" msgstr "" @@ -7933,7 +8022,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:218 +#: src/tables/part/PartTable.tsx:222 msgid "Has Units" msgstr "" @@ -7975,136 +8064,140 @@ msgstr "" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:77 +#: src/tables/part/PartTable.tsx:81 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:177 +#: src/tables/part/PartTable.tsx:181 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:183 +#: src/tables/part/PartTable.tsx:187 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTable.tsx:189 +#: src/tables/part/PartTable.tsx:193 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:195 +#: src/tables/part/PartTable.tsx:199 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTable.tsx:201 +#: src/tables/part/PartTable.tsx:205 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:207 +#: src/tables/part/PartTable.tsx:211 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:213 +#: src/tables/part/PartTable.tsx:217 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:219 +#: src/tables/part/PartTable.tsx:223 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:224 +#: src/tables/part/PartTable.tsx:228 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:225 +#: src/tables/part/PartTable.tsx:229 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:230 +#: src/tables/part/PartTable.tsx:234 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:231 +#: src/tables/part/PartTable.tsx:235 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:237 +#: src/tables/part/PartTable.tsx:241 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:242 +#: src/tables/part/PartTable.tsx:246 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:243 +#: src/tables/part/PartTable.tsx:247 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:248 +#: src/tables/part/PartTable.tsx:252 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:249 +#: src/tables/part/PartTable.tsx:253 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:254 #: src/tables/part/PartTable.tsx:258 +#: src/tables/part/PartTable.tsx:262 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:255 +#: src/tables/part/PartTable.tsx:259 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTable.tsx:259 +#: src/tables/part/PartTable.tsx:263 msgid "Not Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:264 +#: src/tables/part/PartTable.tsx:268 msgid "Is Template" msgstr "" -#: src/tables/part/PartTable.tsx:265 +#: src/tables/part/PartTable.tsx:269 msgid "Filter by parts which are templates" msgstr "" -#: src/tables/part/PartTable.tsx:270 +#: src/tables/part/PartTable.tsx:274 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTable.tsx:271 +#: src/tables/part/PartTable.tsx:275 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTable.tsx:275 +#: src/tables/part/PartTable.tsx:279 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:280 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTable.tsx:281 +#: src/tables/part/PartTable.tsx:285 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTable.tsx:287 +#: src/tables/part/PartTable.tsx:291 msgid "Filter by parts which have available stock" msgstr "" -#: src/tables/part/PartTable.tsx:293 +#: src/tables/part/PartTable.tsx:297 msgid "Filter by parts to which the user is subscribed" msgstr "" -#: src/tables/part/PartTable.tsx:298 +#: src/tables/part/PartTable.tsx:302 msgid "Has Stocktake" msgstr "" -#: src/tables/part/PartTable.tsx:299 +#: src/tables/part/PartTable.tsx:303 msgid "Filter by parts which have stocktake information" msgstr "" +#: src/tables/part/PartTable.tsx:352 +msgid "Order selected parts" +msgstr "" + #: src/tables/part/PartTestTemplateTable.tsx:55 msgid "Test is defined for a parent template part" msgstr "" @@ -8124,6 +8217,7 @@ msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:116 #: src/tables/settings/TemplateTable.tsx:248 #: src/tables/settings/TemplateTable.tsx:364 +#: src/tables/stock/StockItemTestResultTable.tsx:401 msgid "Enabled" msgstr "" @@ -8554,15 +8648,11 @@ msgstr "" msgid "Base units" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:172 -msgid "Supplier part created" -msgstr "" - -#: src/tables/purchasing/SupplierPartTable.tsx:179 +#: src/tables/purchasing/SupplierPartTable.tsx:181 msgid "Add supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:191 +#: src/tables/purchasing/SupplierPartTable.tsx:193 msgid "Show active supplier parts" msgstr "" @@ -8570,19 +8660,19 @@ msgstr "" #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" -#: src/tables/purchasing/SupplierPartTable.tsx:195 +#: src/tables/purchasing/SupplierPartTable.tsx:197 msgid "Active Part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:196 +#: src/tables/purchasing/SupplierPartTable.tsx:198 msgid "Show active internal parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:200 +#: src/tables/purchasing/SupplierPartTable.tsx:202 msgid "Active Supplier" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:201 +#: src/tables/purchasing/SupplierPartTable.tsx:203 msgid "Show active suppliers" msgstr "" @@ -8590,14 +8680,14 @@ msgstr "" #~ msgid "Supplier part deleted" #~ msgstr "Supplier part deleted" -#: src/tables/purchasing/SupplierPartTable.tsx:206 -msgid "Show supplier parts with stock" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:207 #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" +#: src/tables/purchasing/SupplierPartTable.tsx:208 +msgid "Show supplier parts with stock" +msgstr "" + #: src/tables/sales/ReturnOrderLineItemTable.tsx:147 msgid "Received Date" msgstr "" @@ -8661,24 +8751,24 @@ msgstr "" #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:293 +#: src/tables/sales/SalesOrderLineItemTable.tsx:299 msgid "Show lines which are fully allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:298 +#: src/tables/sales/SalesOrderLineItemTable.tsx:304 msgid "Show lines which are completed" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:363 +#: src/tables/sales/SalesOrderLineItemTable.tsx:381 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:379 +#: src/tables/sales/SalesOrderLineItemTable.tsx:397 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:396 -#: src/tables/stock/StockItemTable.tsx:624 +#: src/tables/sales/SalesOrderLineItemTable.tsx:414 +#: src/tables/stock/StockItemTable.tsx:630 msgid "Order stock" msgstr "" @@ -9394,47 +9484,47 @@ msgstr "" #~ msgid "Delete stock items" #~ msgstr "Delete stock items" -#: src/tables/stock/StockItemTable.tsx:568 +#: src/tables/stock/StockItemTable.tsx:585 msgid "Add a new stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:577 +#: src/tables/stock/StockItemTable.tsx:594 msgid "Remove some quantity from a stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:599 +#: src/tables/stock/StockItemTable.tsx:605 msgid "Move Stock items to new locations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:606 +#: src/tables/stock/StockItemTable.tsx:612 msgid "Change stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:608 +#: src/tables/stock/StockItemTable.tsx:614 msgid "Change the status of stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:615 +#: src/tables/stock/StockItemTable.tsx:621 msgid "Merge stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:617 +#: src/tables/stock/StockItemTable.tsx:623 msgid "Merge stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:626 +#: src/tables/stock/StockItemTable.tsx:632 msgid "Order new stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:631 +#: src/tables/stock/StockItemTable.tsx:643 msgid "Assign to customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:633 +#: src/tables/stock/StockItemTable.tsx:645 msgid "Assign items to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:640 +#: src/tables/stock/StockItemTable.tsx:652 msgid "Delete stock" msgstr "" @@ -9512,6 +9602,10 @@ msgstr "" msgid "Show only passed tests" msgstr "" +#: src/tables/stock/StockItemTestResultTable.tsx:402 +msgid "Show results for enabled tests" +msgstr "" + #: src/tables/stock/StockLocationTable.tsx:38 #~ msgid "structural" #~ msgstr "structural" diff --git a/src/frontend/src/locales/cs/messages.po b/src/frontend/src/locales/cs/messages.po index a022e75c4ab0..daea0b7e7c1b 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-12-11 04:47\n" +"PO-Revision-Date: 2024-12-16 12:11\n" "Last-Translator: \n" "Language-Team: Czech\n" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" @@ -123,8 +123,8 @@ msgstr "" #: src/components/buttons/ScanButton.tsx:15 #: src/components/nav/NavigationDrawer.tsx:117 -#: src/forms/PurchaseOrderForms.tsx:380 -#: src/forms/PurchaseOrderForms.tsx:474 +#: src/forms/PurchaseOrderForms.tsx:383 +#: src/forms/PurchaseOrderForms.tsx:477 msgid "Scan Barcode" msgstr "" @@ -234,7 +234,7 @@ msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:38 #: src/pages/part/PartSchedulingDetail.tsx:306 -#: src/tables/part/PartTable.tsx:236 +#: src/tables/part/PartTable.tsx:240 msgid "Low Stock" msgstr "Nízké zásoby" @@ -437,7 +437,7 @@ msgstr "Odstranit přidružený obrázek z této položky?" #: src/forms/StockForms.tsx:716 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:712 +#: src/pages/stock/StockDetail.tsx:718 msgid "Remove" msgstr "Odstranit" @@ -917,7 +917,7 @@ msgstr "Server" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:86 -#: src/pages/part/PartDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:164 #: src/pages/stock/LocationDetail.tsx:85 #: src/tables/machine/MachineTypeTable.tsx:70 #: src/tables/machine/MachineTypeTable.tsx:119 @@ -1070,6 +1070,7 @@ msgid "Filter by row validation status" msgstr "" #: src/components/importer/ImportDataSelector.tsx:365 +#: src/components/wizards/WizardDrawer.tsx:101 #: src/tables/build/BuildOutputTable.tsx:413 msgid "Complete" msgstr "" @@ -1236,7 +1237,7 @@ msgstr "" #: src/components/items/ActionDropdown.tsx:182 #: src/components/items/QRCode.tsx:204 -#: src/forms/PurchaseOrderForms.tsx:465 +#: src/forms/PurchaseOrderForms.tsx:468 msgid "Unlink Barcode" msgstr "Odstranit čárový kód" @@ -1360,7 +1361,7 @@ msgid "Select Error Correction Level" msgstr "" #: src/components/items/QRCode.tsx:178 -#: src/pages/part/PartDetail.tsx:238 +#: src/pages/part/PartDetail.tsx:239 #: src/pages/purchasing/PurchaseOrderDetail.tsx:190 #: src/pages/sales/ReturnOrderDetail.tsx:160 #: src/pages/sales/SalesOrderDetail.tsx:172 @@ -1653,7 +1654,7 @@ msgstr "Odhlásit" #: src/pages/part/CategoryDetail.tsx:130 #: src/pages/part/CategoryDetail.tsx:265 #: src/pages/part/CategoryDetail.tsx:304 -#: src/pages/part/PartDetail.tsx:825 +#: src/pages/part/PartDetail.tsx:732 msgid "Parts" msgstr "Díly" @@ -1662,9 +1663,9 @@ msgstr "Díly" #: src/defaults/links.tsx:11 #: src/forms/StockForms.tsx:679 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:592 +#: src/pages/part/PartDetail.tsx:499 #: src/pages/stock/LocationDetail.tsx:349 -#: src/pages/stock/StockDetail.tsx:537 +#: src/pages/stock/StockDetail.tsx:539 #: src/tables/stock/StockItemTable.tsx:75 msgid "Stock" msgstr "Zásoby" @@ -1717,7 +1718,7 @@ msgid "Navigation" msgstr "Navigace" #: src/components/nav/NavigationDrawer.tsx:183 -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/forms/StockForms.tsx:679 #: src/forms/StockForms.tsx:716 #: src/forms/StockForms.tsx:748 @@ -1836,7 +1837,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:143 #: src/pages/part/CategoryDetail.tsx:106 -#: src/pages/part/PartDetail.tsx:177 +#: src/pages/part/PartDetail.tsx:178 #: src/pages/purchasing/PurchaseOrderDetail.tsx:139 #: src/pages/sales/ReturnOrderDetail.tsx:110 #: src/pages/sales/SalesOrderDetail.tsx:119 @@ -1878,19 +1879,19 @@ msgstr "Verze" #: src/components/plugins/PluginDrawer.tsx:93 #: src/forms/selectionListFields.tsx:103 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 #: src/tables/bom/UsedInTable.tsx:85 #: src/tables/company/CompanyTable.tsx:62 #: src/tables/company/CompanyTable.tsx:96 #: src/tables/machine/MachineListTable.tsx:333 #: src/tables/machine/MachineListTable.tsx:603 #: src/tables/part/ParametricPartTable.tsx:223 -#: src/tables/part/PartTable.tsx:176 +#: src/tables/part/PartTable.tsx:180 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:94 #: src/tables/plugin/PluginListTable.tsx:401 #: src/tables/purchasing/SupplierPartTable.tsx:100 -#: src/tables/purchasing/SupplierPartTable.tsx:190 +#: src/tables/purchasing/SupplierPartTable.tsx:192 #: src/tables/settings/UserTable.tsx:283 #: src/tables/stock/StockItemTable.tsx:306 msgid "Active" @@ -1983,11 +1984,12 @@ msgid "Unknown model: {model}" msgstr "" #: src/components/render/ModelType.tsx:30 +#: src/components/wizards/OrderPartsWizard.tsx:130 #: src/forms/BuildForms.tsx:272 #: src/forms/BuildForms.tsx:340 #: src/forms/BuildForms.tsx:388 #: src/forms/BuildForms.tsx:518 -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/forms/ReturnOrderForms.tsx:220 #: src/forms/SalesOrderForms.tsx:248 #: src/forms/StockForms.tsx:262 @@ -2000,10 +2002,10 @@ msgstr "" #: src/forms/StockForms.tsx:886 #: src/forms/StockForms.tsx:924 #: src/pages/build/BuildDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:1063 +#: src/pages/part/PartDetail.tsx:986 #: src/tables/build/BuildAllocatedStockTable.tsx:95 #: src/tables/build/BuildLineTable.tsx:71 -#: src/tables/part/PartTable.tsx:28 +#: src/tables/part/PartTable.tsx:32 #: src/tables/part/RelatedPartTable.tsx:49 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:130 #: src/tables/sales/ReturnOrderLineItemTable.tsx:100 @@ -2030,8 +2032,9 @@ msgid "Part Test Templates" msgstr "" #: src/components/render/ModelType.tsx:56 +#: src/components/wizards/OrderPartsWizard.tsx:141 #: src/pages/company/SupplierPartDetail.tsx:404 -#: src/pages/stock/StockDetail.tsx:200 +#: src/pages/stock/StockDetail.tsx:202 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:70 @@ -2060,7 +2063,7 @@ msgstr "" #: src/components/render/ModelType.tsx:77 #: src/pages/part/CategoryDetail.tsx:326 -#: src/pages/part/PartDetail.tsx:1053 +#: src/pages/part/PartDetail.tsx:976 msgid "Part Categories" msgstr "" @@ -2069,7 +2072,7 @@ msgstr "" #: src/forms/BuildForms.tsx:388 #: src/forms/BuildForms.tsx:518 #: src/forms/SalesOrderForms.tsx:248 -#: src/pages/stock/StockDetail.tsx:872 +#: src/pages/stock/StockDetail.tsx:890 #: src/tables/stock/StockTrackingTable.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:56 msgid "Stock Item" @@ -2092,7 +2095,7 @@ msgstr "Umístění skladu" #: src/components/render/ModelType.tsx:97 #: src/pages/stock/LocationDetail.tsx:191 #: src/pages/stock/LocationDetail.tsx:369 -#: src/pages/stock/StockDetail.tsx:864 +#: src/pages/stock/StockDetail.tsx:882 msgid "Stock Locations" msgstr "" @@ -2105,7 +2108,7 @@ msgid "Stock Location Types" msgstr "" #: src/components/render/ModelType.tsx:112 -#: src/pages/part/PartDetail.tsx:697 +#: src/pages/part/PartDetail.tsx:604 msgid "Stock History" msgstr "Historie skladu" @@ -2166,9 +2169,10 @@ msgid "Project Codes" msgstr "Kódy projektu" #: src/components/render/ModelType.tsx:161 +#: src/components/wizards/OrderPartsWizard.tsx:180 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 #: src/pages/purchasing/PurchaseOrderDetail.tsx:480 -#: src/pages/stock/StockDetail.tsx:262 +#: src/pages/stock/StockDetail.tsx:264 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 #: src/tables/stock/StockItemTable.tsx:229 #: src/tables/stock/StockTrackingTable.tsx:121 @@ -2179,7 +2183,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:250 #: src/pages/company/CompanyDetail.tsx:199 #: src/pages/company/SupplierPartDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:575 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "" @@ -2198,7 +2202,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:519 #: src/pages/sales/SalesOrderShipmentDetail.tsx:95 #: src/pages/sales/SalesOrderShipmentDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:271 +#: src/pages/stock/StockDetail.tsx:273 #: src/tables/part/PartSalesAllocationsTable.tsx:38 #: src/tables/sales/SalesOrderAllocationTable.tsx:99 #: src/tables/stock/StockTrackingTable.tsx:132 @@ -2208,7 +2212,7 @@ msgstr "" #: src/components/render/ModelType.tsx:178 #: src/pages/Index/Settings/SystemSettings.tsx:265 #: src/pages/company/CompanyDetail.tsx:219 -#: src/pages/part/PartDetail.tsx:680 +#: src/pages/part/PartDetail.tsx:587 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "" @@ -2231,7 +2235,7 @@ msgstr "" #: src/components/render/ModelType.tsx:196 #: src/pages/Index/Settings/SystemSettings.tsx:281 #: src/pages/company/CompanyDetail.tsx:226 -#: src/pages/part/PartDetail.tsx:687 +#: src/pages/part/PartDetail.tsx:594 #: src/pages/sales/SalesIndex.tsx:32 msgid "Return Orders" msgstr "" @@ -2380,19 +2384,19 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:311 #: src/pages/company/SupplierPartDetail.tsx:367 -#: src/pages/part/PartDetail.tsx:880 +#: src/pages/part/PartDetail.tsx:786 msgid "Inactive" msgstr "Neaktivní" #: src/components/render/Part.tsx:28 #: src/tables/bom/BomTable.tsx:205 -#: src/tables/part/PartTable.tsx:132 +#: src/tables/part/PartTable.tsx:136 msgid "No stock" msgstr "" #: src/components/render/Stock.tsx:61 -#: src/pages/stock/StockDetail.tsx:172 -#: src/pages/stock/StockDetail.tsx:804 +#: src/pages/stock/StockDetail.tsx:174 +#: src/pages/stock/StockDetail.tsx:822 #: src/tables/build/BuildAllocatedStockTable.tsx:123 #: src/tables/build/BuildOutputTable.tsx:81 #: src/tables/sales/SalesOrderAllocationTable.tsx:125 @@ -2403,7 +2407,7 @@ msgstr "Sériové číslo" #: src/components/render/Stock.tsx:63 #: src/forms/BuildForms.tsx:206 #: src/forms/BuildForms.tsx:518 -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/forms/ReturnOrderForms.tsx:220 #: src/forms/SalesOrderForms.tsx:248 #: src/pages/part/PartSchedulingDetail.tsx:82 @@ -2413,8 +2417,8 @@ msgstr "Sériové číslo" #: src/pages/part/pricing/BomPricingPanel.tsx:148 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:167 -#: src/pages/stock/StockDetail.tsx:810 +#: src/pages/stock/StockDetail.tsx:169 +#: src/pages/stock/StockDetail.tsx:828 #: src/tables/build/BuildLineTable.tsx:78 #: src/tables/build/BuildOrderTestTable.tsx:204 #: src/tables/part/PartPurchaseOrdersTable.tsx:93 @@ -2832,6 +2836,87 @@ msgstr "" #~ msgid "Show Boxes" #~ msgstr "Show Boxes" +#: src/components/wizards/OrderPartsWizard.tsx:59 +msgid "New Purchase Order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:61 +msgid "Purchase order created" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:73 +msgid "New Supplier Part" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:75 +#: src/tables/purchasing/SupplierPartTable.tsx:174 +msgid "Supplier part created" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:101 +msgid "Add to Purchase Order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:113 +msgid "Part added to purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:168 +msgid "New supplier part" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:205 +msgid "New purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:233 +msgid "Add to selected purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:245 +#: src/components/wizards/OrderPartsWizard.tsx:341 +msgid "No parts selected" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:246 +msgid "No purchaseable parts selected" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:282 +msgid "Parts Added" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:283 +msgid "All selected parts added to a purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:342 +msgid "You must select at least one part to order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:353 +msgid "Supplier part is required" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:357 +msgid "Quantity is required" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:370 +msgid "Invalid part selection" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:372 +msgid "Please correct the errors in the selected parts" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:383 +#: src/tables/build/BuildLineTable.tsx:649 +#: src/tables/part/PartTable.tsx:350 +#: src/tables/sales/SalesOrderLineItemTable.tsx:326 +msgid "Order Parts" +msgstr "" + #: src/contexts/LanguageContext.tsx:20 msgid "Arabic" msgstr "" @@ -3301,7 +3386,7 @@ msgstr "" #: src/forms/BuildForms.tsx:272 #: src/forms/BuildForms.tsx:340 #: src/forms/BuildForms.tsx:388 -#: src/forms/PurchaseOrderForms.tsx:604 +#: src/forms/PurchaseOrderForms.tsx:607 #: src/forms/ReturnOrderForms.tsx:176 #: src/forms/ReturnOrderForms.tsx:220 #: src/forms/StockForms.tsx:604 @@ -3359,7 +3444,7 @@ msgstr "" #: src/forms/BuildForms.tsx:518 #: src/forms/SalesOrderForms.tsx:248 #: src/tables/build/BuildLineTable.tsx:181 -#: src/tables/sales/SalesOrderLineItemTable.tsx:292 +#: src/tables/sales/SalesOrderLineItemTable.tsx:298 #: src/tables/stock/StockItemTable.tsx:322 msgid "Allocated" msgstr "" @@ -3378,10 +3463,10 @@ msgstr "" #: src/forms/BuildForms.tsx:569 #: src/forms/SalesOrderForms.tsx:274 #: src/tables/build/BuildLineTable.tsx:442 -#: src/tables/build/BuildLineTable.tsx:569 -#: src/tables/build/BuildLineTable.tsx:637 -#: src/tables/sales/SalesOrderLineItemTable.tsx:318 -#: src/tables/sales/SalesOrderLineItemTable.tsx:349 +#: src/tables/build/BuildLineTable.tsx:574 +#: src/tables/build/BuildLineTable.tsx:664 +#: src/tables/sales/SalesOrderLineItemTable.tsx:336 +#: src/tables/sales/SalesOrderLineItemTable.tsx:367 msgid "Allocate Stock" msgstr "" @@ -3397,9 +3482,9 @@ msgstr "" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 #: src/pages/part/CategoryDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:383 +#: src/pages/part/PartDetail.tsx:384 #: src/tables/part/PartCategoryTable.tsx:90 -#: src/tables/part/PartTable.tsx:292 +#: src/tables/part/PartTable.tsx:296 msgid "Subscribed" msgstr "" @@ -3427,31 +3512,31 @@ msgstr "Nadřazená kategorie" msgid "Subscribe to notifications for this category" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:314 +#: src/forms/PurchaseOrderForms.tsx:317 msgid "Assign Batch Code and Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:316 +#: src/forms/PurchaseOrderForms.tsx:319 msgid "Assign Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:336 +#: src/forms/PurchaseOrderForms.tsx:339 msgid "Choose Location" msgstr "Zvolte umístění" -#: src/forms/PurchaseOrderForms.tsx:344 +#: src/forms/PurchaseOrderForms.tsx:347 msgid "Item Destination selected" msgstr "Cíl položky byl vybrán" -#: src/forms/PurchaseOrderForms.tsx:354 +#: src/forms/PurchaseOrderForms.tsx:357 msgid "Part category default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:364 +#: src/forms/PurchaseOrderForms.tsx:367 msgid "Received stock location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:369 +#: src/forms/PurchaseOrderForms.tsx:372 msgid "Default location selected" msgstr "" @@ -3459,30 +3544,30 @@ msgstr "" #~ msgid "Assign Batch Code{0}" #~ msgstr "Assign Batch Code{0}" -#: src/forms/PurchaseOrderForms.tsx:428 +#: src/forms/PurchaseOrderForms.tsx:431 msgid "Set Location" msgstr "Nastavit umístění" -#: src/forms/PurchaseOrderForms.tsx:443 -#: src/forms/StockForms.tsx:585 -msgid "Adjust Packaging" -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:451 +#: src/forms/PurchaseOrderForms.tsx:446 +#: src/forms/StockForms.tsx:585 +msgid "Adjust Packaging" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:454 #: src/forms/StockForms.tsx:576 msgid "Change Status" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:457 +#: src/forms/PurchaseOrderForms.tsx:460 msgid "Add Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:504 +#: src/forms/PurchaseOrderForms.tsx:507 #: src/forms/StockForms.tsx:679 #: src/forms/StockForms.tsx:716 #: src/forms/StockForms.tsx:748 @@ -3491,21 +3576,21 @@ msgstr "" #: src/forms/StockForms.tsx:844 #: src/forms/StockForms.tsx:886 #: src/forms/StockForms.tsx:924 -#: src/pages/stock/StockDetail.tsx:208 +#: src/pages/stock/StockDetail.tsx:210 #: src/tables/ColumnRenderers.tsx:60 #: src/tables/stock/StockTrackingTable.tsx:99 msgid "Location" msgstr "Lokace" -#: src/forms/PurchaseOrderForms.tsx:519 +#: src/forms/PurchaseOrderForms.tsx:522 msgid "Store at default location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:534 +#: src/forms/PurchaseOrderForms.tsx:537 msgid "Store at line item destination" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:546 +#: src/forms/PurchaseOrderForms.tsx:549 msgid "Store with already received stock" msgstr "" @@ -3513,10 +3598,10 @@ msgstr "" #~ msgid "Serial numbers" #~ msgstr "Serial numbers" -#: src/forms/PurchaseOrderForms.tsx:567 +#: src/forms/PurchaseOrderForms.tsx:570 #: src/pages/build/BuildDetail.tsx:225 -#: src/pages/stock/StockDetail.tsx:191 -#: src/pages/stock/StockDetail.tsx:826 +#: src/pages/stock/StockDetail.tsx:193 +#: src/pages/stock/StockDetail.tsx:844 #: src/tables/build/BuildAllocatedStockTable.tsx:130 #: src/tables/build/BuildOrderTestTable.tsx:195 #: src/tables/build/BuildOutputTable.tsx:86 @@ -3525,29 +3610,29 @@ msgstr "" msgid "Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:568 +#: src/forms/PurchaseOrderForms.tsx:571 msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:580 +#: src/forms/PurchaseOrderForms.tsx:583 #: src/forms/StockForms.tsx:153 msgid "Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:581 +#: src/forms/PurchaseOrderForms.tsx:584 msgid "Enter serial numbers for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:591 +#: src/forms/PurchaseOrderForms.tsx:594 #: src/forms/StockForms.tsx:620 #: src/pages/company/SupplierPartDetail.tsx:171 #: src/pages/company/SupplierPartDetail.tsx:237 -#: src/pages/stock/StockDetail.tsx:329 +#: src/pages/stock/StockDetail.tsx:331 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 msgid "Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:613 +#: src/forms/PurchaseOrderForms.tsx:616 #: src/pages/company/SupplierPartDetail.tsx:118 #: src/tables/ColumnRenderers.tsx:143 msgid "Note" @@ -3557,13 +3642,13 @@ msgstr "" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/pages/company/SupplierPartDetail.tsx:136 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:186 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:249 @@ -3571,7 +3656,7 @@ msgstr "" msgid "Received" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:702 +#: src/forms/PurchaseOrderForms.tsx:705 msgid "Receive Line Items" msgstr "" @@ -3613,14 +3698,14 @@ msgstr "" #~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:170 -#: src/pages/stock/StockDetail.tsx:137 +#: src/pages/stock/StockDetail.tsx:139 msgid "Stock Status" msgstr "" #: src/forms/StockForms.tsx:219 -#: src/pages/stock/StockDetail.tsx:564 +#: src/pages/stock/StockDetail.tsx:566 #: src/tables/stock/StockItemTable.tsx:533 -#: src/tables/stock/StockItemTable.tsx:653 +#: src/tables/stock/StockItemTable.tsx:665 msgid "Add Stock Item" msgstr "" @@ -3653,28 +3738,28 @@ msgstr "Přesunout" #: src/forms/StockForms.tsx:924 #: src/pages/company/SupplierPartDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/part/PartDetail.tsx:250 -#: src/pages/part/PartDetail.tsx:844 -#: src/tables/purchasing/SupplierPartTable.tsx:205 +#: src/pages/part/PartDetail.tsx:251 +#: src/pages/part/PartDetail.tsx:750 +#: src/tables/purchasing/SupplierPartTable.tsx:207 #: src/tables/stock/StockItemTable.tsx:342 msgid "In Stock" msgstr "Na skladě" #: src/forms/StockForms.tsx:748 -#: src/pages/stock/StockDetail.tsx:703 +#: src/pages/stock/StockDetail.tsx:709 #: src/tables/stock/StockItemTestResultTable.tsx:349 msgid "Add" msgstr "Přidat" #: src/forms/StockForms.tsx:777 #: src/pages/Index/Scan.tsx:281 -#: src/pages/stock/StockDetail.tsx:692 +#: src/pages/stock/StockDetail.tsx:698 msgid "Count" msgstr "Počet" #: src/forms/StockForms.tsx:1029 -#: src/pages/stock/StockDetail.tsx:704 -#: src/tables/stock/StockItemTable.tsx:566 +#: src/pages/stock/StockDetail.tsx:710 +#: src/tables/stock/StockItemTable.tsx:583 msgid "Add Stock" msgstr "" @@ -3683,8 +3768,8 @@ msgid "Stock added" msgstr "" #: src/forms/StockForms.tsx:1039 -#: src/pages/stock/StockDetail.tsx:713 -#: src/tables/stock/StockItemTable.tsx:575 +#: src/pages/stock/StockDetail.tsx:719 +#: src/tables/stock/StockItemTable.tsx:592 msgid "Remove Stock" msgstr "" @@ -3693,9 +3778,9 @@ msgid "Stock removed" msgstr "" #: src/forms/StockForms.tsx:1049 -#: src/pages/part/PartDetail.tsx:1008 -#: src/pages/stock/StockDetail.tsx:734 -#: src/tables/stock/StockItemTable.tsx:595 +#: src/pages/part/PartDetail.tsx:918 +#: src/pages/stock/StockDetail.tsx:728 +#: src/tables/stock/StockItemTable.tsx:601 msgid "Transfer Stock" msgstr "" @@ -3704,11 +3789,11 @@ msgid "Stock transferred" msgstr "" #: src/forms/StockForms.tsx:1059 -#: src/pages/part/PartDetail.tsx:997 +#: src/pages/part/PartDetail.tsx:907 #: src/pages/stock/LocationDetail.tsx:311 #: src/pages/stock/LocationDetail.tsx:315 -#: src/tables/stock/StockItemTable.tsx:584 -#: src/tables/stock/StockItemTable.tsx:588 +#: src/tables/stock/StockItemTable.tsx:572 +#: src/tables/stock/StockItemTable.tsx:576 msgid "Count Stock" msgstr "" @@ -3741,7 +3826,7 @@ msgid "Stock assigned to customer" msgstr "" #: src/forms/StockForms.tsx:1106 -#: src/tables/stock/StockItemTable.tsx:642 +#: src/tables/stock/StockItemTable.tsx:654 msgid "Delete Stock Items" msgstr "" @@ -4820,7 +4905,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:232 #: src/pages/build/BuildIndex.tsx:27 -#: src/pages/part/PartDetail.tsx:635 +#: src/pages/part/PartDetail.tsx:542 #: src/pages/sales/SalesOrderDetail.tsx:358 msgid "Build Orders" msgstr "" @@ -4876,8 +4961,8 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:100 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:94 -#: src/pages/part/PartDetail.tsx:170 -#: src/pages/stock/StockDetail.tsx:128 +#: src/pages/part/PartDetail.tsx:171 +#: src/pages/stock/StockDetail.tsx:130 #: src/tables/bom/BomTable.tsx:119 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildAllocatedStockTable.tsx:104 @@ -4918,7 +5003,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:170 -#: src/pages/part/PartDetail.tsx:405 +#: src/pages/part/PartDetail.tsx:406 #: src/pages/purchasing/PurchaseOrderDetail.tsx:247 #: src/pages/sales/ReturnOrderDetail.tsx:219 #: src/pages/sales/SalesOrderDetail.tsx:229 @@ -4957,7 +5042,7 @@ msgstr "" #~ msgstr "Link custom barcode to part" #: src/pages/build/BuildDetail.tsx:191 -#: src/tables/sales/SalesOrderLineItemTable.tsx:297 +#: src/tables/sales/SalesOrderLineItemTable.tsx:303 msgid "Completed" msgstr "" @@ -5170,7 +5255,7 @@ msgid "Cancel order" msgstr "" #: src/pages/build/BuildDetail.tsx:516 -#: src/pages/stock/StockDetail.tsx:254 +#: src/pages/stock/StockDetail.tsx:256 #: src/tables/build/BuildAllocatedStockTable.tsx:77 #: src/tables/part/PartBuildAllocationsTable.tsx:41 #: src/tables/stock/StockTrackingTable.tsx:110 @@ -5229,7 +5314,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:104 #: src/pages/sales/SalesOrderDetail.tsx:113 #: src/pages/sales/SalesOrderShipmentDetail.tsx:103 -#: src/pages/stock/StockDetail.tsx:280 +#: src/pages/stock/StockDetail.tsx:282 #: src/tables/company/CompanyTable.tsx:111 #: src/tables/sales/ReturnOrderTable.tsx:109 #: src/tables/sales/SalesOrderTable.tsx:134 @@ -5292,7 +5377,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:149 #: src/pages/company/SupplierPartDetail.tsx:233 -#: src/pages/part/PartDetail.tsx:575 +#: src/pages/part/PartDetail.tsx:482 msgid "Part Details" msgstr "" @@ -5305,12 +5390,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:167 -#: src/pages/part/PartDetail.tsx:581 +#: src/pages/part/PartDetail.tsx:488 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:562 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" @@ -5355,9 +5440,9 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:196 #: src/pages/company/SupplierPartDetail.tsx:388 -#: src/pages/part/PartDetail.tsx:868 +#: src/pages/part/PartDetail.tsx:774 #: src/tables/bom/BomTable.tsx:329 -#: src/tables/part/PartTable.tsx:86 +#: src/tables/part/PartTable.tsx:90 msgid "On Order" msgstr "" @@ -5393,22 +5478,22 @@ msgid "Supplier Part Actions" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:326 -#: src/tables/purchasing/SupplierPartTable.tsx:218 +#: src/tables/purchasing/SupplierPartTable.tsx:220 msgid "Edit Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:334 -#: src/tables/purchasing/SupplierPartTable.tsx:226 +#: src/tables/purchasing/SupplierPartTable.tsx:228 msgid "Delete Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:342 -#: src/tables/purchasing/SupplierPartTable.tsx:165 +#: src/tables/purchasing/SupplierPartTable.tsx:167 msgid "Add Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:382 -#: src/pages/part/PartDetail.tsx:856 +#: src/pages/part/PartDetail.tsx:762 msgid "No Stock" msgstr "" @@ -5492,86 +5577,86 @@ msgid "Category Details" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:452 -#: src/tables/part/PartTable.tsx:99 +#: src/pages/stock/StockDetail.tsx:454 +#: src/tables/part/PartTable.tsx:103 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:467 -#: src/tables/part/PartTable.tsx:107 +#: src/pages/stock/StockDetail.tsx:469 +#: src/tables/part/PartTable.tsx:111 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:183 +#: src/pages/part/PartDetail.tsx:184 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:191 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:198 #: src/tables/stock/StockItemTable.tsx:65 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:204 +#: src/pages/part/PartDetail.tsx:205 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:210 +#: src/pages/part/PartDetail.tsx:211 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:217 +#: src/pages/part/PartDetail.tsx:218 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:224 +#: src/pages/part/PartDetail.tsx:225 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:232 #: src/tables/settings/PendingTasksTable.tsx:46 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:256 +#: src/pages/part/PartDetail.tsx:257 #: src/tables/bom/BomTable.tsx:324 #: src/tables/build/BuildLineTable.tsx:293 -#: src/tables/part/PartTable.tsx:286 +#: src/tables/part/PartTable.tsx:290 #: src/tables/sales/SalesOrderLineItemTable.tsx:127 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:263 +#: src/pages/part/PartDetail.tsx:264 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:271 +#: src/pages/part/PartDetail.tsx:272 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:277 +#: src/pages/part/PartDetail.tsx:278 #: src/tables/bom/BomTable.tsx:238 #: src/tables/build/BuildLineTable.tsx:255 #: src/tables/sales/SalesOrderLineItemTable.tsx:165 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:284 +#: src/pages/part/PartDetail.tsx:285 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:293 +#: src/pages/part/PartDetail.tsx:294 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:304 +#: src/pages/part/PartDetail.tsx:305 msgid "Allocated to Sales Orders" msgstr "" @@ -5579,15 +5664,15 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:314 +#: src/pages/part/PartDetail.tsx:315 #: src/tables/bom/BomTable.tsx:262 #: src/tables/bom/BomTable.tsx:297 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:321 -#: src/pages/part/PartDetail.tsx:874 -#: src/pages/stock/StockDetail.tsx:799 +#: src/pages/part/PartDetail.tsx:322 +#: src/pages/part/PartDetail.tsx:780 +#: src/pages/stock/StockDetail.tsx:817 #: src/tables/build/BuildOrderTestTable.tsx:226 #: src/tables/stock/StockItemTable.tsx:347 msgid "In Production" @@ -5601,48 +5686,48 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:336 #: src/tables/part/ParametricPartTable.tsx:228 -#: src/tables/part/PartTable.tsx:182 +#: src/tables/part/PartTable.tsx:186 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:341 +#: src/pages/part/PartDetail.tsx:342 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:346 +#: src/pages/part/PartDetail.tsx:347 #: src/tables/bom/BomTable.tsx:319 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:351 +#: src/pages/part/PartDetail.tsx:352 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:356 +#: src/pages/part/PartDetail.tsx:357 #: src/tables/bom/BomTable.tsx:309 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:362 +#: src/pages/part/PartDetail.tsx:363 #: src/tables/bom/BomTable.tsx:314 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:367 +#: src/pages/part/PartDetail.tsx:368 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:373 +#: src/pages/part/PartDetail.tsx:374 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:378 +#: src/pages/part/PartDetail.tsx:379 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:392 +#: src/pages/part/PartDetail.tsx:393 #: src/pages/purchasing/PurchaseOrderDetail.tsx:218 #: src/pages/sales/ReturnOrderDetail.tsx:188 #: src/pages/sales/SalesOrderDetail.tsx:200 @@ -5650,120 +5735,128 @@ msgstr "" msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:397 +#: src/pages/part/PartDetail.tsx:398 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:412 +#: src/pages/part/PartDetail.tsx:413 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:423 +#: src/pages/part/PartDetail.tsx:424 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:159 +#: src/tables/part/PartTable.tsx:163 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:461 +#: src/pages/part/PartDetail.tsx:434 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:471 -#: src/pages/stock/StockDetail.tsx:157 -msgid "Last Stocktake" -msgstr "" - #: src/pages/part/PartDetail.tsx:510 -msgid "Stocktake By" -msgstr "" +#~ msgid "Stocktake By" +#~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:610 +#: src/pages/part/PartDetail.tsx:517 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:617 -#: src/pages/stock/StockDetail.tsx:439 +#: src/pages/part/PartDetail.tsx:524 +#: src/pages/stock/StockDetail.tsx:441 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:624 +#: src/pages/part/PartDetail.tsx:531 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:642 +#: src/pages/part/PartDetail.tsx:549 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:649 +#: src/pages/part/PartDetail.tsx:556 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:614 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:714 +#: src/pages/part/PartDetail.tsx:621 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:725 +#: src/pages/part/PartDetail.tsx:632 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:850 -#: src/pages/stock/StockDetail.tsx:178 -#: src/pages/stock/StockDetail.tsx:816 +#: src/pages/part/PartDetail.tsx:756 +#: src/pages/stock/StockDetail.tsx:180 +#: src/pages/stock/StockDetail.tsx:834 #: src/tables/build/BuildLineTable.tsx:186 -#: src/tables/part/PartTable.tsx:115 +#: src/tables/part/PartTable.tsx:119 #: src/tables/stock/StockItemTable.tsx:172 #: src/tables/stock/StockItemTable.tsx:327 msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:862 +#: src/pages/part/PartDetail.tsx:768 #: src/tables/part/PartTestTemplateTable.tsx:111 #: src/tables/stock/StockItemTestResultTable.tsx:386 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:893 +#: src/pages/part/PartDetail.tsx:799 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:928 -#: src/tables/part/PartTable.tsx:329 -#: src/tables/part/PartTable.tsx:341 +#: src/pages/part/PartDetail.tsx:834 +#: src/tables/part/PartTable.tsx:333 +#: src/tables/part/PartTable.tsx:362 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:942 +#: src/pages/part/PartDetail.tsx:848 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:951 +#: src/pages/part/PartDetail.tsx:857 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:990 +#: src/pages/part/PartDetail.tsx:900 #: src/pages/stock/LocationDetail.tsx:307 -#: src/tables/stock/StockItemTable.tsx:561 +#: src/tables/stock/StockItemTable.tsx:567 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:998 +#: src/pages/part/PartDetail.tsx:908 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1009 +#: src/pages/part/PartDetail.tsx:919 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1018 +#: src/pages/part/PartDetail.tsx:926 +#: src/pages/part/PartSchedulingDetail.tsx:70 +#: src/pages/stock/StockDetail.tsx:750 +msgid "Order" +msgstr "" + +#: src/pages/part/PartDetail.tsx:927 +#: src/pages/stock/StockDetail.tsx:751 +#: src/tables/build/BuildLineTable.tsx:594 +msgid "Order Stock" +msgstr "" + +#: src/pages/part/PartDetail.tsx:940 +#: src/tables/part/PartTable.tsx:345 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1082 +#: src/pages/part/PartDetail.tsx:1005 msgid "Select Part Revision" msgstr "" @@ -5826,10 +5919,6 @@ msgstr "" msgid "Minimum" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:70 -msgid "Order" -msgstr "" - #: src/pages/part/PartSchedulingDetail.tsx:94 msgid "Quantity is speculative" msgstr "" @@ -5878,7 +5967,7 @@ msgstr "" #: src/pages/part/PartStocktakeDetail.tsx:121 #: src/pages/part/PartStocktakeDetail.tsx:238 -#: src/pages/stock/StockDetail.tsx:312 +#: src/pages/stock/StockDetail.tsx:314 #: src/tables/stock/StockItemTable.tsx:257 msgid "Stock Value" msgstr "" @@ -5919,7 +6008,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:141 #: src/tables/bom/UsedInTable.tsx:49 #: src/tables/build/BuildLineTable.tsx:303 -#: src/tables/part/PartTable.tsx:200 +#: src/tables/part/PartTable.tsx:204 msgid "Component" msgstr "" @@ -5948,7 +6037,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:300 +#: src/pages/stock/StockDetail.tsx:302 #: src/tables/bom/BomTable.tsx:177 #: src/tables/general/ExtraLineItemTable.tsx:56 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 @@ -6029,7 +6118,7 @@ msgid "Overall Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:248 -#: src/pages/stock/StockDetail.tsx:151 +#: src/pages/stock/StockDetail.tsx:153 #: src/tables/stock/StockItemTable.tsx:284 msgid "Last Updated" msgstr "" @@ -6423,11 +6512,11 @@ msgstr "" msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:122 +#: src/pages/stock/StockDetail.tsx:124 msgid "Base Part" msgstr "" -#: src/pages/stock/StockDetail.tsx:143 +#: src/pages/stock/StockDetail.tsx:145 msgid "Completed Tests" msgstr "" @@ -6435,11 +6524,15 @@ msgstr "" #~ msgid "Link custom barcode to stock item" #~ msgstr "Link custom barcode to stock item" +#: src/pages/stock/StockDetail.tsx:159 +msgid "Last Stocktake" +msgstr "" + #: src/pages/stock/StockDetail.tsx:161 #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:184 +#: src/pages/stock/StockDetail.tsx:186 msgid "Allocated to Orders" msgstr "" @@ -6447,7 +6540,7 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:215 +#: src/pages/stock/StockDetail.tsx:217 msgid "Installed In" msgstr "" @@ -6455,28 +6548,28 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:235 +#: src/pages/stock/StockDetail.tsx:237 msgid "Parent Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:239 +#: src/pages/stock/StockDetail.tsx:241 msgid "Parent stock item" msgstr "" -#: src/pages/stock/StockDetail.tsx:245 +#: src/pages/stock/StockDetail.tsx:247 msgid "Consumed By" msgstr "" -#: src/pages/stock/StockDetail.tsx:292 +#: src/pages/stock/StockDetail.tsx:294 #: src/tables/stock/StockItemTable.tsx:279 msgid "Expiry Date" msgstr "" -#: src/pages/stock/StockDetail.tsx:423 +#: src/pages/stock/StockDetail.tsx:425 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:429 +#: src/pages/stock/StockDetail.tsx:431 msgid "Stock Tracking" msgstr "" @@ -6484,43 +6577,43 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:484 +#: src/pages/stock/StockDetail.tsx:486 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:498 +#: src/pages/stock/StockDetail.tsx:500 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:505 +#: src/pages/stock/StockDetail.tsx:507 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:555 +#: src/pages/stock/StockDetail.tsx:557 msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:582 +#: src/pages/stock/StockDetail.tsx:584 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:615 +#: src/pages/stock/StockDetail.tsx:617 msgid "Serialize Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:628 +#: src/pages/stock/StockDetail.tsx:630 msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:634 +#: src/pages/stock/StockDetail.tsx:636 msgid "Return Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:637 +#: src/pages/stock/StockDetail.tsx:639 msgid "Return this item into stock. This will remove the customer assignment." msgstr "" -#: src/pages/stock/StockDetail.tsx:649 +#: src/pages/stock/StockDetail.tsx:651 msgid "Item returned to stock" msgstr "" @@ -6534,62 +6627,62 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" -#: src/pages/stock/StockDetail.tsx:688 +#: src/pages/stock/StockDetail.tsx:694 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:693 -msgid "Count stock" -msgstr "" - #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:721 -msgid "Serialize" +#: src/pages/stock/StockDetail.tsx:699 +msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:722 -msgid "Serialize stock" +#: src/pages/stock/StockDetail.tsx:727 +msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:733 -msgid "Transfer" +#: src/pages/stock/StockDetail.tsx:738 +msgid "Serialize" msgstr "" -#: src/pages/stock/StockDetail.tsx:744 +#: src/pages/stock/StockDetail.tsx:739 +msgid "Serialize stock" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:762 msgid "Return" msgstr "" -#: src/pages/stock/StockDetail.tsx:745 +#: src/pages/stock/StockDetail.tsx:763 msgid "Return from customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:758 +#: src/pages/stock/StockDetail.tsx:776 msgid "Assign to Customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:759 +#: src/pages/stock/StockDetail.tsx:777 msgid "Assign to a customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:771 +#: src/pages/stock/StockDetail.tsx:789 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:841 +#: src/pages/stock/StockDetail.tsx:859 #: src/tables/stock/StockItemTable.tsx:422 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:847 +#: src/pages/stock/StockDetail.tsx:865 #: src/tables/stock/StockItemTable.tsx:416 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:853 +#: src/pages/stock/StockDetail.tsx:871 msgid "Unavailable" msgstr "" @@ -6895,7 +6988,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:213 #: src/tables/build/BuildLineTable.tsx:264 -#: src/tables/part/PartTable.tsx:123 +#: src/tables/part/PartTable.tsx:127 msgid "External stock" msgstr "" @@ -6911,12 +7004,12 @@ msgid "Includes variant stock" msgstr "" #: src/tables/bom/BomTable.tsx:246 -#: src/tables/part/PartTable.tsx:92 +#: src/tables/part/PartTable.tsx:96 msgid "Building" msgstr "" #: src/tables/bom/BomTable.tsx:255 -#: src/tables/part/PartTable.tsx:151 +#: src/tables/part/PartTable.tsx:155 #: src/tables/sales/SalesOrderLineItemTable.tsx:174 #: src/tables/stock/StockItemTable.tsx:212 msgid "Stock Information" @@ -7033,7 +7126,7 @@ msgid "Show consumable items" msgstr "" #: src/tables/bom/BomTable.tsx:359 -#: src/tables/part/PartTable.tsx:280 +#: src/tables/part/PartTable.tsx:284 msgid "Has Pricing" msgstr "" @@ -7112,7 +7205,7 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:33 #: src/tables/build/BuildLineTable.tsx:201 #: src/tables/part/ParametricPartTable.tsx:233 -#: src/tables/part/PartTable.tsx:188 +#: src/tables/part/PartTable.tsx:192 #: src/tables/stock/StockItemTable.tsx:317 msgid "Assembly" msgstr "" @@ -7122,7 +7215,7 @@ msgid "Show active assemblies" msgstr "" #: src/tables/bom/UsedInTable.tsx:90 -#: src/tables/part/PartTable.tsx:212 +#: src/tables/part/PartTable.tsx:216 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" @@ -7216,7 +7309,7 @@ msgid "Show optional lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:206 -#: src/tables/part/PartTable.tsx:206 +#: src/tables/part/PartTable.tsx:210 msgid "Testable" msgstr "" @@ -7266,7 +7359,7 @@ msgid "Auto allocation in progress" msgstr "" #: src/tables/build/BuildLineTable.tsx:463 -#: src/tables/build/BuildLineTable.tsx:627 +#: src/tables/build/BuildLineTable.tsx:636 msgid "Auto Allocate Stock" msgstr "" @@ -7276,8 +7369,8 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:482 #: src/tables/build/BuildLineTable.tsx:496 -#: src/tables/build/BuildLineTable.tsx:579 -#: src/tables/build/BuildLineTable.tsx:659 +#: src/tables/build/BuildLineTable.tsx:584 +#: src/tables/build/BuildLineTable.tsx:686 #: src/tables/build/BuildOutputTable.tsx:314 #: src/tables/build/BuildOutputTable.tsx:319 msgid "Deallocate Stock" @@ -7295,16 +7388,12 @@ msgstr "" msgid "Stock has been deallocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:589 -msgid "Order Stock" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:596 +#: src/tables/build/BuildLineTable.tsx:605 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:609 -#: src/tables/sales/SalesOrderLineItemTable.tsx:338 +#: src/tables/build/BuildLineTable.tsx:618 +#: src/tables/sales/SalesOrderLineItemTable.tsx:356 msgid "View Part" msgstr "" @@ -7365,7 +7454,7 @@ msgstr "" #: src/tables/build/BuildOrderTestTable.tsx:118 #: src/tables/stock/StockItemTestResultTable.tsx:278 #: src/tables/stock/StockItemTestResultTable.tsx:350 -#: src/tables/stock/StockItemTestResultTable.tsx:406 +#: src/tables/stock/StockItemTestResultTable.tsx:411 msgid "Add Test Result" msgstr "" @@ -7597,7 +7686,7 @@ msgstr "" #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:176 #: src/tables/sales/SalesOrderLineItemTable.tsx:222 -#: src/tables/sales/SalesOrderLineItemTable.tsx:307 +#: src/tables/sales/SalesOrderLineItemTable.tsx:313 msgid "Add Line Item" msgstr "" @@ -7850,7 +7939,7 @@ msgid "You are subscribed to notifications for this category" msgstr "" #: src/tables/part/PartCategoryTable.tsx:80 -#: src/tables/part/PartTable.tsx:194 +#: src/tables/part/PartTable.tsx:198 msgid "Include Subcategories" msgstr "" @@ -7933,7 +8022,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:218 +#: src/tables/part/PartTable.tsx:222 msgid "Has Units" msgstr "" @@ -7975,136 +8064,140 @@ msgstr "" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:77 +#: src/tables/part/PartTable.tsx:81 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:177 +#: src/tables/part/PartTable.tsx:181 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:183 +#: src/tables/part/PartTable.tsx:187 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTable.tsx:189 +#: src/tables/part/PartTable.tsx:193 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:195 +#: src/tables/part/PartTable.tsx:199 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTable.tsx:201 +#: src/tables/part/PartTable.tsx:205 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:207 +#: src/tables/part/PartTable.tsx:211 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:213 +#: src/tables/part/PartTable.tsx:217 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:219 +#: src/tables/part/PartTable.tsx:223 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:224 +#: src/tables/part/PartTable.tsx:228 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:225 +#: src/tables/part/PartTable.tsx:229 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:230 +#: src/tables/part/PartTable.tsx:234 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:231 +#: src/tables/part/PartTable.tsx:235 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:237 +#: src/tables/part/PartTable.tsx:241 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:242 +#: src/tables/part/PartTable.tsx:246 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:243 +#: src/tables/part/PartTable.tsx:247 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:248 +#: src/tables/part/PartTable.tsx:252 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:249 +#: src/tables/part/PartTable.tsx:253 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:254 #: src/tables/part/PartTable.tsx:258 +#: src/tables/part/PartTable.tsx:262 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "Virtuální" -#: src/tables/part/PartTable.tsx:255 +#: src/tables/part/PartTable.tsx:259 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTable.tsx:259 +#: src/tables/part/PartTable.tsx:263 msgid "Not Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:264 +#: src/tables/part/PartTable.tsx:268 msgid "Is Template" msgstr "" -#: src/tables/part/PartTable.tsx:265 +#: src/tables/part/PartTable.tsx:269 msgid "Filter by parts which are templates" msgstr "" -#: src/tables/part/PartTable.tsx:270 +#: src/tables/part/PartTable.tsx:274 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTable.tsx:271 +#: src/tables/part/PartTable.tsx:275 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTable.tsx:275 +#: src/tables/part/PartTable.tsx:279 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:280 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTable.tsx:281 +#: src/tables/part/PartTable.tsx:285 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTable.tsx:287 +#: src/tables/part/PartTable.tsx:291 msgid "Filter by parts which have available stock" msgstr "" -#: src/tables/part/PartTable.tsx:293 +#: src/tables/part/PartTable.tsx:297 msgid "Filter by parts to which the user is subscribed" msgstr "" -#: src/tables/part/PartTable.tsx:298 +#: src/tables/part/PartTable.tsx:302 msgid "Has Stocktake" msgstr "" -#: src/tables/part/PartTable.tsx:299 +#: src/tables/part/PartTable.tsx:303 msgid "Filter by parts which have stocktake information" msgstr "" +#: src/tables/part/PartTable.tsx:352 +msgid "Order selected parts" +msgstr "" + #: src/tables/part/PartTestTemplateTable.tsx:55 msgid "Test is defined for a parent template part" msgstr "" @@ -8124,6 +8217,7 @@ msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:116 #: src/tables/settings/TemplateTable.tsx:248 #: src/tables/settings/TemplateTable.tsx:364 +#: src/tables/stock/StockItemTestResultTable.tsx:401 msgid "Enabled" msgstr "" @@ -8554,15 +8648,11 @@ msgstr "" msgid "Base units" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:172 -msgid "Supplier part created" -msgstr "" - -#: src/tables/purchasing/SupplierPartTable.tsx:179 +#: src/tables/purchasing/SupplierPartTable.tsx:181 msgid "Add supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:191 +#: src/tables/purchasing/SupplierPartTable.tsx:193 msgid "Show active supplier parts" msgstr "" @@ -8570,19 +8660,19 @@ msgstr "" #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" -#: src/tables/purchasing/SupplierPartTable.tsx:195 +#: src/tables/purchasing/SupplierPartTable.tsx:197 msgid "Active Part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:196 +#: src/tables/purchasing/SupplierPartTable.tsx:198 msgid "Show active internal parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:200 +#: src/tables/purchasing/SupplierPartTable.tsx:202 msgid "Active Supplier" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:201 +#: src/tables/purchasing/SupplierPartTable.tsx:203 msgid "Show active suppliers" msgstr "" @@ -8590,14 +8680,14 @@ msgstr "" #~ msgid "Supplier part deleted" #~ msgstr "Supplier part deleted" -#: src/tables/purchasing/SupplierPartTable.tsx:206 -msgid "Show supplier parts with stock" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:207 #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" +#: src/tables/purchasing/SupplierPartTable.tsx:208 +msgid "Show supplier parts with stock" +msgstr "" + #: src/tables/sales/ReturnOrderLineItemTable.tsx:147 msgid "Received Date" msgstr "" @@ -8661,24 +8751,24 @@ msgstr "" #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:293 +#: src/tables/sales/SalesOrderLineItemTable.tsx:299 msgid "Show lines which are fully allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:298 +#: src/tables/sales/SalesOrderLineItemTable.tsx:304 msgid "Show lines which are completed" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:363 +#: src/tables/sales/SalesOrderLineItemTable.tsx:381 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:379 +#: src/tables/sales/SalesOrderLineItemTable.tsx:397 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:396 -#: src/tables/stock/StockItemTable.tsx:624 +#: src/tables/sales/SalesOrderLineItemTable.tsx:414 +#: src/tables/stock/StockItemTable.tsx:630 msgid "Order stock" msgstr "" @@ -9394,47 +9484,47 @@ msgstr "" #~ msgid "Delete stock items" #~ msgstr "Delete stock items" -#: src/tables/stock/StockItemTable.tsx:568 +#: src/tables/stock/StockItemTable.tsx:585 msgid "Add a new stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:577 +#: src/tables/stock/StockItemTable.tsx:594 msgid "Remove some quantity from a stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:599 +#: src/tables/stock/StockItemTable.tsx:605 msgid "Move Stock items to new locations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:606 +#: src/tables/stock/StockItemTable.tsx:612 msgid "Change stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:608 +#: src/tables/stock/StockItemTable.tsx:614 msgid "Change the status of stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:615 +#: src/tables/stock/StockItemTable.tsx:621 msgid "Merge stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:617 +#: src/tables/stock/StockItemTable.tsx:623 msgid "Merge stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:626 +#: src/tables/stock/StockItemTable.tsx:632 msgid "Order new stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:631 +#: src/tables/stock/StockItemTable.tsx:643 msgid "Assign to customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:633 +#: src/tables/stock/StockItemTable.tsx:645 msgid "Assign items to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:640 +#: src/tables/stock/StockItemTable.tsx:652 msgid "Delete stock" msgstr "" @@ -9512,6 +9602,10 @@ msgstr "" msgid "Show only passed tests" msgstr "" +#: src/tables/stock/StockItemTestResultTable.tsx:402 +msgid "Show results for enabled tests" +msgstr "" + #: src/tables/stock/StockLocationTable.tsx:38 #~ msgid "structural" #~ msgstr "structural" diff --git a/src/frontend/src/locales/da/messages.po b/src/frontend/src/locales/da/messages.po index 8188ee89325d..c31c864a670d 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-12-11 04:47\n" +"PO-Revision-Date: 2024-12-16 12:11\n" "Last-Translator: \n" "Language-Team: Danish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -123,8 +123,8 @@ msgstr "" #: src/components/buttons/ScanButton.tsx:15 #: src/components/nav/NavigationDrawer.tsx:117 -#: src/forms/PurchaseOrderForms.tsx:380 -#: src/forms/PurchaseOrderForms.tsx:474 +#: src/forms/PurchaseOrderForms.tsx:383 +#: src/forms/PurchaseOrderForms.tsx:477 msgid "Scan Barcode" msgstr "" @@ -234,7 +234,7 @@ msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:38 #: src/pages/part/PartSchedulingDetail.tsx:306 -#: src/tables/part/PartTable.tsx:236 +#: src/tables/part/PartTable.tsx:240 msgid "Low Stock" msgstr "" @@ -437,7 +437,7 @@ msgstr "" #: src/forms/StockForms.tsx:716 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:712 +#: src/pages/stock/StockDetail.tsx:718 msgid "Remove" msgstr "" @@ -917,7 +917,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:86 -#: src/pages/part/PartDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:164 #: src/pages/stock/LocationDetail.tsx:85 #: src/tables/machine/MachineTypeTable.tsx:70 #: src/tables/machine/MachineTypeTable.tsx:119 @@ -1070,6 +1070,7 @@ msgid "Filter by row validation status" msgstr "" #: src/components/importer/ImportDataSelector.tsx:365 +#: src/components/wizards/WizardDrawer.tsx:101 #: src/tables/build/BuildOutputTable.tsx:413 msgid "Complete" msgstr "" @@ -1236,7 +1237,7 @@ msgstr "" #: src/components/items/ActionDropdown.tsx:182 #: src/components/items/QRCode.tsx:204 -#: src/forms/PurchaseOrderForms.tsx:465 +#: src/forms/PurchaseOrderForms.tsx:468 msgid "Unlink Barcode" msgstr "" @@ -1360,7 +1361,7 @@ msgid "Select Error Correction Level" msgstr "" #: src/components/items/QRCode.tsx:178 -#: src/pages/part/PartDetail.tsx:238 +#: src/pages/part/PartDetail.tsx:239 #: src/pages/purchasing/PurchaseOrderDetail.tsx:190 #: src/pages/sales/ReturnOrderDetail.tsx:160 #: src/pages/sales/SalesOrderDetail.tsx:172 @@ -1653,7 +1654,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:130 #: src/pages/part/CategoryDetail.tsx:265 #: src/pages/part/CategoryDetail.tsx:304 -#: src/pages/part/PartDetail.tsx:825 +#: src/pages/part/PartDetail.tsx:732 msgid "Parts" msgstr "" @@ -1662,9 +1663,9 @@ msgstr "" #: src/defaults/links.tsx:11 #: src/forms/StockForms.tsx:679 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:592 +#: src/pages/part/PartDetail.tsx:499 #: src/pages/stock/LocationDetail.tsx:349 -#: src/pages/stock/StockDetail.tsx:537 +#: src/pages/stock/StockDetail.tsx:539 #: src/tables/stock/StockItemTable.tsx:75 msgid "Stock" msgstr "" @@ -1717,7 +1718,7 @@ msgid "Navigation" msgstr "" #: src/components/nav/NavigationDrawer.tsx:183 -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/forms/StockForms.tsx:679 #: src/forms/StockForms.tsx:716 #: src/forms/StockForms.tsx:748 @@ -1836,7 +1837,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:143 #: src/pages/part/CategoryDetail.tsx:106 -#: src/pages/part/PartDetail.tsx:177 +#: src/pages/part/PartDetail.tsx:178 #: src/pages/purchasing/PurchaseOrderDetail.tsx:139 #: src/pages/sales/ReturnOrderDetail.tsx:110 #: src/pages/sales/SalesOrderDetail.tsx:119 @@ -1878,19 +1879,19 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:93 #: src/forms/selectionListFields.tsx:103 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 #: src/tables/bom/UsedInTable.tsx:85 #: src/tables/company/CompanyTable.tsx:62 #: src/tables/company/CompanyTable.tsx:96 #: src/tables/machine/MachineListTable.tsx:333 #: src/tables/machine/MachineListTable.tsx:603 #: src/tables/part/ParametricPartTable.tsx:223 -#: src/tables/part/PartTable.tsx:176 +#: src/tables/part/PartTable.tsx:180 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:94 #: src/tables/plugin/PluginListTable.tsx:401 #: src/tables/purchasing/SupplierPartTable.tsx:100 -#: src/tables/purchasing/SupplierPartTable.tsx:190 +#: src/tables/purchasing/SupplierPartTable.tsx:192 #: src/tables/settings/UserTable.tsx:283 #: src/tables/stock/StockItemTable.tsx:306 msgid "Active" @@ -1983,11 +1984,12 @@ msgid "Unknown model: {model}" msgstr "" #: src/components/render/ModelType.tsx:30 +#: src/components/wizards/OrderPartsWizard.tsx:130 #: src/forms/BuildForms.tsx:272 #: src/forms/BuildForms.tsx:340 #: src/forms/BuildForms.tsx:388 #: src/forms/BuildForms.tsx:518 -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/forms/ReturnOrderForms.tsx:220 #: src/forms/SalesOrderForms.tsx:248 #: src/forms/StockForms.tsx:262 @@ -2000,10 +2002,10 @@ msgstr "" #: src/forms/StockForms.tsx:886 #: src/forms/StockForms.tsx:924 #: src/pages/build/BuildDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:1063 +#: src/pages/part/PartDetail.tsx:986 #: src/tables/build/BuildAllocatedStockTable.tsx:95 #: src/tables/build/BuildLineTable.tsx:71 -#: src/tables/part/PartTable.tsx:28 +#: src/tables/part/PartTable.tsx:32 #: src/tables/part/RelatedPartTable.tsx:49 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:130 #: src/tables/sales/ReturnOrderLineItemTable.tsx:100 @@ -2030,8 +2032,9 @@ msgid "Part Test Templates" msgstr "" #: src/components/render/ModelType.tsx:56 +#: src/components/wizards/OrderPartsWizard.tsx:141 #: src/pages/company/SupplierPartDetail.tsx:404 -#: src/pages/stock/StockDetail.tsx:200 +#: src/pages/stock/StockDetail.tsx:202 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:70 @@ -2060,7 +2063,7 @@ msgstr "" #: src/components/render/ModelType.tsx:77 #: src/pages/part/CategoryDetail.tsx:326 -#: src/pages/part/PartDetail.tsx:1053 +#: src/pages/part/PartDetail.tsx:976 msgid "Part Categories" msgstr "" @@ -2069,7 +2072,7 @@ msgstr "" #: src/forms/BuildForms.tsx:388 #: src/forms/BuildForms.tsx:518 #: src/forms/SalesOrderForms.tsx:248 -#: src/pages/stock/StockDetail.tsx:872 +#: src/pages/stock/StockDetail.tsx:890 #: src/tables/stock/StockTrackingTable.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:56 msgid "Stock Item" @@ -2092,7 +2095,7 @@ msgstr "" #: src/components/render/ModelType.tsx:97 #: src/pages/stock/LocationDetail.tsx:191 #: src/pages/stock/LocationDetail.tsx:369 -#: src/pages/stock/StockDetail.tsx:864 +#: src/pages/stock/StockDetail.tsx:882 msgid "Stock Locations" msgstr "" @@ -2105,7 +2108,7 @@ msgid "Stock Location Types" msgstr "" #: src/components/render/ModelType.tsx:112 -#: src/pages/part/PartDetail.tsx:697 +#: src/pages/part/PartDetail.tsx:604 msgid "Stock History" msgstr "" @@ -2166,9 +2169,10 @@ msgid "Project Codes" msgstr "" #: src/components/render/ModelType.tsx:161 +#: src/components/wizards/OrderPartsWizard.tsx:180 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 #: src/pages/purchasing/PurchaseOrderDetail.tsx:480 -#: src/pages/stock/StockDetail.tsx:262 +#: src/pages/stock/StockDetail.tsx:264 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 #: src/tables/stock/StockItemTable.tsx:229 #: src/tables/stock/StockTrackingTable.tsx:121 @@ -2179,7 +2183,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:250 #: src/pages/company/CompanyDetail.tsx:199 #: src/pages/company/SupplierPartDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:575 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "" @@ -2198,7 +2202,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:519 #: src/pages/sales/SalesOrderShipmentDetail.tsx:95 #: src/pages/sales/SalesOrderShipmentDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:271 +#: src/pages/stock/StockDetail.tsx:273 #: src/tables/part/PartSalesAllocationsTable.tsx:38 #: src/tables/sales/SalesOrderAllocationTable.tsx:99 #: src/tables/stock/StockTrackingTable.tsx:132 @@ -2208,7 +2212,7 @@ msgstr "" #: src/components/render/ModelType.tsx:178 #: src/pages/Index/Settings/SystemSettings.tsx:265 #: src/pages/company/CompanyDetail.tsx:219 -#: src/pages/part/PartDetail.tsx:680 +#: src/pages/part/PartDetail.tsx:587 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "" @@ -2231,7 +2235,7 @@ msgstr "" #: src/components/render/ModelType.tsx:196 #: src/pages/Index/Settings/SystemSettings.tsx:281 #: src/pages/company/CompanyDetail.tsx:226 -#: src/pages/part/PartDetail.tsx:687 +#: src/pages/part/PartDetail.tsx:594 #: src/pages/sales/SalesIndex.tsx:32 msgid "Return Orders" msgstr "" @@ -2380,19 +2384,19 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:311 #: src/pages/company/SupplierPartDetail.tsx:367 -#: src/pages/part/PartDetail.tsx:880 +#: src/pages/part/PartDetail.tsx:786 msgid "Inactive" msgstr "" #: src/components/render/Part.tsx:28 #: src/tables/bom/BomTable.tsx:205 -#: src/tables/part/PartTable.tsx:132 +#: src/tables/part/PartTable.tsx:136 msgid "No stock" msgstr "" #: src/components/render/Stock.tsx:61 -#: src/pages/stock/StockDetail.tsx:172 -#: src/pages/stock/StockDetail.tsx:804 +#: src/pages/stock/StockDetail.tsx:174 +#: src/pages/stock/StockDetail.tsx:822 #: src/tables/build/BuildAllocatedStockTable.tsx:123 #: src/tables/build/BuildOutputTable.tsx:81 #: src/tables/sales/SalesOrderAllocationTable.tsx:125 @@ -2403,7 +2407,7 @@ msgstr "" #: src/components/render/Stock.tsx:63 #: src/forms/BuildForms.tsx:206 #: src/forms/BuildForms.tsx:518 -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/forms/ReturnOrderForms.tsx:220 #: src/forms/SalesOrderForms.tsx:248 #: src/pages/part/PartSchedulingDetail.tsx:82 @@ -2413,8 +2417,8 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:148 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:167 -#: src/pages/stock/StockDetail.tsx:810 +#: src/pages/stock/StockDetail.tsx:169 +#: src/pages/stock/StockDetail.tsx:828 #: src/tables/build/BuildLineTable.tsx:78 #: src/tables/build/BuildOrderTestTable.tsx:204 #: src/tables/part/PartPurchaseOrdersTable.tsx:93 @@ -2832,6 +2836,87 @@ msgstr "" #~ msgid "Show Boxes" #~ msgstr "Show Boxes" +#: src/components/wizards/OrderPartsWizard.tsx:59 +msgid "New Purchase Order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:61 +msgid "Purchase order created" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:73 +msgid "New Supplier Part" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:75 +#: src/tables/purchasing/SupplierPartTable.tsx:174 +msgid "Supplier part created" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:101 +msgid "Add to Purchase Order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:113 +msgid "Part added to purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:168 +msgid "New supplier part" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:205 +msgid "New purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:233 +msgid "Add to selected purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:245 +#: src/components/wizards/OrderPartsWizard.tsx:341 +msgid "No parts selected" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:246 +msgid "No purchaseable parts selected" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:282 +msgid "Parts Added" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:283 +msgid "All selected parts added to a purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:342 +msgid "You must select at least one part to order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:353 +msgid "Supplier part is required" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:357 +msgid "Quantity is required" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:370 +msgid "Invalid part selection" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:372 +msgid "Please correct the errors in the selected parts" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:383 +#: src/tables/build/BuildLineTable.tsx:649 +#: src/tables/part/PartTable.tsx:350 +#: src/tables/sales/SalesOrderLineItemTable.tsx:326 +msgid "Order Parts" +msgstr "" + #: src/contexts/LanguageContext.tsx:20 msgid "Arabic" msgstr "" @@ -3301,7 +3386,7 @@ msgstr "" #: src/forms/BuildForms.tsx:272 #: src/forms/BuildForms.tsx:340 #: src/forms/BuildForms.tsx:388 -#: src/forms/PurchaseOrderForms.tsx:604 +#: src/forms/PurchaseOrderForms.tsx:607 #: src/forms/ReturnOrderForms.tsx:176 #: src/forms/ReturnOrderForms.tsx:220 #: src/forms/StockForms.tsx:604 @@ -3359,7 +3444,7 @@ msgstr "" #: src/forms/BuildForms.tsx:518 #: src/forms/SalesOrderForms.tsx:248 #: src/tables/build/BuildLineTable.tsx:181 -#: src/tables/sales/SalesOrderLineItemTable.tsx:292 +#: src/tables/sales/SalesOrderLineItemTable.tsx:298 #: src/tables/stock/StockItemTable.tsx:322 msgid "Allocated" msgstr "" @@ -3378,10 +3463,10 @@ msgstr "" #: src/forms/BuildForms.tsx:569 #: src/forms/SalesOrderForms.tsx:274 #: src/tables/build/BuildLineTable.tsx:442 -#: src/tables/build/BuildLineTable.tsx:569 -#: src/tables/build/BuildLineTable.tsx:637 -#: src/tables/sales/SalesOrderLineItemTable.tsx:318 -#: src/tables/sales/SalesOrderLineItemTable.tsx:349 +#: src/tables/build/BuildLineTable.tsx:574 +#: src/tables/build/BuildLineTable.tsx:664 +#: src/tables/sales/SalesOrderLineItemTable.tsx:336 +#: src/tables/sales/SalesOrderLineItemTable.tsx:367 msgid "Allocate Stock" msgstr "" @@ -3397,9 +3482,9 @@ msgstr "" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 #: src/pages/part/CategoryDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:383 +#: src/pages/part/PartDetail.tsx:384 #: src/tables/part/PartCategoryTable.tsx:90 -#: src/tables/part/PartTable.tsx:292 +#: src/tables/part/PartTable.tsx:296 msgid "Subscribed" msgstr "" @@ -3427,31 +3512,31 @@ msgstr "" msgid "Subscribe to notifications for this category" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:314 +#: src/forms/PurchaseOrderForms.tsx:317 msgid "Assign Batch Code and Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:316 +#: src/forms/PurchaseOrderForms.tsx:319 msgid "Assign Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:336 +#: src/forms/PurchaseOrderForms.tsx:339 msgid "Choose Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:344 +#: src/forms/PurchaseOrderForms.tsx:347 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:354 +#: src/forms/PurchaseOrderForms.tsx:357 msgid "Part category default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:364 +#: src/forms/PurchaseOrderForms.tsx:367 msgid "Received stock location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:369 +#: src/forms/PurchaseOrderForms.tsx:372 msgid "Default location selected" msgstr "" @@ -3459,30 +3544,30 @@ msgstr "" #~ msgid "Assign Batch Code{0}" #~ msgstr "Assign Batch Code{0}" -#: src/forms/PurchaseOrderForms.tsx:428 +#: src/forms/PurchaseOrderForms.tsx:431 msgid "Set Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:443 -#: src/forms/StockForms.tsx:585 -msgid "Adjust Packaging" -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:451 +#: src/forms/PurchaseOrderForms.tsx:446 +#: src/forms/StockForms.tsx:585 +msgid "Adjust Packaging" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:454 #: src/forms/StockForms.tsx:576 msgid "Change Status" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:457 +#: src/forms/PurchaseOrderForms.tsx:460 msgid "Add Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:504 +#: src/forms/PurchaseOrderForms.tsx:507 #: src/forms/StockForms.tsx:679 #: src/forms/StockForms.tsx:716 #: src/forms/StockForms.tsx:748 @@ -3491,21 +3576,21 @@ msgstr "" #: src/forms/StockForms.tsx:844 #: src/forms/StockForms.tsx:886 #: src/forms/StockForms.tsx:924 -#: src/pages/stock/StockDetail.tsx:208 +#: src/pages/stock/StockDetail.tsx:210 #: src/tables/ColumnRenderers.tsx:60 #: src/tables/stock/StockTrackingTable.tsx:99 msgid "Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:519 +#: src/forms/PurchaseOrderForms.tsx:522 msgid "Store at default location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:534 +#: src/forms/PurchaseOrderForms.tsx:537 msgid "Store at line item destination" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:546 +#: src/forms/PurchaseOrderForms.tsx:549 msgid "Store with already received stock" msgstr "" @@ -3513,10 +3598,10 @@ msgstr "" #~ msgid "Serial numbers" #~ msgstr "Serial numbers" -#: src/forms/PurchaseOrderForms.tsx:567 +#: src/forms/PurchaseOrderForms.tsx:570 #: src/pages/build/BuildDetail.tsx:225 -#: src/pages/stock/StockDetail.tsx:191 -#: src/pages/stock/StockDetail.tsx:826 +#: src/pages/stock/StockDetail.tsx:193 +#: src/pages/stock/StockDetail.tsx:844 #: src/tables/build/BuildAllocatedStockTable.tsx:130 #: src/tables/build/BuildOrderTestTable.tsx:195 #: src/tables/build/BuildOutputTable.tsx:86 @@ -3525,29 +3610,29 @@ msgstr "" msgid "Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:568 +#: src/forms/PurchaseOrderForms.tsx:571 msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:580 +#: src/forms/PurchaseOrderForms.tsx:583 #: src/forms/StockForms.tsx:153 msgid "Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:581 +#: src/forms/PurchaseOrderForms.tsx:584 msgid "Enter serial numbers for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:591 +#: src/forms/PurchaseOrderForms.tsx:594 #: src/forms/StockForms.tsx:620 #: src/pages/company/SupplierPartDetail.tsx:171 #: src/pages/company/SupplierPartDetail.tsx:237 -#: src/pages/stock/StockDetail.tsx:329 +#: src/pages/stock/StockDetail.tsx:331 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 msgid "Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:613 +#: src/forms/PurchaseOrderForms.tsx:616 #: src/pages/company/SupplierPartDetail.tsx:118 #: src/tables/ColumnRenderers.tsx:143 msgid "Note" @@ -3557,13 +3642,13 @@ msgstr "" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/pages/company/SupplierPartDetail.tsx:136 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:186 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:249 @@ -3571,7 +3656,7 @@ msgstr "" msgid "Received" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:702 +#: src/forms/PurchaseOrderForms.tsx:705 msgid "Receive Line Items" msgstr "" @@ -3613,14 +3698,14 @@ msgstr "" #~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:170 -#: src/pages/stock/StockDetail.tsx:137 +#: src/pages/stock/StockDetail.tsx:139 msgid "Stock Status" msgstr "" #: src/forms/StockForms.tsx:219 -#: src/pages/stock/StockDetail.tsx:564 +#: src/pages/stock/StockDetail.tsx:566 #: src/tables/stock/StockItemTable.tsx:533 -#: src/tables/stock/StockItemTable.tsx:653 +#: src/tables/stock/StockItemTable.tsx:665 msgid "Add Stock Item" msgstr "" @@ -3653,28 +3738,28 @@ msgstr "" #: src/forms/StockForms.tsx:924 #: src/pages/company/SupplierPartDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/part/PartDetail.tsx:250 -#: src/pages/part/PartDetail.tsx:844 -#: src/tables/purchasing/SupplierPartTable.tsx:205 +#: src/pages/part/PartDetail.tsx:251 +#: src/pages/part/PartDetail.tsx:750 +#: src/tables/purchasing/SupplierPartTable.tsx:207 #: src/tables/stock/StockItemTable.tsx:342 msgid "In Stock" msgstr "" #: src/forms/StockForms.tsx:748 -#: src/pages/stock/StockDetail.tsx:703 +#: src/pages/stock/StockDetail.tsx:709 #: src/tables/stock/StockItemTestResultTable.tsx:349 msgid "Add" msgstr "" #: src/forms/StockForms.tsx:777 #: src/pages/Index/Scan.tsx:281 -#: src/pages/stock/StockDetail.tsx:692 +#: src/pages/stock/StockDetail.tsx:698 msgid "Count" msgstr "" #: src/forms/StockForms.tsx:1029 -#: src/pages/stock/StockDetail.tsx:704 -#: src/tables/stock/StockItemTable.tsx:566 +#: src/pages/stock/StockDetail.tsx:710 +#: src/tables/stock/StockItemTable.tsx:583 msgid "Add Stock" msgstr "" @@ -3683,8 +3768,8 @@ msgid "Stock added" msgstr "" #: src/forms/StockForms.tsx:1039 -#: src/pages/stock/StockDetail.tsx:713 -#: src/tables/stock/StockItemTable.tsx:575 +#: src/pages/stock/StockDetail.tsx:719 +#: src/tables/stock/StockItemTable.tsx:592 msgid "Remove Stock" msgstr "" @@ -3693,9 +3778,9 @@ msgid "Stock removed" msgstr "" #: src/forms/StockForms.tsx:1049 -#: src/pages/part/PartDetail.tsx:1008 -#: src/pages/stock/StockDetail.tsx:734 -#: src/tables/stock/StockItemTable.tsx:595 +#: src/pages/part/PartDetail.tsx:918 +#: src/pages/stock/StockDetail.tsx:728 +#: src/tables/stock/StockItemTable.tsx:601 msgid "Transfer Stock" msgstr "" @@ -3704,11 +3789,11 @@ msgid "Stock transferred" msgstr "" #: src/forms/StockForms.tsx:1059 -#: src/pages/part/PartDetail.tsx:997 +#: src/pages/part/PartDetail.tsx:907 #: src/pages/stock/LocationDetail.tsx:311 #: src/pages/stock/LocationDetail.tsx:315 -#: src/tables/stock/StockItemTable.tsx:584 -#: src/tables/stock/StockItemTable.tsx:588 +#: src/tables/stock/StockItemTable.tsx:572 +#: src/tables/stock/StockItemTable.tsx:576 msgid "Count Stock" msgstr "" @@ -3741,7 +3826,7 @@ msgid "Stock assigned to customer" msgstr "" #: src/forms/StockForms.tsx:1106 -#: src/tables/stock/StockItemTable.tsx:642 +#: src/tables/stock/StockItemTable.tsx:654 msgid "Delete Stock Items" msgstr "" @@ -4820,7 +4905,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:232 #: src/pages/build/BuildIndex.tsx:27 -#: src/pages/part/PartDetail.tsx:635 +#: src/pages/part/PartDetail.tsx:542 #: src/pages/sales/SalesOrderDetail.tsx:358 msgid "Build Orders" msgstr "" @@ -4876,8 +4961,8 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:100 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:94 -#: src/pages/part/PartDetail.tsx:170 -#: src/pages/stock/StockDetail.tsx:128 +#: src/pages/part/PartDetail.tsx:171 +#: src/pages/stock/StockDetail.tsx:130 #: src/tables/bom/BomTable.tsx:119 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildAllocatedStockTable.tsx:104 @@ -4918,7 +5003,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:170 -#: src/pages/part/PartDetail.tsx:405 +#: src/pages/part/PartDetail.tsx:406 #: src/pages/purchasing/PurchaseOrderDetail.tsx:247 #: src/pages/sales/ReturnOrderDetail.tsx:219 #: src/pages/sales/SalesOrderDetail.tsx:229 @@ -4957,7 +5042,7 @@ msgstr "" #~ msgstr "Link custom barcode to part" #: src/pages/build/BuildDetail.tsx:191 -#: src/tables/sales/SalesOrderLineItemTable.tsx:297 +#: src/tables/sales/SalesOrderLineItemTable.tsx:303 msgid "Completed" msgstr "" @@ -5170,7 +5255,7 @@ msgid "Cancel order" msgstr "" #: src/pages/build/BuildDetail.tsx:516 -#: src/pages/stock/StockDetail.tsx:254 +#: src/pages/stock/StockDetail.tsx:256 #: src/tables/build/BuildAllocatedStockTable.tsx:77 #: src/tables/part/PartBuildAllocationsTable.tsx:41 #: src/tables/stock/StockTrackingTable.tsx:110 @@ -5229,7 +5314,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:104 #: src/pages/sales/SalesOrderDetail.tsx:113 #: src/pages/sales/SalesOrderShipmentDetail.tsx:103 -#: src/pages/stock/StockDetail.tsx:280 +#: src/pages/stock/StockDetail.tsx:282 #: src/tables/company/CompanyTable.tsx:111 #: src/tables/sales/ReturnOrderTable.tsx:109 #: src/tables/sales/SalesOrderTable.tsx:134 @@ -5292,7 +5377,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:149 #: src/pages/company/SupplierPartDetail.tsx:233 -#: src/pages/part/PartDetail.tsx:575 +#: src/pages/part/PartDetail.tsx:482 msgid "Part Details" msgstr "" @@ -5305,12 +5390,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:167 -#: src/pages/part/PartDetail.tsx:581 +#: src/pages/part/PartDetail.tsx:488 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:562 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" @@ -5355,9 +5440,9 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:196 #: src/pages/company/SupplierPartDetail.tsx:388 -#: src/pages/part/PartDetail.tsx:868 +#: src/pages/part/PartDetail.tsx:774 #: src/tables/bom/BomTable.tsx:329 -#: src/tables/part/PartTable.tsx:86 +#: src/tables/part/PartTable.tsx:90 msgid "On Order" msgstr "" @@ -5393,22 +5478,22 @@ msgid "Supplier Part Actions" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:326 -#: src/tables/purchasing/SupplierPartTable.tsx:218 +#: src/tables/purchasing/SupplierPartTable.tsx:220 msgid "Edit Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:334 -#: src/tables/purchasing/SupplierPartTable.tsx:226 +#: src/tables/purchasing/SupplierPartTable.tsx:228 msgid "Delete Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:342 -#: src/tables/purchasing/SupplierPartTable.tsx:165 +#: src/tables/purchasing/SupplierPartTable.tsx:167 msgid "Add Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:382 -#: src/pages/part/PartDetail.tsx:856 +#: src/pages/part/PartDetail.tsx:762 msgid "No Stock" msgstr "" @@ -5492,86 +5577,86 @@ msgid "Category Details" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:452 -#: src/tables/part/PartTable.tsx:99 +#: src/pages/stock/StockDetail.tsx:454 +#: src/tables/part/PartTable.tsx:103 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:467 -#: src/tables/part/PartTable.tsx:107 +#: src/pages/stock/StockDetail.tsx:469 +#: src/tables/part/PartTable.tsx:111 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:183 +#: src/pages/part/PartDetail.tsx:184 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:191 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:198 #: src/tables/stock/StockItemTable.tsx:65 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:204 +#: src/pages/part/PartDetail.tsx:205 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:210 +#: src/pages/part/PartDetail.tsx:211 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:217 +#: src/pages/part/PartDetail.tsx:218 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:224 +#: src/pages/part/PartDetail.tsx:225 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:232 #: src/tables/settings/PendingTasksTable.tsx:46 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:256 +#: src/pages/part/PartDetail.tsx:257 #: src/tables/bom/BomTable.tsx:324 #: src/tables/build/BuildLineTable.tsx:293 -#: src/tables/part/PartTable.tsx:286 +#: src/tables/part/PartTable.tsx:290 #: src/tables/sales/SalesOrderLineItemTable.tsx:127 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:263 +#: src/pages/part/PartDetail.tsx:264 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:271 +#: src/pages/part/PartDetail.tsx:272 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:277 +#: src/pages/part/PartDetail.tsx:278 #: src/tables/bom/BomTable.tsx:238 #: src/tables/build/BuildLineTable.tsx:255 #: src/tables/sales/SalesOrderLineItemTable.tsx:165 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:284 +#: src/pages/part/PartDetail.tsx:285 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:293 +#: src/pages/part/PartDetail.tsx:294 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:304 +#: src/pages/part/PartDetail.tsx:305 msgid "Allocated to Sales Orders" msgstr "" @@ -5579,15 +5664,15 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:314 +#: src/pages/part/PartDetail.tsx:315 #: src/tables/bom/BomTable.tsx:262 #: src/tables/bom/BomTable.tsx:297 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:321 -#: src/pages/part/PartDetail.tsx:874 -#: src/pages/stock/StockDetail.tsx:799 +#: src/pages/part/PartDetail.tsx:322 +#: src/pages/part/PartDetail.tsx:780 +#: src/pages/stock/StockDetail.tsx:817 #: src/tables/build/BuildOrderTestTable.tsx:226 #: src/tables/stock/StockItemTable.tsx:347 msgid "In Production" @@ -5601,48 +5686,48 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:336 #: src/tables/part/ParametricPartTable.tsx:228 -#: src/tables/part/PartTable.tsx:182 +#: src/tables/part/PartTable.tsx:186 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:341 +#: src/pages/part/PartDetail.tsx:342 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:346 +#: src/pages/part/PartDetail.tsx:347 #: src/tables/bom/BomTable.tsx:319 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:351 +#: src/pages/part/PartDetail.tsx:352 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:356 +#: src/pages/part/PartDetail.tsx:357 #: src/tables/bom/BomTable.tsx:309 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:362 +#: src/pages/part/PartDetail.tsx:363 #: src/tables/bom/BomTable.tsx:314 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:367 +#: src/pages/part/PartDetail.tsx:368 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:373 +#: src/pages/part/PartDetail.tsx:374 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:378 +#: src/pages/part/PartDetail.tsx:379 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:392 +#: src/pages/part/PartDetail.tsx:393 #: src/pages/purchasing/PurchaseOrderDetail.tsx:218 #: src/pages/sales/ReturnOrderDetail.tsx:188 #: src/pages/sales/SalesOrderDetail.tsx:200 @@ -5650,120 +5735,128 @@ msgstr "" msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:397 +#: src/pages/part/PartDetail.tsx:398 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:412 +#: src/pages/part/PartDetail.tsx:413 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:423 +#: src/pages/part/PartDetail.tsx:424 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:159 +#: src/tables/part/PartTable.tsx:163 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:461 +#: src/pages/part/PartDetail.tsx:434 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:471 -#: src/pages/stock/StockDetail.tsx:157 -msgid "Last Stocktake" -msgstr "" - #: src/pages/part/PartDetail.tsx:510 -msgid "Stocktake By" -msgstr "" +#~ msgid "Stocktake By" +#~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:610 +#: src/pages/part/PartDetail.tsx:517 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:617 -#: src/pages/stock/StockDetail.tsx:439 +#: src/pages/part/PartDetail.tsx:524 +#: src/pages/stock/StockDetail.tsx:441 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:624 +#: src/pages/part/PartDetail.tsx:531 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:642 +#: src/pages/part/PartDetail.tsx:549 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:649 +#: src/pages/part/PartDetail.tsx:556 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:614 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:714 +#: src/pages/part/PartDetail.tsx:621 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:725 +#: src/pages/part/PartDetail.tsx:632 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:850 -#: src/pages/stock/StockDetail.tsx:178 -#: src/pages/stock/StockDetail.tsx:816 +#: src/pages/part/PartDetail.tsx:756 +#: src/pages/stock/StockDetail.tsx:180 +#: src/pages/stock/StockDetail.tsx:834 #: src/tables/build/BuildLineTable.tsx:186 -#: src/tables/part/PartTable.tsx:115 +#: src/tables/part/PartTable.tsx:119 #: src/tables/stock/StockItemTable.tsx:172 #: src/tables/stock/StockItemTable.tsx:327 msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:862 +#: src/pages/part/PartDetail.tsx:768 #: src/tables/part/PartTestTemplateTable.tsx:111 #: src/tables/stock/StockItemTestResultTable.tsx:386 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:893 +#: src/pages/part/PartDetail.tsx:799 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:928 -#: src/tables/part/PartTable.tsx:329 -#: src/tables/part/PartTable.tsx:341 +#: src/pages/part/PartDetail.tsx:834 +#: src/tables/part/PartTable.tsx:333 +#: src/tables/part/PartTable.tsx:362 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:942 +#: src/pages/part/PartDetail.tsx:848 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:951 +#: src/pages/part/PartDetail.tsx:857 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:990 +#: src/pages/part/PartDetail.tsx:900 #: src/pages/stock/LocationDetail.tsx:307 -#: src/tables/stock/StockItemTable.tsx:561 +#: src/tables/stock/StockItemTable.tsx:567 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:998 +#: src/pages/part/PartDetail.tsx:908 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1009 +#: src/pages/part/PartDetail.tsx:919 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1018 +#: src/pages/part/PartDetail.tsx:926 +#: src/pages/part/PartSchedulingDetail.tsx:70 +#: src/pages/stock/StockDetail.tsx:750 +msgid "Order" +msgstr "" + +#: src/pages/part/PartDetail.tsx:927 +#: src/pages/stock/StockDetail.tsx:751 +#: src/tables/build/BuildLineTable.tsx:594 +msgid "Order Stock" +msgstr "" + +#: src/pages/part/PartDetail.tsx:940 +#: src/tables/part/PartTable.tsx:345 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1082 +#: src/pages/part/PartDetail.tsx:1005 msgid "Select Part Revision" msgstr "" @@ -5826,10 +5919,6 @@ msgstr "" msgid "Minimum" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:70 -msgid "Order" -msgstr "" - #: src/pages/part/PartSchedulingDetail.tsx:94 msgid "Quantity is speculative" msgstr "" @@ -5878,7 +5967,7 @@ msgstr "" #: src/pages/part/PartStocktakeDetail.tsx:121 #: src/pages/part/PartStocktakeDetail.tsx:238 -#: src/pages/stock/StockDetail.tsx:312 +#: src/pages/stock/StockDetail.tsx:314 #: src/tables/stock/StockItemTable.tsx:257 msgid "Stock Value" msgstr "" @@ -5919,7 +6008,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:141 #: src/tables/bom/UsedInTable.tsx:49 #: src/tables/build/BuildLineTable.tsx:303 -#: src/tables/part/PartTable.tsx:200 +#: src/tables/part/PartTable.tsx:204 msgid "Component" msgstr "" @@ -5948,7 +6037,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:300 +#: src/pages/stock/StockDetail.tsx:302 #: src/tables/bom/BomTable.tsx:177 #: src/tables/general/ExtraLineItemTable.tsx:56 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 @@ -6029,7 +6118,7 @@ msgid "Overall Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:248 -#: src/pages/stock/StockDetail.tsx:151 +#: src/pages/stock/StockDetail.tsx:153 #: src/tables/stock/StockItemTable.tsx:284 msgid "Last Updated" msgstr "" @@ -6423,11 +6512,11 @@ msgstr "" msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:122 +#: src/pages/stock/StockDetail.tsx:124 msgid "Base Part" msgstr "" -#: src/pages/stock/StockDetail.tsx:143 +#: src/pages/stock/StockDetail.tsx:145 msgid "Completed Tests" msgstr "" @@ -6435,11 +6524,15 @@ msgstr "" #~ msgid "Link custom barcode to stock item" #~ msgstr "Link custom barcode to stock item" +#: src/pages/stock/StockDetail.tsx:159 +msgid "Last Stocktake" +msgstr "" + #: src/pages/stock/StockDetail.tsx:161 #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:184 +#: src/pages/stock/StockDetail.tsx:186 msgid "Allocated to Orders" msgstr "" @@ -6447,7 +6540,7 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:215 +#: src/pages/stock/StockDetail.tsx:217 msgid "Installed In" msgstr "" @@ -6455,28 +6548,28 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:235 +#: src/pages/stock/StockDetail.tsx:237 msgid "Parent Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:239 +#: src/pages/stock/StockDetail.tsx:241 msgid "Parent stock item" msgstr "" -#: src/pages/stock/StockDetail.tsx:245 +#: src/pages/stock/StockDetail.tsx:247 msgid "Consumed By" msgstr "" -#: src/pages/stock/StockDetail.tsx:292 +#: src/pages/stock/StockDetail.tsx:294 #: src/tables/stock/StockItemTable.tsx:279 msgid "Expiry Date" msgstr "" -#: src/pages/stock/StockDetail.tsx:423 +#: src/pages/stock/StockDetail.tsx:425 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:429 +#: src/pages/stock/StockDetail.tsx:431 msgid "Stock Tracking" msgstr "" @@ -6484,43 +6577,43 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:484 +#: src/pages/stock/StockDetail.tsx:486 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:498 +#: src/pages/stock/StockDetail.tsx:500 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:505 +#: src/pages/stock/StockDetail.tsx:507 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:555 +#: src/pages/stock/StockDetail.tsx:557 msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:582 +#: src/pages/stock/StockDetail.tsx:584 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:615 +#: src/pages/stock/StockDetail.tsx:617 msgid "Serialize Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:628 +#: src/pages/stock/StockDetail.tsx:630 msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:634 +#: src/pages/stock/StockDetail.tsx:636 msgid "Return Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:637 +#: src/pages/stock/StockDetail.tsx:639 msgid "Return this item into stock. This will remove the customer assignment." msgstr "" -#: src/pages/stock/StockDetail.tsx:649 +#: src/pages/stock/StockDetail.tsx:651 msgid "Item returned to stock" msgstr "" @@ -6534,62 +6627,62 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" -#: src/pages/stock/StockDetail.tsx:688 +#: src/pages/stock/StockDetail.tsx:694 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:693 -msgid "Count stock" -msgstr "" - #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:721 -msgid "Serialize" +#: src/pages/stock/StockDetail.tsx:699 +msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:722 -msgid "Serialize stock" +#: src/pages/stock/StockDetail.tsx:727 +msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:733 -msgid "Transfer" +#: src/pages/stock/StockDetail.tsx:738 +msgid "Serialize" msgstr "" -#: src/pages/stock/StockDetail.tsx:744 +#: src/pages/stock/StockDetail.tsx:739 +msgid "Serialize stock" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:762 msgid "Return" msgstr "" -#: src/pages/stock/StockDetail.tsx:745 +#: src/pages/stock/StockDetail.tsx:763 msgid "Return from customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:758 +#: src/pages/stock/StockDetail.tsx:776 msgid "Assign to Customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:759 +#: src/pages/stock/StockDetail.tsx:777 msgid "Assign to a customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:771 +#: src/pages/stock/StockDetail.tsx:789 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:841 +#: src/pages/stock/StockDetail.tsx:859 #: src/tables/stock/StockItemTable.tsx:422 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:847 +#: src/pages/stock/StockDetail.tsx:865 #: src/tables/stock/StockItemTable.tsx:416 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:853 +#: src/pages/stock/StockDetail.tsx:871 msgid "Unavailable" msgstr "" @@ -6895,7 +6988,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:213 #: src/tables/build/BuildLineTable.tsx:264 -#: src/tables/part/PartTable.tsx:123 +#: src/tables/part/PartTable.tsx:127 msgid "External stock" msgstr "" @@ -6911,12 +7004,12 @@ msgid "Includes variant stock" msgstr "" #: src/tables/bom/BomTable.tsx:246 -#: src/tables/part/PartTable.tsx:92 +#: src/tables/part/PartTable.tsx:96 msgid "Building" msgstr "" #: src/tables/bom/BomTable.tsx:255 -#: src/tables/part/PartTable.tsx:151 +#: src/tables/part/PartTable.tsx:155 #: src/tables/sales/SalesOrderLineItemTable.tsx:174 #: src/tables/stock/StockItemTable.tsx:212 msgid "Stock Information" @@ -7033,7 +7126,7 @@ msgid "Show consumable items" msgstr "" #: src/tables/bom/BomTable.tsx:359 -#: src/tables/part/PartTable.tsx:280 +#: src/tables/part/PartTable.tsx:284 msgid "Has Pricing" msgstr "" @@ -7112,7 +7205,7 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:33 #: src/tables/build/BuildLineTable.tsx:201 #: src/tables/part/ParametricPartTable.tsx:233 -#: src/tables/part/PartTable.tsx:188 +#: src/tables/part/PartTable.tsx:192 #: src/tables/stock/StockItemTable.tsx:317 msgid "Assembly" msgstr "" @@ -7122,7 +7215,7 @@ msgid "Show active assemblies" msgstr "" #: src/tables/bom/UsedInTable.tsx:90 -#: src/tables/part/PartTable.tsx:212 +#: src/tables/part/PartTable.tsx:216 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" @@ -7216,7 +7309,7 @@ msgid "Show optional lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:206 -#: src/tables/part/PartTable.tsx:206 +#: src/tables/part/PartTable.tsx:210 msgid "Testable" msgstr "" @@ -7266,7 +7359,7 @@ msgid "Auto allocation in progress" msgstr "" #: src/tables/build/BuildLineTable.tsx:463 -#: src/tables/build/BuildLineTable.tsx:627 +#: src/tables/build/BuildLineTable.tsx:636 msgid "Auto Allocate Stock" msgstr "" @@ -7276,8 +7369,8 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:482 #: src/tables/build/BuildLineTable.tsx:496 -#: src/tables/build/BuildLineTable.tsx:579 -#: src/tables/build/BuildLineTable.tsx:659 +#: src/tables/build/BuildLineTable.tsx:584 +#: src/tables/build/BuildLineTable.tsx:686 #: src/tables/build/BuildOutputTable.tsx:314 #: src/tables/build/BuildOutputTable.tsx:319 msgid "Deallocate Stock" @@ -7295,16 +7388,12 @@ msgstr "" msgid "Stock has been deallocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:589 -msgid "Order Stock" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:596 +#: src/tables/build/BuildLineTable.tsx:605 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:609 -#: src/tables/sales/SalesOrderLineItemTable.tsx:338 +#: src/tables/build/BuildLineTable.tsx:618 +#: src/tables/sales/SalesOrderLineItemTable.tsx:356 msgid "View Part" msgstr "" @@ -7365,7 +7454,7 @@ msgstr "" #: src/tables/build/BuildOrderTestTable.tsx:118 #: src/tables/stock/StockItemTestResultTable.tsx:278 #: src/tables/stock/StockItemTestResultTable.tsx:350 -#: src/tables/stock/StockItemTestResultTable.tsx:406 +#: src/tables/stock/StockItemTestResultTable.tsx:411 msgid "Add Test Result" msgstr "" @@ -7597,7 +7686,7 @@ msgstr "" #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:176 #: src/tables/sales/SalesOrderLineItemTable.tsx:222 -#: src/tables/sales/SalesOrderLineItemTable.tsx:307 +#: src/tables/sales/SalesOrderLineItemTable.tsx:313 msgid "Add Line Item" msgstr "" @@ -7850,7 +7939,7 @@ msgid "You are subscribed to notifications for this category" msgstr "" #: src/tables/part/PartCategoryTable.tsx:80 -#: src/tables/part/PartTable.tsx:194 +#: src/tables/part/PartTable.tsx:198 msgid "Include Subcategories" msgstr "" @@ -7933,7 +8022,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:218 +#: src/tables/part/PartTable.tsx:222 msgid "Has Units" msgstr "" @@ -7975,136 +8064,140 @@ msgstr "" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:77 +#: src/tables/part/PartTable.tsx:81 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:177 +#: src/tables/part/PartTable.tsx:181 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:183 +#: src/tables/part/PartTable.tsx:187 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTable.tsx:189 +#: src/tables/part/PartTable.tsx:193 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:195 +#: src/tables/part/PartTable.tsx:199 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTable.tsx:201 +#: src/tables/part/PartTable.tsx:205 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:207 +#: src/tables/part/PartTable.tsx:211 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:213 +#: src/tables/part/PartTable.tsx:217 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:219 +#: src/tables/part/PartTable.tsx:223 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:224 +#: src/tables/part/PartTable.tsx:228 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:225 +#: src/tables/part/PartTable.tsx:229 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:230 +#: src/tables/part/PartTable.tsx:234 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:231 +#: src/tables/part/PartTable.tsx:235 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:237 +#: src/tables/part/PartTable.tsx:241 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:242 +#: src/tables/part/PartTable.tsx:246 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:243 +#: src/tables/part/PartTable.tsx:247 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:248 +#: src/tables/part/PartTable.tsx:252 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:249 +#: src/tables/part/PartTable.tsx:253 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:254 #: src/tables/part/PartTable.tsx:258 +#: src/tables/part/PartTable.tsx:262 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:255 +#: src/tables/part/PartTable.tsx:259 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTable.tsx:259 +#: src/tables/part/PartTable.tsx:263 msgid "Not Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:264 +#: src/tables/part/PartTable.tsx:268 msgid "Is Template" msgstr "" -#: src/tables/part/PartTable.tsx:265 +#: src/tables/part/PartTable.tsx:269 msgid "Filter by parts which are templates" msgstr "" -#: src/tables/part/PartTable.tsx:270 +#: src/tables/part/PartTable.tsx:274 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTable.tsx:271 +#: src/tables/part/PartTable.tsx:275 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTable.tsx:275 +#: src/tables/part/PartTable.tsx:279 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:280 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTable.tsx:281 +#: src/tables/part/PartTable.tsx:285 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTable.tsx:287 +#: src/tables/part/PartTable.tsx:291 msgid "Filter by parts which have available stock" msgstr "" -#: src/tables/part/PartTable.tsx:293 +#: src/tables/part/PartTable.tsx:297 msgid "Filter by parts to which the user is subscribed" msgstr "" -#: src/tables/part/PartTable.tsx:298 +#: src/tables/part/PartTable.tsx:302 msgid "Has Stocktake" msgstr "" -#: src/tables/part/PartTable.tsx:299 +#: src/tables/part/PartTable.tsx:303 msgid "Filter by parts which have stocktake information" msgstr "" +#: src/tables/part/PartTable.tsx:352 +msgid "Order selected parts" +msgstr "" + #: src/tables/part/PartTestTemplateTable.tsx:55 msgid "Test is defined for a parent template part" msgstr "" @@ -8124,6 +8217,7 @@ msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:116 #: src/tables/settings/TemplateTable.tsx:248 #: src/tables/settings/TemplateTable.tsx:364 +#: src/tables/stock/StockItemTestResultTable.tsx:401 msgid "Enabled" msgstr "" @@ -8554,15 +8648,11 @@ msgstr "" msgid "Base units" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:172 -msgid "Supplier part created" -msgstr "" - -#: src/tables/purchasing/SupplierPartTable.tsx:179 +#: src/tables/purchasing/SupplierPartTable.tsx:181 msgid "Add supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:191 +#: src/tables/purchasing/SupplierPartTable.tsx:193 msgid "Show active supplier parts" msgstr "" @@ -8570,19 +8660,19 @@ msgstr "" #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" -#: src/tables/purchasing/SupplierPartTable.tsx:195 +#: src/tables/purchasing/SupplierPartTable.tsx:197 msgid "Active Part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:196 +#: src/tables/purchasing/SupplierPartTable.tsx:198 msgid "Show active internal parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:200 +#: src/tables/purchasing/SupplierPartTable.tsx:202 msgid "Active Supplier" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:201 +#: src/tables/purchasing/SupplierPartTable.tsx:203 msgid "Show active suppliers" msgstr "" @@ -8590,14 +8680,14 @@ msgstr "" #~ msgid "Supplier part deleted" #~ msgstr "Supplier part deleted" -#: src/tables/purchasing/SupplierPartTable.tsx:206 -msgid "Show supplier parts with stock" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:207 #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" +#: src/tables/purchasing/SupplierPartTable.tsx:208 +msgid "Show supplier parts with stock" +msgstr "" + #: src/tables/sales/ReturnOrderLineItemTable.tsx:147 msgid "Received Date" msgstr "" @@ -8661,24 +8751,24 @@ msgstr "" #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:293 +#: src/tables/sales/SalesOrderLineItemTable.tsx:299 msgid "Show lines which are fully allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:298 +#: src/tables/sales/SalesOrderLineItemTable.tsx:304 msgid "Show lines which are completed" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:363 +#: src/tables/sales/SalesOrderLineItemTable.tsx:381 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:379 +#: src/tables/sales/SalesOrderLineItemTable.tsx:397 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:396 -#: src/tables/stock/StockItemTable.tsx:624 +#: src/tables/sales/SalesOrderLineItemTable.tsx:414 +#: src/tables/stock/StockItemTable.tsx:630 msgid "Order stock" msgstr "" @@ -9394,47 +9484,47 @@ msgstr "" #~ msgid "Delete stock items" #~ msgstr "Delete stock items" -#: src/tables/stock/StockItemTable.tsx:568 +#: src/tables/stock/StockItemTable.tsx:585 msgid "Add a new stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:577 +#: src/tables/stock/StockItemTable.tsx:594 msgid "Remove some quantity from a stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:599 +#: src/tables/stock/StockItemTable.tsx:605 msgid "Move Stock items to new locations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:606 +#: src/tables/stock/StockItemTable.tsx:612 msgid "Change stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:608 +#: src/tables/stock/StockItemTable.tsx:614 msgid "Change the status of stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:615 +#: src/tables/stock/StockItemTable.tsx:621 msgid "Merge stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:617 +#: src/tables/stock/StockItemTable.tsx:623 msgid "Merge stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:626 +#: src/tables/stock/StockItemTable.tsx:632 msgid "Order new stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:631 +#: src/tables/stock/StockItemTable.tsx:643 msgid "Assign to customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:633 +#: src/tables/stock/StockItemTable.tsx:645 msgid "Assign items to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:640 +#: src/tables/stock/StockItemTable.tsx:652 msgid "Delete stock" msgstr "" @@ -9512,6 +9602,10 @@ msgstr "" msgid "Show only passed tests" msgstr "" +#: src/tables/stock/StockItemTestResultTable.tsx:402 +msgid "Show results for enabled tests" +msgstr "" + #: src/tables/stock/StockLocationTable.tsx:38 #~ msgid "structural" #~ msgstr "structural" diff --git a/src/frontend/src/locales/de/messages.po b/src/frontend/src/locales/de/messages.po index fb4463ff1bea..cea7845b4e85 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-12-11 04:47\n" +"PO-Revision-Date: 2024-12-16 12:11\n" "Last-Translator: \n" "Language-Team: German\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -123,8 +123,8 @@ msgstr "" #: src/components/buttons/ScanButton.tsx:15 #: src/components/nav/NavigationDrawer.tsx:117 -#: src/forms/PurchaseOrderForms.tsx:380 -#: src/forms/PurchaseOrderForms.tsx:474 +#: src/forms/PurchaseOrderForms.tsx:383 +#: src/forms/PurchaseOrderForms.tsx:477 msgid "Scan Barcode" msgstr "Barcode scannen" @@ -234,7 +234,7 @@ msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:38 #: src/pages/part/PartSchedulingDetail.tsx:306 -#: src/tables/part/PartTable.tsx:236 +#: src/tables/part/PartTable.tsx:240 msgid "Low Stock" msgstr "Geringer Bestand" @@ -437,7 +437,7 @@ msgstr "Verknüpftes Bild von diesem Teil entfernen?" #: src/forms/StockForms.tsx:716 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:712 +#: src/pages/stock/StockDetail.tsx:718 msgid "Remove" msgstr "Entfernen" @@ -917,7 +917,7 @@ msgstr "Adresse" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:86 -#: src/pages/part/PartDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:164 #: src/pages/stock/LocationDetail.tsx:85 #: src/tables/machine/MachineTypeTable.tsx:70 #: src/tables/machine/MachineTypeTable.tsx:119 @@ -1070,6 +1070,7 @@ msgid "Filter by row validation status" msgstr "Filtern nach Zeilenvalidierung" #: src/components/importer/ImportDataSelector.tsx:365 +#: src/components/wizards/WizardDrawer.tsx:101 #: src/tables/build/BuildOutputTable.tsx:413 msgid "Complete" msgstr "Fertigstellen" @@ -1236,7 +1237,7 @@ msgstr "Einen benutzerdefinierten Barcode mit diesem Artikel verknüpfen" #: src/components/items/ActionDropdown.tsx:182 #: src/components/items/QRCode.tsx:204 -#: src/forms/PurchaseOrderForms.tsx:465 +#: src/forms/PurchaseOrderForms.tsx:468 msgid "Unlink Barcode" msgstr "Verknüpfung des Barcodes aufheben" @@ -1360,7 +1361,7 @@ msgid "Select Error Correction Level" msgstr "Fehlerkorrektur-Level auswählen" #: src/components/items/QRCode.tsx:178 -#: src/pages/part/PartDetail.tsx:238 +#: src/pages/part/PartDetail.tsx:239 #: src/pages/purchasing/PurchaseOrderDetail.tsx:190 #: src/pages/sales/ReturnOrderDetail.tsx:160 #: src/pages/sales/SalesOrderDetail.tsx:172 @@ -1653,7 +1654,7 @@ msgstr "Abmelden" #: src/pages/part/CategoryDetail.tsx:130 #: src/pages/part/CategoryDetail.tsx:265 #: src/pages/part/CategoryDetail.tsx:304 -#: src/pages/part/PartDetail.tsx:825 +#: src/pages/part/PartDetail.tsx:732 msgid "Parts" msgstr "Teile" @@ -1662,9 +1663,9 @@ msgstr "Teile" #: src/defaults/links.tsx:11 #: src/forms/StockForms.tsx:679 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:592 +#: src/pages/part/PartDetail.tsx:499 #: src/pages/stock/LocationDetail.tsx:349 -#: src/pages/stock/StockDetail.tsx:537 +#: src/pages/stock/StockDetail.tsx:539 #: src/tables/stock/StockItemTable.tsx:75 msgid "Stock" msgstr "Lager" @@ -1717,7 +1718,7 @@ msgid "Navigation" msgstr "Navigation" #: src/components/nav/NavigationDrawer.tsx:183 -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/forms/StockForms.tsx:679 #: src/forms/StockForms.tsx:716 #: src/forms/StockForms.tsx:748 @@ -1836,7 +1837,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:143 #: src/pages/part/CategoryDetail.tsx:106 -#: src/pages/part/PartDetail.tsx:177 +#: src/pages/part/PartDetail.tsx:178 #: src/pages/purchasing/PurchaseOrderDetail.tsx:139 #: src/pages/sales/ReturnOrderDetail.tsx:110 #: src/pages/sales/SalesOrderDetail.tsx:119 @@ -1878,19 +1879,19 @@ msgstr "Version" #: src/components/plugins/PluginDrawer.tsx:93 #: src/forms/selectionListFields.tsx:103 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 #: src/tables/bom/UsedInTable.tsx:85 #: src/tables/company/CompanyTable.tsx:62 #: src/tables/company/CompanyTable.tsx:96 #: src/tables/machine/MachineListTable.tsx:333 #: src/tables/machine/MachineListTable.tsx:603 #: src/tables/part/ParametricPartTable.tsx:223 -#: src/tables/part/PartTable.tsx:176 +#: src/tables/part/PartTable.tsx:180 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:94 #: src/tables/plugin/PluginListTable.tsx:401 #: src/tables/purchasing/SupplierPartTable.tsx:100 -#: src/tables/purchasing/SupplierPartTable.tsx:190 +#: src/tables/purchasing/SupplierPartTable.tsx:192 #: src/tables/settings/UserTable.tsx:283 #: src/tables/stock/StockItemTable.tsx:306 msgid "Active" @@ -1983,11 +1984,12 @@ msgid "Unknown model: {model}" msgstr "Unbekanntes Modell: {model}" #: src/components/render/ModelType.tsx:30 +#: src/components/wizards/OrderPartsWizard.tsx:130 #: src/forms/BuildForms.tsx:272 #: src/forms/BuildForms.tsx:340 #: src/forms/BuildForms.tsx:388 #: src/forms/BuildForms.tsx:518 -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/forms/ReturnOrderForms.tsx:220 #: src/forms/SalesOrderForms.tsx:248 #: src/forms/StockForms.tsx:262 @@ -2000,10 +2002,10 @@ msgstr "Unbekanntes Modell: {model}" #: src/forms/StockForms.tsx:886 #: src/forms/StockForms.tsx:924 #: src/pages/build/BuildDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:1063 +#: src/pages/part/PartDetail.tsx:986 #: src/tables/build/BuildAllocatedStockTable.tsx:95 #: src/tables/build/BuildLineTable.tsx:71 -#: src/tables/part/PartTable.tsx:28 +#: src/tables/part/PartTable.tsx:32 #: src/tables/part/RelatedPartTable.tsx:49 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:130 #: src/tables/sales/ReturnOrderLineItemTable.tsx:100 @@ -2030,8 +2032,9 @@ msgid "Part Test Templates" msgstr "Testvorlagen für Teil" #: src/components/render/ModelType.tsx:56 +#: src/components/wizards/OrderPartsWizard.tsx:141 #: src/pages/company/SupplierPartDetail.tsx:404 -#: src/pages/stock/StockDetail.tsx:200 +#: src/pages/stock/StockDetail.tsx:202 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:70 @@ -2060,7 +2063,7 @@ msgstr "Teilkategorie" #: src/components/render/ModelType.tsx:77 #: src/pages/part/CategoryDetail.tsx:326 -#: src/pages/part/PartDetail.tsx:1053 +#: src/pages/part/PartDetail.tsx:976 msgid "Part Categories" msgstr "Teil-Kategorien" @@ -2069,7 +2072,7 @@ msgstr "Teil-Kategorien" #: src/forms/BuildForms.tsx:388 #: src/forms/BuildForms.tsx:518 #: src/forms/SalesOrderForms.tsx:248 -#: src/pages/stock/StockDetail.tsx:872 +#: src/pages/stock/StockDetail.tsx:890 #: src/tables/stock/StockTrackingTable.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:56 msgid "Stock Item" @@ -2092,7 +2095,7 @@ msgstr "Lagerort" #: src/components/render/ModelType.tsx:97 #: src/pages/stock/LocationDetail.tsx:191 #: src/pages/stock/LocationDetail.tsx:369 -#: src/pages/stock/StockDetail.tsx:864 +#: src/pages/stock/StockDetail.tsx:882 msgid "Stock Locations" msgstr "Lagerorte" @@ -2105,7 +2108,7 @@ msgid "Stock Location Types" msgstr "Lagerort Typen" #: src/components/render/ModelType.tsx:112 -#: src/pages/part/PartDetail.tsx:697 +#: src/pages/part/PartDetail.tsx:604 msgid "Stock History" msgstr "Lagerhistorie" @@ -2166,9 +2169,10 @@ msgid "Project Codes" msgstr "Projektnummern" #: src/components/render/ModelType.tsx:161 +#: src/components/wizards/OrderPartsWizard.tsx:180 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 #: src/pages/purchasing/PurchaseOrderDetail.tsx:480 -#: src/pages/stock/StockDetail.tsx:262 +#: src/pages/stock/StockDetail.tsx:264 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 #: src/tables/stock/StockItemTable.tsx:229 #: src/tables/stock/StockTrackingTable.tsx:121 @@ -2179,7 +2183,7 @@ msgstr "Einkaufsbestellung" #: src/pages/Index/Settings/SystemSettings.tsx:250 #: src/pages/company/CompanyDetail.tsx:199 #: src/pages/company/SupplierPartDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:575 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "Bestellungen" @@ -2198,7 +2202,7 @@ msgstr "Bestellpositionen" #: src/pages/sales/SalesOrderDetail.tsx:519 #: src/pages/sales/SalesOrderShipmentDetail.tsx:95 #: src/pages/sales/SalesOrderShipmentDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:271 +#: src/pages/stock/StockDetail.tsx:273 #: src/tables/part/PartSalesAllocationsTable.tsx:38 #: src/tables/sales/SalesOrderAllocationTable.tsx:99 #: src/tables/stock/StockTrackingTable.tsx:132 @@ -2208,7 +2212,7 @@ msgstr "Verkaufsauftrag" #: src/components/render/ModelType.tsx:178 #: src/pages/Index/Settings/SystemSettings.tsx:265 #: src/pages/company/CompanyDetail.tsx:219 -#: src/pages/part/PartDetail.tsx:680 +#: src/pages/part/PartDetail.tsx:587 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "Aufträge" @@ -2231,7 +2235,7 @@ msgstr "Rückgabe Auftrag" #: src/components/render/ModelType.tsx:196 #: src/pages/Index/Settings/SystemSettings.tsx:281 #: src/pages/company/CompanyDetail.tsx:226 -#: src/pages/part/PartDetail.tsx:687 +#: src/pages/part/PartDetail.tsx:594 #: src/pages/sales/SalesIndex.tsx:32 msgid "Return Orders" msgstr "Reklamationen" @@ -2380,19 +2384,19 @@ msgstr "Sendung" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:311 #: src/pages/company/SupplierPartDetail.tsx:367 -#: src/pages/part/PartDetail.tsx:880 +#: src/pages/part/PartDetail.tsx:786 msgid "Inactive" msgstr "Inaktiv" #: src/components/render/Part.tsx:28 #: src/tables/bom/BomTable.tsx:205 -#: src/tables/part/PartTable.tsx:132 +#: src/tables/part/PartTable.tsx:136 msgid "No stock" msgstr "Kein Bestand" #: src/components/render/Stock.tsx:61 -#: src/pages/stock/StockDetail.tsx:172 -#: src/pages/stock/StockDetail.tsx:804 +#: src/pages/stock/StockDetail.tsx:174 +#: src/pages/stock/StockDetail.tsx:822 #: src/tables/build/BuildAllocatedStockTable.tsx:123 #: src/tables/build/BuildOutputTable.tsx:81 #: src/tables/sales/SalesOrderAllocationTable.tsx:125 @@ -2403,7 +2407,7 @@ msgstr "Seriennummer" #: src/components/render/Stock.tsx:63 #: src/forms/BuildForms.tsx:206 #: src/forms/BuildForms.tsx:518 -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/forms/ReturnOrderForms.tsx:220 #: src/forms/SalesOrderForms.tsx:248 #: src/pages/part/PartSchedulingDetail.tsx:82 @@ -2413,8 +2417,8 @@ msgstr "Seriennummer" #: src/pages/part/pricing/BomPricingPanel.tsx:148 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:167 -#: src/pages/stock/StockDetail.tsx:810 +#: src/pages/stock/StockDetail.tsx:169 +#: src/pages/stock/StockDetail.tsx:828 #: src/tables/build/BuildLineTable.tsx:78 #: src/tables/build/BuildOrderTestTable.tsx:204 #: src/tables/part/PartPurchaseOrdersTable.tsx:93 @@ -2832,6 +2836,87 @@ msgstr "Keine Einstellungen angegeben" #~ msgid "Show Boxes" #~ msgstr "Show Boxes" +#: src/components/wizards/OrderPartsWizard.tsx:59 +msgid "New Purchase Order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:61 +msgid "Purchase order created" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:73 +msgid "New Supplier Part" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:75 +#: src/tables/purchasing/SupplierPartTable.tsx:174 +msgid "Supplier part created" +msgstr "Zuliefererteil erstellt" + +#: src/components/wizards/OrderPartsWizard.tsx:101 +msgid "Add to Purchase Order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:113 +msgid "Part added to purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:168 +msgid "New supplier part" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:205 +msgid "New purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:233 +msgid "Add to selected purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:245 +#: src/components/wizards/OrderPartsWizard.tsx:341 +msgid "No parts selected" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:246 +msgid "No purchaseable parts selected" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:282 +msgid "Parts Added" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:283 +msgid "All selected parts added to a purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:342 +msgid "You must select at least one part to order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:353 +msgid "Supplier part is required" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:357 +msgid "Quantity is required" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:370 +msgid "Invalid part selection" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:372 +msgid "Please correct the errors in the selected parts" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:383 +#: src/tables/build/BuildLineTable.tsx:649 +#: src/tables/part/PartTable.tsx:350 +#: src/tables/sales/SalesOrderLineItemTable.tsx:326 +msgid "Order Parts" +msgstr "" + #: src/contexts/LanguageContext.tsx:20 msgid "Arabic" msgstr "Arabisch" @@ -3301,7 +3386,7 @@ msgstr "Losnummer" #: src/forms/BuildForms.tsx:272 #: src/forms/BuildForms.tsx:340 #: src/forms/BuildForms.tsx:388 -#: src/forms/PurchaseOrderForms.tsx:604 +#: src/forms/PurchaseOrderForms.tsx:607 #: src/forms/ReturnOrderForms.tsx:176 #: src/forms/ReturnOrderForms.tsx:220 #: src/forms/StockForms.tsx:604 @@ -3359,7 +3444,7 @@ msgstr "Bauprodukte wurden abgebrochen" #: src/forms/BuildForms.tsx:518 #: src/forms/SalesOrderForms.tsx:248 #: src/tables/build/BuildLineTable.tsx:181 -#: src/tables/sales/SalesOrderLineItemTable.tsx:292 +#: src/tables/sales/SalesOrderLineItemTable.tsx:298 #: src/tables/stock/StockItemTable.tsx:322 msgid "Allocated" msgstr "Zugewiesen" @@ -3378,10 +3463,10 @@ msgstr "" #: src/forms/BuildForms.tsx:569 #: src/forms/SalesOrderForms.tsx:274 #: src/tables/build/BuildLineTable.tsx:442 -#: src/tables/build/BuildLineTable.tsx:569 -#: src/tables/build/BuildLineTable.tsx:637 -#: src/tables/sales/SalesOrderLineItemTable.tsx:318 -#: src/tables/sales/SalesOrderLineItemTable.tsx:349 +#: src/tables/build/BuildLineTable.tsx:574 +#: src/tables/build/BuildLineTable.tsx:664 +#: src/tables/sales/SalesOrderLineItemTable.tsx:336 +#: src/tables/sales/SalesOrderLineItemTable.tsx:367 msgid "Allocate Stock" msgstr "Bestand zuweisen" @@ -3397,9 +3482,9 @@ msgstr "" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 #: src/pages/part/CategoryDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:383 +#: src/pages/part/PartDetail.tsx:384 #: src/tables/part/PartCategoryTable.tsx:90 -#: src/tables/part/PartTable.tsx:292 +#: src/tables/part/PartTable.tsx:296 msgid "Subscribed" msgstr "" @@ -3427,31 +3512,31 @@ msgstr "Übergeordnete Teilkategorie" msgid "Subscribe to notifications for this category" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:314 +#: src/forms/PurchaseOrderForms.tsx:317 msgid "Assign Batch Code and Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:316 +#: src/forms/PurchaseOrderForms.tsx:319 msgid "Assign Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:336 +#: src/forms/PurchaseOrderForms.tsx:339 msgid "Choose Location" msgstr "Lagerort wählen" -#: src/forms/PurchaseOrderForms.tsx:344 +#: src/forms/PurchaseOrderForms.tsx:347 msgid "Item Destination selected" msgstr "Teile-Zielort ausgewählt" -#: src/forms/PurchaseOrderForms.tsx:354 +#: src/forms/PurchaseOrderForms.tsx:357 msgid "Part category default location selected" msgstr "Standard-Lagerort der Teile-Kategorie ausgewählt" -#: src/forms/PurchaseOrderForms.tsx:364 +#: src/forms/PurchaseOrderForms.tsx:367 msgid "Received stock location selected" msgstr "Lagerort zuvor empfangener Artikel ausgewählt" -#: src/forms/PurchaseOrderForms.tsx:369 +#: src/forms/PurchaseOrderForms.tsx:372 msgid "Default location selected" msgstr "Standard-Lagerort ausgewählt" @@ -3459,30 +3544,30 @@ msgstr "Standard-Lagerort ausgewählt" #~ msgid "Assign Batch Code{0}" #~ msgstr "Assign Batch Code{0}" -#: src/forms/PurchaseOrderForms.tsx:428 +#: src/forms/PurchaseOrderForms.tsx:431 msgid "Set Location" msgstr "Lagerort festlegen" -#: src/forms/PurchaseOrderForms.tsx:443 -#: src/forms/StockForms.tsx:585 -msgid "Adjust Packaging" -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:451 +#: src/forms/PurchaseOrderForms.tsx:446 +#: src/forms/StockForms.tsx:585 +msgid "Adjust Packaging" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:454 #: src/forms/StockForms.tsx:576 msgid "Change Status" msgstr "Status ändern" -#: src/forms/PurchaseOrderForms.tsx:457 +#: src/forms/PurchaseOrderForms.tsx:460 msgid "Add Note" msgstr "Notiz hinzufügen" -#: src/forms/PurchaseOrderForms.tsx:504 +#: src/forms/PurchaseOrderForms.tsx:507 #: src/forms/StockForms.tsx:679 #: src/forms/StockForms.tsx:716 #: src/forms/StockForms.tsx:748 @@ -3491,21 +3576,21 @@ msgstr "Notiz hinzufügen" #: src/forms/StockForms.tsx:844 #: src/forms/StockForms.tsx:886 #: src/forms/StockForms.tsx:924 -#: src/pages/stock/StockDetail.tsx:208 +#: src/pages/stock/StockDetail.tsx:210 #: src/tables/ColumnRenderers.tsx:60 #: src/tables/stock/StockTrackingTable.tsx:99 msgid "Location" msgstr "Lagerort" -#: src/forms/PurchaseOrderForms.tsx:519 +#: src/forms/PurchaseOrderForms.tsx:522 msgid "Store at default location" msgstr "Am Standard-Lagerort einbuchen" -#: src/forms/PurchaseOrderForms.tsx:534 +#: src/forms/PurchaseOrderForms.tsx:537 msgid "Store at line item destination" msgstr "Am Zielort der Bauauftragsposition speichern" -#: src/forms/PurchaseOrderForms.tsx:546 +#: src/forms/PurchaseOrderForms.tsx:549 msgid "Store with already received stock" msgstr "Bei bereits vorhandenen Lagerbestand einbuchen" @@ -3513,10 +3598,10 @@ msgstr "Bei bereits vorhandenen Lagerbestand einbuchen" #~ msgid "Serial numbers" #~ msgstr "Serial numbers" -#: src/forms/PurchaseOrderForms.tsx:567 +#: src/forms/PurchaseOrderForms.tsx:570 #: src/pages/build/BuildDetail.tsx:225 -#: src/pages/stock/StockDetail.tsx:191 -#: src/pages/stock/StockDetail.tsx:826 +#: src/pages/stock/StockDetail.tsx:193 +#: src/pages/stock/StockDetail.tsx:844 #: src/tables/build/BuildAllocatedStockTable.tsx:130 #: src/tables/build/BuildOrderTestTable.tsx:195 #: src/tables/build/BuildOutputTable.tsx:86 @@ -3525,29 +3610,29 @@ msgstr "Bei bereits vorhandenen Lagerbestand einbuchen" msgid "Batch Code" msgstr "Losnummer" -#: src/forms/PurchaseOrderForms.tsx:568 +#: src/forms/PurchaseOrderForms.tsx:571 msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:580 +#: src/forms/PurchaseOrderForms.tsx:583 #: src/forms/StockForms.tsx:153 msgid "Serial Numbers" msgstr "Seriennummern" -#: src/forms/PurchaseOrderForms.tsx:581 +#: src/forms/PurchaseOrderForms.tsx:584 msgid "Enter serial numbers for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:591 +#: src/forms/PurchaseOrderForms.tsx:594 #: src/forms/StockForms.tsx:620 #: src/pages/company/SupplierPartDetail.tsx:171 #: src/pages/company/SupplierPartDetail.tsx:237 -#: src/pages/stock/StockDetail.tsx:329 +#: src/pages/stock/StockDetail.tsx:331 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 msgid "Packaging" msgstr "Verpackung" -#: src/forms/PurchaseOrderForms.tsx:613 +#: src/forms/PurchaseOrderForms.tsx:616 #: src/pages/company/SupplierPartDetail.tsx:118 #: src/tables/ColumnRenderers.tsx:143 msgid "Note" @@ -3557,13 +3642,13 @@ msgstr "Notiz" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/pages/company/SupplierPartDetail.tsx:136 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "SKU" -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:186 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:249 @@ -3571,7 +3656,7 @@ msgstr "SKU" msgid "Received" msgstr "Erhalten" -#: src/forms/PurchaseOrderForms.tsx:702 +#: src/forms/PurchaseOrderForms.tsx:705 msgid "Receive Line Items" msgstr "Positionen empfangen" @@ -3613,14 +3698,14 @@ msgstr "Seriennummern für neue Lagerartikel eingeben (oder leer lassen)" #~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:170 -#: src/pages/stock/StockDetail.tsx:137 +#: src/pages/stock/StockDetail.tsx:139 msgid "Stock Status" msgstr "Lagerbestand Status" #: src/forms/StockForms.tsx:219 -#: src/pages/stock/StockDetail.tsx:564 +#: src/pages/stock/StockDetail.tsx:566 #: src/tables/stock/StockItemTable.tsx:533 -#: src/tables/stock/StockItemTable.tsx:653 +#: src/tables/stock/StockItemTable.tsx:665 msgid "Add Stock Item" msgstr "Lagerartikel hinzufügen" @@ -3653,28 +3738,28 @@ msgstr "Verschieben" #: src/forms/StockForms.tsx:924 #: src/pages/company/SupplierPartDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/part/PartDetail.tsx:250 -#: src/pages/part/PartDetail.tsx:844 -#: src/tables/purchasing/SupplierPartTable.tsx:205 +#: src/pages/part/PartDetail.tsx:251 +#: src/pages/part/PartDetail.tsx:750 +#: src/tables/purchasing/SupplierPartTable.tsx:207 #: src/tables/stock/StockItemTable.tsx:342 msgid "In Stock" msgstr "Auf Lager" #: src/forms/StockForms.tsx:748 -#: src/pages/stock/StockDetail.tsx:703 +#: src/pages/stock/StockDetail.tsx:709 #: src/tables/stock/StockItemTestResultTable.tsx:349 msgid "Add" msgstr "Hinzufügen" #: src/forms/StockForms.tsx:777 #: src/pages/Index/Scan.tsx:281 -#: src/pages/stock/StockDetail.tsx:692 +#: src/pages/stock/StockDetail.tsx:698 msgid "Count" msgstr "Anzahl" #: src/forms/StockForms.tsx:1029 -#: src/pages/stock/StockDetail.tsx:704 -#: src/tables/stock/StockItemTable.tsx:566 +#: src/pages/stock/StockDetail.tsx:710 +#: src/tables/stock/StockItemTable.tsx:583 msgid "Add Stock" msgstr "Bestand hinzufügen" @@ -3683,8 +3768,8 @@ msgid "Stock added" msgstr "" #: src/forms/StockForms.tsx:1039 -#: src/pages/stock/StockDetail.tsx:713 -#: src/tables/stock/StockItemTable.tsx:575 +#: src/pages/stock/StockDetail.tsx:719 +#: src/tables/stock/StockItemTable.tsx:592 msgid "Remove Stock" msgstr "Bestand entfernen" @@ -3693,9 +3778,9 @@ msgid "Stock removed" msgstr "" #: src/forms/StockForms.tsx:1049 -#: src/pages/part/PartDetail.tsx:1008 -#: src/pages/stock/StockDetail.tsx:734 -#: src/tables/stock/StockItemTable.tsx:595 +#: src/pages/part/PartDetail.tsx:918 +#: src/pages/stock/StockDetail.tsx:728 +#: src/tables/stock/StockItemTable.tsx:601 msgid "Transfer Stock" msgstr "Bestand verschieben" @@ -3704,11 +3789,11 @@ msgid "Stock transferred" msgstr "" #: src/forms/StockForms.tsx:1059 -#: src/pages/part/PartDetail.tsx:997 +#: src/pages/part/PartDetail.tsx:907 #: src/pages/stock/LocationDetail.tsx:311 #: src/pages/stock/LocationDetail.tsx:315 -#: src/tables/stock/StockItemTable.tsx:584 -#: src/tables/stock/StockItemTable.tsx:588 +#: src/tables/stock/StockItemTable.tsx:572 +#: src/tables/stock/StockItemTable.tsx:576 msgid "Count Stock" msgstr "Bestand zählen" @@ -3741,7 +3826,7 @@ msgid "Stock assigned to customer" msgstr "" #: src/forms/StockForms.tsx:1106 -#: src/tables/stock/StockItemTable.tsx:642 +#: src/tables/stock/StockItemTable.tsx:654 msgid "Delete Stock Items" msgstr "Bestand löschen" @@ -4820,7 +4905,7 @@ msgstr "Berichte" #: src/pages/Index/Settings/SystemSettings.tsx:232 #: src/pages/build/BuildIndex.tsx:27 -#: src/pages/part/PartDetail.tsx:635 +#: src/pages/part/PartDetail.tsx:542 #: src/pages/sales/SalesOrderDetail.tsx:358 msgid "Build Orders" msgstr "Bauaufträge" @@ -4876,8 +4961,8 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:100 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:94 -#: src/pages/part/PartDetail.tsx:170 -#: src/pages/stock/StockDetail.tsx:128 +#: src/pages/part/PartDetail.tsx:171 +#: src/pages/stock/StockDetail.tsx:130 #: src/tables/bom/BomTable.tsx:119 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildAllocatedStockTable.tsx:104 @@ -4918,7 +5003,7 @@ msgid "Issued By" msgstr "Aufgegeben von" #: src/pages/build/BuildDetail.tsx:170 -#: src/pages/part/PartDetail.tsx:405 +#: src/pages/part/PartDetail.tsx:406 #: src/pages/purchasing/PurchaseOrderDetail.tsx:247 #: src/pages/sales/ReturnOrderDetail.tsx:219 #: src/pages/sales/SalesOrderDetail.tsx:229 @@ -4957,7 +5042,7 @@ msgstr "Zieldatum" #~ msgstr "Link custom barcode to part" #: src/pages/build/BuildDetail.tsx:191 -#: src/tables/sales/SalesOrderLineItemTable.tsx:297 +#: src/tables/sales/SalesOrderLineItemTable.tsx:303 msgid "Completed" msgstr "Abgeschlossen" @@ -5170,7 +5255,7 @@ msgid "Cancel order" msgstr "Bestellung stornieren" #: src/pages/build/BuildDetail.tsx:516 -#: src/pages/stock/StockDetail.tsx:254 +#: src/pages/stock/StockDetail.tsx:256 #: src/tables/build/BuildAllocatedStockTable.tsx:77 #: src/tables/part/PartBuildAllocationsTable.tsx:41 #: src/tables/stock/StockTrackingTable.tsx:110 @@ -5229,7 +5314,7 @@ msgstr "Hersteller" #: src/pages/sales/ReturnOrderDetail.tsx:104 #: src/pages/sales/SalesOrderDetail.tsx:113 #: src/pages/sales/SalesOrderShipmentDetail.tsx:103 -#: src/pages/stock/StockDetail.tsx:280 +#: src/pages/stock/StockDetail.tsx:282 #: src/tables/company/CompanyTable.tsx:111 #: src/tables/sales/ReturnOrderTable.tsx:109 #: src/tables/sales/SalesOrderTable.tsx:134 @@ -5292,7 +5377,7 @@ msgstr "Externer Link" #: src/pages/company/ManufacturerPartDetail.tsx:149 #: src/pages/company/SupplierPartDetail.tsx:233 -#: src/pages/part/PartDetail.tsx:575 +#: src/pages/part/PartDetail.tsx:482 msgid "Part Details" msgstr "Teil-Details" @@ -5305,12 +5390,12 @@ msgid "Manufacturer Part Details" msgstr "Herstellerteil Details" #: src/pages/company/ManufacturerPartDetail.tsx:167 -#: src/pages/part/PartDetail.tsx:581 +#: src/pages/part/PartDetail.tsx:488 msgid "Parameters" msgstr "Parameter" #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:562 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" @@ -5355,9 +5440,9 @@ msgstr "Verpackungsmenge" #: src/pages/company/SupplierPartDetail.tsx:196 #: src/pages/company/SupplierPartDetail.tsx:388 -#: src/pages/part/PartDetail.tsx:868 +#: src/pages/part/PartDetail.tsx:774 #: src/tables/bom/BomTable.tsx:329 -#: src/tables/part/PartTable.tsx:86 +#: src/tables/part/PartTable.tsx:90 msgid "On Order" msgstr "In Bestellung" @@ -5393,22 +5478,22 @@ msgid "Supplier Part Actions" msgstr "Zuliefererteil Aktionen" #: src/pages/company/SupplierPartDetail.tsx:326 -#: src/tables/purchasing/SupplierPartTable.tsx:218 +#: src/tables/purchasing/SupplierPartTable.tsx:220 msgid "Edit Supplier Part" msgstr "Zuliefererteil bearbeiten" #: src/pages/company/SupplierPartDetail.tsx:334 -#: src/tables/purchasing/SupplierPartTable.tsx:226 +#: src/tables/purchasing/SupplierPartTable.tsx:228 msgid "Delete Supplier Part" msgstr "Zuliefererteil entfernen" #: src/pages/company/SupplierPartDetail.tsx:342 -#: src/tables/purchasing/SupplierPartTable.tsx:165 +#: src/tables/purchasing/SupplierPartTable.tsx:167 msgid "Add Supplier Part" msgstr "Zuliefererteil hinzufügen" #: src/pages/company/SupplierPartDetail.tsx:382 -#: src/pages/part/PartDetail.tsx:856 +#: src/pages/part/PartDetail.tsx:762 msgid "No Stock" msgstr "Kein Bestand" @@ -5492,86 +5577,86 @@ msgid "Category Details" msgstr "Kategorie-Details" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:452 -#: src/tables/part/PartTable.tsx:99 +#: src/pages/stock/StockDetail.tsx:454 +#: src/tables/part/PartTable.tsx:103 msgid "Build Order Allocations" msgstr "Bauauftragszuweisungen" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:467 -#: src/tables/part/PartTable.tsx:107 +#: src/pages/stock/StockDetail.tsx:469 +#: src/tables/part/PartTable.tsx:111 msgid "Sales Order Allocations" msgstr "Verkaufsauftragszuweisungen" -#: src/pages/part/PartDetail.tsx:183 +#: src/pages/part/PartDetail.tsx:184 msgid "Variant of" msgstr "Variante von" -#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:191 msgid "Revision of" msgstr "Revision von" -#: src/pages/part/PartDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:198 #: src/tables/stock/StockItemTable.tsx:65 msgid "Revision" msgstr "Version" -#: src/pages/part/PartDetail.tsx:204 +#: src/pages/part/PartDetail.tsx:205 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "Kategorie" -#: src/pages/part/PartDetail.tsx:210 +#: src/pages/part/PartDetail.tsx:211 msgid "Default Location" msgstr "Standard Lagerort" -#: src/pages/part/PartDetail.tsx:217 +#: src/pages/part/PartDetail.tsx:218 msgid "Category Default Location" msgstr "Standard-Lagerort der Kategorie" -#: src/pages/part/PartDetail.tsx:224 +#: src/pages/part/PartDetail.tsx:225 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "Einheiten" -#: src/pages/part/PartDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:232 #: src/tables/settings/PendingTasksTable.tsx:46 msgid "Keywords" msgstr "Schlüsselwörter" -#: src/pages/part/PartDetail.tsx:256 +#: src/pages/part/PartDetail.tsx:257 #: src/tables/bom/BomTable.tsx:324 #: src/tables/build/BuildLineTable.tsx:293 -#: src/tables/part/PartTable.tsx:286 +#: src/tables/part/PartTable.tsx:290 #: src/tables/sales/SalesOrderLineItemTable.tsx:127 msgid "Available Stock" msgstr "Verfügbarer Bestand" -#: src/pages/part/PartDetail.tsx:263 +#: src/pages/part/PartDetail.tsx:264 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:271 +#: src/pages/part/PartDetail.tsx:272 msgid "Minimum Stock" msgstr "Minimaler Bestand" -#: src/pages/part/PartDetail.tsx:277 +#: src/pages/part/PartDetail.tsx:278 #: src/tables/bom/BomTable.tsx:238 #: src/tables/build/BuildLineTable.tsx:255 #: src/tables/sales/SalesOrderLineItemTable.tsx:165 msgid "On order" msgstr "Bestellt" -#: src/pages/part/PartDetail.tsx:284 +#: src/pages/part/PartDetail.tsx:285 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:293 +#: src/pages/part/PartDetail.tsx:294 msgid "Allocated to Build Orders" msgstr "Bauaufträgen zugeordnet" -#: src/pages/part/PartDetail.tsx:304 +#: src/pages/part/PartDetail.tsx:305 msgid "Allocated to Sales Orders" msgstr "Aufträgen zugeordnet" @@ -5579,15 +5664,15 @@ msgstr "Aufträgen zugeordnet" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:314 +#: src/pages/part/PartDetail.tsx:315 #: src/tables/bom/BomTable.tsx:262 #: src/tables/bom/BomTable.tsx:297 msgid "Can Build" msgstr "Herstellbar" -#: src/pages/part/PartDetail.tsx:321 -#: src/pages/part/PartDetail.tsx:874 -#: src/pages/stock/StockDetail.tsx:799 +#: src/pages/part/PartDetail.tsx:322 +#: src/pages/part/PartDetail.tsx:780 +#: src/pages/stock/StockDetail.tsx:817 #: src/tables/build/BuildOrderTestTable.tsx:226 #: src/tables/stock/StockItemTable.tsx:347 msgid "In Production" @@ -5601,48 +5686,48 @@ msgstr "In Produktion" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:336 #: src/tables/part/ParametricPartTable.tsx:228 -#: src/tables/part/PartTable.tsx:182 +#: src/tables/part/PartTable.tsx:186 msgid "Locked" msgstr "Gesperrt" -#: src/pages/part/PartDetail.tsx:341 +#: src/pages/part/PartDetail.tsx:342 msgid "Template Part" msgstr "Vorlagenteil" -#: src/pages/part/PartDetail.tsx:346 +#: src/pages/part/PartDetail.tsx:347 #: src/tables/bom/BomTable.tsx:319 msgid "Assembled Part" msgstr "Baugruppe" -#: src/pages/part/PartDetail.tsx:351 +#: src/pages/part/PartDetail.tsx:352 msgid "Component Part" msgstr "Komponente" -#: src/pages/part/PartDetail.tsx:356 +#: src/pages/part/PartDetail.tsx:357 #: src/tables/bom/BomTable.tsx:309 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:362 +#: src/pages/part/PartDetail.tsx:363 #: src/tables/bom/BomTable.tsx:314 msgid "Trackable Part" msgstr "Nachverfolgbares Teil" -#: src/pages/part/PartDetail.tsx:367 +#: src/pages/part/PartDetail.tsx:368 msgid "Purchaseable Part" msgstr "Käufliches Teil" -#: src/pages/part/PartDetail.tsx:373 +#: src/pages/part/PartDetail.tsx:374 msgid "Saleable Part" msgstr "Verkäufliches Teil" -#: src/pages/part/PartDetail.tsx:378 +#: src/pages/part/PartDetail.tsx:379 msgid "Virtual Part" msgstr "Virtuelles Teil" -#: src/pages/part/PartDetail.tsx:392 +#: src/pages/part/PartDetail.tsx:393 #: src/pages/purchasing/PurchaseOrderDetail.tsx:218 #: src/pages/sales/ReturnOrderDetail.tsx:188 #: src/pages/sales/SalesOrderDetail.tsx:200 @@ -5650,120 +5735,128 @@ msgstr "Virtuelles Teil" msgid "Creation Date" msgstr "Erstelldatum" -#: src/pages/part/PartDetail.tsx:397 +#: src/pages/part/PartDetail.tsx:398 msgid "Created By" msgstr "Erstellt von" -#: src/pages/part/PartDetail.tsx:412 +#: src/pages/part/PartDetail.tsx:413 msgid "Default Supplier" msgstr "Standard Zulieferer" -#: src/pages/part/PartDetail.tsx:423 +#: src/pages/part/PartDetail.tsx:424 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:159 +#: src/tables/part/PartTable.tsx:163 msgid "Price Range" msgstr "Preisspanne" -#: src/pages/part/PartDetail.tsx:461 +#: src/pages/part/PartDetail.tsx:434 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:471 -#: src/pages/stock/StockDetail.tsx:157 -msgid "Last Stocktake" -msgstr "Letzte Inventur" - #: src/pages/part/PartDetail.tsx:510 -msgid "Stocktake By" -msgstr "Inventur durch" +#~ msgid "Stocktake By" +#~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:610 +#: src/pages/part/PartDetail.tsx:517 msgid "Variants" msgstr "Varianten" -#: src/pages/part/PartDetail.tsx:617 -#: src/pages/stock/StockDetail.tsx:439 +#: src/pages/part/PartDetail.tsx:524 +#: src/pages/stock/StockDetail.tsx:441 msgid "Allocations" msgstr "Ferienguthaben/Freitage" -#: src/pages/part/PartDetail.tsx:624 +#: src/pages/part/PartDetail.tsx:531 msgid "Bill of Materials" msgstr "Stückliste" -#: src/pages/part/PartDetail.tsx:642 +#: src/pages/part/PartDetail.tsx:549 msgid "Used In" msgstr "Verwendet in" -#: src/pages/part/PartDetail.tsx:649 +#: src/pages/part/PartDetail.tsx:556 msgid "Part Pricing" msgstr "Teilbepreisung" -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:614 msgid "Scheduling" msgstr "Terminierung" -#: src/pages/part/PartDetail.tsx:714 +#: src/pages/part/PartDetail.tsx:621 msgid "Test Templates" msgstr "Testvorlagen" -#: src/pages/part/PartDetail.tsx:725 +#: src/pages/part/PartDetail.tsx:632 msgid "Related Parts" msgstr "Zugehörige Teile" -#: src/pages/part/PartDetail.tsx:850 -#: src/pages/stock/StockDetail.tsx:178 -#: src/pages/stock/StockDetail.tsx:816 +#: src/pages/part/PartDetail.tsx:756 +#: src/pages/stock/StockDetail.tsx:180 +#: src/pages/stock/StockDetail.tsx:834 #: src/tables/build/BuildLineTable.tsx:186 -#: src/tables/part/PartTable.tsx:115 +#: src/tables/part/PartTable.tsx:119 #: src/tables/stock/StockItemTable.tsx:172 #: src/tables/stock/StockItemTable.tsx:327 msgid "Available" msgstr "Verfügbar" -#: src/pages/part/PartDetail.tsx:862 +#: src/pages/part/PartDetail.tsx:768 #: src/tables/part/PartTestTemplateTable.tsx:111 #: src/tables/stock/StockItemTestResultTable.tsx:386 msgid "Required" msgstr "Erforderlich" -#: src/pages/part/PartDetail.tsx:893 +#: src/pages/part/PartDetail.tsx:799 msgid "Edit Part" msgstr "Teil bearbeiten" -#: src/pages/part/PartDetail.tsx:928 -#: src/tables/part/PartTable.tsx:329 -#: src/tables/part/PartTable.tsx:341 +#: src/pages/part/PartDetail.tsx:834 +#: src/tables/part/PartTable.tsx:333 +#: src/tables/part/PartTable.tsx:362 msgid "Add Part" msgstr "Teil hinzufügen" -#: src/pages/part/PartDetail.tsx:942 +#: src/pages/part/PartDetail.tsx:848 msgid "Delete Part" msgstr "Teil löschen" -#: src/pages/part/PartDetail.tsx:951 +#: src/pages/part/PartDetail.tsx:857 msgid "Deleting this part cannot be reversed" msgstr "Das Löschen dieses Teils kann nicht rückgängig gemacht werden" -#: src/pages/part/PartDetail.tsx:990 +#: src/pages/part/PartDetail.tsx:900 #: src/pages/stock/LocationDetail.tsx:307 -#: src/tables/stock/StockItemTable.tsx:561 +#: src/tables/stock/StockItemTable.tsx:567 msgid "Stock Actions" msgstr "Lager-Aktionen" -#: src/pages/part/PartDetail.tsx:998 +#: src/pages/part/PartDetail.tsx:908 msgid "Count part stock" msgstr "Bestand zählen" -#: src/pages/part/PartDetail.tsx:1009 +#: src/pages/part/PartDetail.tsx:919 msgid "Transfer part stock" msgstr "Bestand übertragen" -#: src/pages/part/PartDetail.tsx:1018 +#: src/pages/part/PartDetail.tsx:926 +#: src/pages/part/PartSchedulingDetail.tsx:70 +#: src/pages/stock/StockDetail.tsx:750 +msgid "Order" +msgstr "" + +#: src/pages/part/PartDetail.tsx:927 +#: src/pages/stock/StockDetail.tsx:751 +#: src/tables/build/BuildLineTable.tsx:594 +msgid "Order Stock" +msgstr "Bestand bestellen" + +#: src/pages/part/PartDetail.tsx:940 +#: src/tables/part/PartTable.tsx:345 msgid "Part Actions" msgstr "Teile-Aktionen" -#: src/pages/part/PartDetail.tsx:1082 +#: src/pages/part/PartDetail.tsx:1005 msgid "Select Part Revision" msgstr "" @@ -5826,10 +5919,6 @@ msgstr "" msgid "Minimum" msgstr "Minimum" -#: src/pages/part/PartSchedulingDetail.tsx:70 -msgid "Order" -msgstr "" - #: src/pages/part/PartSchedulingDetail.tsx:94 msgid "Quantity is speculative" msgstr "" @@ -5878,7 +5967,7 @@ msgstr "Inventurbericht geplant" #: src/pages/part/PartStocktakeDetail.tsx:121 #: src/pages/part/PartStocktakeDetail.tsx:238 -#: src/pages/stock/StockDetail.tsx:312 +#: src/pages/stock/StockDetail.tsx:314 #: src/tables/stock/StockItemTable.tsx:257 msgid "Stock Value" msgstr "" @@ -5919,7 +6008,7 @@ msgstr "Gesamtpreis" #: src/pages/part/pricing/BomPricingPanel.tsx:141 #: src/tables/bom/UsedInTable.tsx:49 #: src/tables/build/BuildLineTable.tsx:303 -#: src/tables/part/PartTable.tsx:200 +#: src/tables/part/PartTable.tsx:204 msgid "Component" msgstr "Komponente" @@ -5948,7 +6037,7 @@ msgstr "Höchster Preis" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:300 +#: src/pages/stock/StockDetail.tsx:302 #: src/tables/bom/BomTable.tsx:177 #: src/tables/general/ExtraLineItemTable.tsx:56 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 @@ -6029,7 +6118,7 @@ msgid "Overall Pricing" msgstr "Gesamt Preise" #: src/pages/part/pricing/PricingOverviewPanel.tsx:248 -#: src/pages/stock/StockDetail.tsx:151 +#: src/pages/stock/StockDetail.tsx:153 #: src/tables/stock/StockItemTable.tsx:284 msgid "Last Updated" msgstr "Zuletzt aktualisiert" @@ -6423,11 +6512,11 @@ msgstr "Aktion für untergeordnete Lagerorte an diesem Lagerort" msgid "Location Actions" msgstr "Lagerort Aktionen" -#: src/pages/stock/StockDetail.tsx:122 +#: src/pages/stock/StockDetail.tsx:124 msgid "Base Part" msgstr "Basisteil" -#: src/pages/stock/StockDetail.tsx:143 +#: src/pages/stock/StockDetail.tsx:145 msgid "Completed Tests" msgstr "" @@ -6435,11 +6524,15 @@ msgstr "" #~ msgid "Link custom barcode to stock item" #~ msgstr "Link custom barcode to stock item" +#: src/pages/stock/StockDetail.tsx:159 +msgid "Last Stocktake" +msgstr "Letzte Inventur" + #: src/pages/stock/StockDetail.tsx:161 #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:184 +#: src/pages/stock/StockDetail.tsx:186 msgid "Allocated to Orders" msgstr "" @@ -6447,7 +6540,7 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:215 +#: src/pages/stock/StockDetail.tsx:217 msgid "Installed In" msgstr "Verbaut in" @@ -6455,28 +6548,28 @@ msgstr "Verbaut in" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:235 +#: src/pages/stock/StockDetail.tsx:237 msgid "Parent Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:239 +#: src/pages/stock/StockDetail.tsx:241 msgid "Parent stock item" msgstr "" -#: src/pages/stock/StockDetail.tsx:245 +#: src/pages/stock/StockDetail.tsx:247 msgid "Consumed By" msgstr "Verbraucht von" -#: src/pages/stock/StockDetail.tsx:292 +#: src/pages/stock/StockDetail.tsx:294 #: src/tables/stock/StockItemTable.tsx:279 msgid "Expiry Date" msgstr "" -#: src/pages/stock/StockDetail.tsx:423 +#: src/pages/stock/StockDetail.tsx:425 msgid "Stock Details" msgstr "Lagerdetails" -#: src/pages/stock/StockDetail.tsx:429 +#: src/pages/stock/StockDetail.tsx:431 msgid "Stock Tracking" msgstr "Bestandsverfolgung" @@ -6484,43 +6577,43 @@ msgstr "Bestandsverfolgung" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:484 +#: src/pages/stock/StockDetail.tsx:486 msgid "Test Data" msgstr "Test Daten" -#: src/pages/stock/StockDetail.tsx:498 +#: src/pages/stock/StockDetail.tsx:500 msgid "Installed Items" msgstr "Installierte Elemente" -#: src/pages/stock/StockDetail.tsx:505 +#: src/pages/stock/StockDetail.tsx:507 msgid "Child Items" msgstr "Untergeordnete Objekte" -#: src/pages/stock/StockDetail.tsx:555 +#: src/pages/stock/StockDetail.tsx:557 msgid "Edit Stock Item" msgstr "Lagerartikel bearbeiten" -#: src/pages/stock/StockDetail.tsx:582 +#: src/pages/stock/StockDetail.tsx:584 msgid "Delete Stock Item" msgstr "Lagerartikel löschen" -#: src/pages/stock/StockDetail.tsx:615 +#: src/pages/stock/StockDetail.tsx:617 msgid "Serialize Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:628 +#: src/pages/stock/StockDetail.tsx:630 msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:634 +#: src/pages/stock/StockDetail.tsx:636 msgid "Return Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:637 +#: src/pages/stock/StockDetail.tsx:639 msgid "Return this item into stock. This will remove the customer assignment." msgstr "" -#: src/pages/stock/StockDetail.tsx:649 +#: src/pages/stock/StockDetail.tsx:651 msgid "Item returned to stock" msgstr "" @@ -6534,62 +6627,62 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" -#: src/pages/stock/StockDetail.tsx:688 +#: src/pages/stock/StockDetail.tsx:694 msgid "Stock Operations" msgstr "Lagervorgänge" -#: src/pages/stock/StockDetail.tsx:693 -msgid "Count stock" -msgstr "Bestand zählen" - #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:721 +#: src/pages/stock/StockDetail.tsx:699 +msgid "Count stock" +msgstr "Bestand zählen" + +#: src/pages/stock/StockDetail.tsx:727 +msgid "Transfer" +msgstr "Verschieben" + +#: src/pages/stock/StockDetail.tsx:738 msgid "Serialize" msgstr "" -#: src/pages/stock/StockDetail.tsx:722 +#: src/pages/stock/StockDetail.tsx:739 msgid "Serialize stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:733 -msgid "Transfer" -msgstr "Verschieben" - -#: src/pages/stock/StockDetail.tsx:744 +#: src/pages/stock/StockDetail.tsx:762 msgid "Return" msgstr "" -#: src/pages/stock/StockDetail.tsx:745 +#: src/pages/stock/StockDetail.tsx:763 msgid "Return from customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:758 +#: src/pages/stock/StockDetail.tsx:776 msgid "Assign to Customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:759 +#: src/pages/stock/StockDetail.tsx:777 msgid "Assign to a customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:771 +#: src/pages/stock/StockDetail.tsx:789 msgid "Stock Item Actions" msgstr "Lagerartikel Aktionen" -#: src/pages/stock/StockDetail.tsx:841 +#: src/pages/stock/StockDetail.tsx:859 #: src/tables/stock/StockItemTable.tsx:422 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:847 +#: src/pages/stock/StockDetail.tsx:865 #: src/tables/stock/StockItemTable.tsx:416 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:853 +#: src/pages/stock/StockDetail.tsx:871 msgid "Unavailable" msgstr "" @@ -6895,7 +6988,7 @@ msgstr "Teile-Informationen" #: src/tables/bom/BomTable.tsx:213 #: src/tables/build/BuildLineTable.tsx:264 -#: src/tables/part/PartTable.tsx:123 +#: src/tables/part/PartTable.tsx:127 msgid "External stock" msgstr "Externer Bestand" @@ -6911,12 +7004,12 @@ msgid "Includes variant stock" msgstr "Alternatives Lager einschließen" #: src/tables/bom/BomTable.tsx:246 -#: src/tables/part/PartTable.tsx:92 +#: src/tables/part/PartTable.tsx:96 msgid "Building" msgstr "Gebäude" #: src/tables/bom/BomTable.tsx:255 -#: src/tables/part/PartTable.tsx:151 +#: src/tables/part/PartTable.tsx:155 #: src/tables/sales/SalesOrderLineItemTable.tsx:174 #: src/tables/stock/StockItemTable.tsx:212 msgid "Stock Information" @@ -7033,7 +7126,7 @@ msgid "Show consumable items" msgstr "Verbrauchbare Artikel anzeigen" #: src/tables/bom/BomTable.tsx:359 -#: src/tables/part/PartTable.tsx:280 +#: src/tables/part/PartTable.tsx:284 msgid "Has Pricing" msgstr "Hat Preise" @@ -7112,7 +7205,7 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:33 #: src/tables/build/BuildLineTable.tsx:201 #: src/tables/part/ParametricPartTable.tsx:233 -#: src/tables/part/PartTable.tsx:188 +#: src/tables/part/PartTable.tsx:192 #: src/tables/stock/StockItemTable.tsx:317 msgid "Assembly" msgstr "Montage" @@ -7122,7 +7215,7 @@ msgid "Show active assemblies" msgstr "Aktive Baugruppen anzeigen" #: src/tables/bom/UsedInTable.tsx:90 -#: src/tables/part/PartTable.tsx:212 +#: src/tables/part/PartTable.tsx:216 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Nachverfolgbar" @@ -7216,7 +7309,7 @@ msgid "Show optional lines" msgstr "Optionale Positionen anzeigen" #: src/tables/build/BuildLineTable.tsx:206 -#: src/tables/part/PartTable.tsx:206 +#: src/tables/part/PartTable.tsx:210 msgid "Testable" msgstr "" @@ -7266,7 +7359,7 @@ msgid "Auto allocation in progress" msgstr "" #: src/tables/build/BuildLineTable.tsx:463 -#: src/tables/build/BuildLineTable.tsx:627 +#: src/tables/build/BuildLineTable.tsx:636 msgid "Auto Allocate Stock" msgstr "" @@ -7276,8 +7369,8 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:482 #: src/tables/build/BuildLineTable.tsx:496 -#: src/tables/build/BuildLineTable.tsx:579 -#: src/tables/build/BuildLineTable.tsx:659 +#: src/tables/build/BuildLineTable.tsx:584 +#: src/tables/build/BuildLineTable.tsx:686 #: src/tables/build/BuildOutputTable.tsx:314 #: src/tables/build/BuildOutputTable.tsx:319 msgid "Deallocate Stock" @@ -7295,16 +7388,12 @@ msgstr "" msgid "Stock has been deallocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:589 -msgid "Order Stock" -msgstr "Bestand bestellen" - -#: src/tables/build/BuildLineTable.tsx:596 +#: src/tables/build/BuildLineTable.tsx:605 msgid "Build Stock" msgstr "Bestand bauen" -#: src/tables/build/BuildLineTable.tsx:609 -#: src/tables/sales/SalesOrderLineItemTable.tsx:338 +#: src/tables/build/BuildLineTable.tsx:618 +#: src/tables/sales/SalesOrderLineItemTable.tsx:356 msgid "View Part" msgstr "" @@ -7365,7 +7454,7 @@ msgstr "Nach verantwortlichem Besitzer filtern" #: src/tables/build/BuildOrderTestTable.tsx:118 #: src/tables/stock/StockItemTestResultTable.tsx:278 #: src/tables/stock/StockItemTestResultTable.tsx:350 -#: src/tables/stock/StockItemTestResultTable.tsx:406 +#: src/tables/stock/StockItemTestResultTable.tsx:411 msgid "Add Test Result" msgstr "Testergebnis hinzufügen" @@ -7597,7 +7686,7 @@ msgstr "Datei zum Hochladen hierher ziehen" #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:176 #: src/tables/sales/SalesOrderLineItemTable.tsx:222 -#: src/tables/sales/SalesOrderLineItemTable.tsx:307 +#: src/tables/sales/SalesOrderLineItemTable.tsx:313 msgid "Add Line Item" msgstr "Position hinzufügen" @@ -7850,7 +7939,7 @@ msgid "You are subscribed to notifications for this category" msgstr "" #: src/tables/part/PartCategoryTable.tsx:80 -#: src/tables/part/PartTable.tsx:194 +#: src/tables/part/PartTable.tsx:198 msgid "Include Subcategories" msgstr "Unter-Kategorien einschließen" @@ -7933,7 +8022,7 @@ msgid "Show templates with choices" msgstr "Vorlagen mit Auswahlen anzeigen" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:218 +#: src/tables/part/PartTable.tsx:222 msgid "Has Units" msgstr "Hat Einheiten" @@ -7975,136 +8064,140 @@ msgstr "" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:77 +#: src/tables/part/PartTable.tsx:81 msgid "Minimum stock" msgstr "Mindest-Lagerbestand" -#: src/tables/part/PartTable.tsx:177 +#: src/tables/part/PartTable.tsx:181 msgid "Filter by part active status" msgstr "Filtern nach Teil aktiv Status" -#: src/tables/part/PartTable.tsx:183 +#: src/tables/part/PartTable.tsx:187 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTable.tsx:189 +#: src/tables/part/PartTable.tsx:193 msgid "Filter by assembly attribute" msgstr "Filtern nach Baugruppen Attribut" -#: src/tables/part/PartTable.tsx:195 +#: src/tables/part/PartTable.tsx:199 msgid "Include parts in subcategories" msgstr "Teile in Unterkategorien einschließen" -#: src/tables/part/PartTable.tsx:201 +#: src/tables/part/PartTable.tsx:205 msgid "Filter by component attribute" msgstr "Nach Teilattributen filtern" -#: src/tables/part/PartTable.tsx:207 +#: src/tables/part/PartTable.tsx:211 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:213 +#: src/tables/part/PartTable.tsx:217 msgid "Filter by trackable attribute" msgstr "Filtern nach Nachverfolgbarer Eigenschaft" -#: src/tables/part/PartTable.tsx:219 +#: src/tables/part/PartTable.tsx:223 msgid "Filter by parts which have units" msgstr "Nach Teilen mit Einheiten filtern" -#: src/tables/part/PartTable.tsx:224 +#: src/tables/part/PartTable.tsx:228 msgid "Has IPN" msgstr "Hat IPN" -#: src/tables/part/PartTable.tsx:225 +#: src/tables/part/PartTable.tsx:229 msgid "Filter by parts which have an internal part number" msgstr "Nach Teilen filtern, die eine interne Teilenummer haben" -#: src/tables/part/PartTable.tsx:230 +#: src/tables/part/PartTable.tsx:234 msgid "Has Stock" msgstr "Auf Lager" -#: src/tables/part/PartTable.tsx:231 +#: src/tables/part/PartTable.tsx:235 msgid "Filter by parts which have stock" msgstr "Nach Teilen mit Lagerbestand filtern" -#: src/tables/part/PartTable.tsx:237 +#: src/tables/part/PartTable.tsx:241 msgid "Filter by parts which have low stock" msgstr "Nach Teilen mit geringem Lagerbestand filtern" -#: src/tables/part/PartTable.tsx:242 +#: src/tables/part/PartTable.tsx:246 msgid "Purchaseable" msgstr "Kaufbar" -#: src/tables/part/PartTable.tsx:243 +#: src/tables/part/PartTable.tsx:247 msgid "Filter by parts which are purchaseable" msgstr "Nach Teilen filtern, die kaufbar sind" -#: src/tables/part/PartTable.tsx:248 +#: src/tables/part/PartTable.tsx:252 msgid "Salable" msgstr "Verkaufbar" -#: src/tables/part/PartTable.tsx:249 +#: src/tables/part/PartTable.tsx:253 msgid "Filter by parts which are salable" msgstr "Nach Teilen filtern, die verkaufbar sind" -#: src/tables/part/PartTable.tsx:254 #: src/tables/part/PartTable.tsx:258 +#: src/tables/part/PartTable.tsx:262 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "Virtuell" -#: src/tables/part/PartTable.tsx:255 +#: src/tables/part/PartTable.tsx:259 msgid "Filter by parts which are virtual" msgstr "Nach Teilen filtern, die virtuell sind" -#: src/tables/part/PartTable.tsx:259 +#: src/tables/part/PartTable.tsx:263 msgid "Not Virtual" msgstr "Nicht virtuell" -#: src/tables/part/PartTable.tsx:264 +#: src/tables/part/PartTable.tsx:268 msgid "Is Template" msgstr "" -#: src/tables/part/PartTable.tsx:265 +#: src/tables/part/PartTable.tsx:269 msgid "Filter by parts which are templates" msgstr "Nach Teilen filtern die eine Vorlage sind" -#: src/tables/part/PartTable.tsx:270 +#: src/tables/part/PartTable.tsx:274 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTable.tsx:271 +#: src/tables/part/PartTable.tsx:275 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTable.tsx:275 +#: src/tables/part/PartTable.tsx:279 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:280 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTable.tsx:281 +#: src/tables/part/PartTable.tsx:285 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTable.tsx:287 +#: src/tables/part/PartTable.tsx:291 msgid "Filter by parts which have available stock" msgstr "" -#: src/tables/part/PartTable.tsx:293 +#: src/tables/part/PartTable.tsx:297 msgid "Filter by parts to which the user is subscribed" msgstr "" -#: src/tables/part/PartTable.tsx:298 +#: src/tables/part/PartTable.tsx:302 msgid "Has Stocktake" msgstr "" -#: src/tables/part/PartTable.tsx:299 +#: src/tables/part/PartTable.tsx:303 msgid "Filter by parts which have stocktake information" msgstr "" +#: src/tables/part/PartTable.tsx:352 +msgid "Order selected parts" +msgstr "" + #: src/tables/part/PartTestTemplateTable.tsx:55 msgid "Test is defined for a parent template part" msgstr "" @@ -8124,6 +8217,7 @@ msgstr "Erforderliche Tests anzeigen" #: src/tables/part/PartTestTemplateTable.tsx:116 #: src/tables/settings/TemplateTable.tsx:248 #: src/tables/settings/TemplateTable.tsx:364 +#: src/tables/stock/StockItemTestResultTable.tsx:401 msgid "Enabled" msgstr "Aktiviert" @@ -8554,15 +8648,11 @@ msgstr "MPN" msgid "Base units" msgstr "Basiseinheiten" -#: src/tables/purchasing/SupplierPartTable.tsx:172 -msgid "Supplier part created" -msgstr "Zuliefererteil erstellt" - -#: src/tables/purchasing/SupplierPartTable.tsx:179 +#: src/tables/purchasing/SupplierPartTable.tsx:181 msgid "Add supplier part" msgstr "Zuliefererteil hinzufügen" -#: src/tables/purchasing/SupplierPartTable.tsx:191 +#: src/tables/purchasing/SupplierPartTable.tsx:193 msgid "Show active supplier parts" msgstr "Aktive Lieferantenteile anzeigen" @@ -8570,19 +8660,19 @@ msgstr "Aktive Lieferantenteile anzeigen" #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" -#: src/tables/purchasing/SupplierPartTable.tsx:195 +#: src/tables/purchasing/SupplierPartTable.tsx:197 msgid "Active Part" msgstr "Aktives Teil" -#: src/tables/purchasing/SupplierPartTable.tsx:196 +#: src/tables/purchasing/SupplierPartTable.tsx:198 msgid "Show active internal parts" msgstr "Zeige aktive interne Teile" -#: src/tables/purchasing/SupplierPartTable.tsx:200 +#: src/tables/purchasing/SupplierPartTable.tsx:202 msgid "Active Supplier" msgstr "Aktiver Lieferant" -#: src/tables/purchasing/SupplierPartTable.tsx:201 +#: src/tables/purchasing/SupplierPartTable.tsx:203 msgid "Show active suppliers" msgstr "Zeige aktiven Lieferant" @@ -8590,14 +8680,14 @@ msgstr "Zeige aktiven Lieferant" #~ msgid "Supplier part deleted" #~ msgstr "Supplier part deleted" -#: src/tables/purchasing/SupplierPartTable.tsx:206 -msgid "Show supplier parts with stock" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:207 #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" +#: src/tables/purchasing/SupplierPartTable.tsx:208 +msgid "Show supplier parts with stock" +msgstr "" + #: src/tables/sales/ReturnOrderLineItemTable.tsx:147 msgid "Received Date" msgstr "" @@ -8661,24 +8751,24 @@ msgstr "" #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:293 +#: src/tables/sales/SalesOrderLineItemTable.tsx:299 msgid "Show lines which are fully allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:298 +#: src/tables/sales/SalesOrderLineItemTable.tsx:304 msgid "Show lines which are completed" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:363 +#: src/tables/sales/SalesOrderLineItemTable.tsx:381 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:379 +#: src/tables/sales/SalesOrderLineItemTable.tsx:397 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:396 -#: src/tables/stock/StockItemTable.tsx:624 +#: src/tables/sales/SalesOrderLineItemTable.tsx:414 +#: src/tables/stock/StockItemTable.tsx:630 msgid "Order stock" msgstr "Bestand bestellen" @@ -9394,47 +9484,47 @@ msgstr "Zeige Elemente an einem externen Lagerort" #~ msgid "Delete stock items" #~ msgstr "Delete stock items" -#: src/tables/stock/StockItemTable.tsx:568 +#: src/tables/stock/StockItemTable.tsx:585 msgid "Add a new stock item" msgstr "Lagerartikel hinzufügen" -#: src/tables/stock/StockItemTable.tsx:577 +#: src/tables/stock/StockItemTable.tsx:594 msgid "Remove some quantity from a stock item" msgstr "Bestimmte Menge aus dem Lagerartikel entfernen" -#: src/tables/stock/StockItemTable.tsx:599 +#: src/tables/stock/StockItemTable.tsx:605 msgid "Move Stock items to new locations" msgstr "Lagerartikel an neue Standorte verschieben" -#: src/tables/stock/StockItemTable.tsx:606 +#: src/tables/stock/StockItemTable.tsx:612 msgid "Change stock status" msgstr "Bestandsstatus ändern" -#: src/tables/stock/StockItemTable.tsx:608 +#: src/tables/stock/StockItemTable.tsx:614 msgid "Change the status of stock items" msgstr "Status der Lagerbestände ändern" -#: src/tables/stock/StockItemTable.tsx:615 +#: src/tables/stock/StockItemTable.tsx:621 msgid "Merge stock" msgstr "Bestand zusammenführen" -#: src/tables/stock/StockItemTable.tsx:617 +#: src/tables/stock/StockItemTable.tsx:623 msgid "Merge stock items" msgstr "Lagerartikel zusammenführen" -#: src/tables/stock/StockItemTable.tsx:626 +#: src/tables/stock/StockItemTable.tsx:632 msgid "Order new stock" msgstr "Neuen Bestand bestellen" -#: src/tables/stock/StockItemTable.tsx:631 +#: src/tables/stock/StockItemTable.tsx:643 msgid "Assign to customer" msgstr "Kunden zuweisen" -#: src/tables/stock/StockItemTable.tsx:633 +#: src/tables/stock/StockItemTable.tsx:645 msgid "Assign items to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:640 +#: src/tables/stock/StockItemTable.tsx:652 msgid "Delete stock" msgstr "Bestand löschen" @@ -9512,6 +9602,10 @@ msgstr "Bestanden" msgid "Show only passed tests" msgstr "Nur bestandene Tests anzeigen" +#: src/tables/stock/StockItemTestResultTable.tsx:402 +msgid "Show results for enabled tests" +msgstr "" + #: src/tables/stock/StockLocationTable.tsx:38 #~ msgid "structural" #~ msgstr "structural" diff --git a/src/frontend/src/locales/el/messages.po b/src/frontend/src/locales/el/messages.po index 900b4fb8c779..3df8a66aa391 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-12-11 04:47\n" +"PO-Revision-Date: 2024-12-16 12:11\n" "Last-Translator: \n" "Language-Team: Greek\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -123,8 +123,8 @@ msgstr "" #: src/components/buttons/ScanButton.tsx:15 #: src/components/nav/NavigationDrawer.tsx:117 -#: src/forms/PurchaseOrderForms.tsx:380 -#: src/forms/PurchaseOrderForms.tsx:474 +#: src/forms/PurchaseOrderForms.tsx:383 +#: src/forms/PurchaseOrderForms.tsx:477 msgid "Scan Barcode" msgstr "" @@ -234,7 +234,7 @@ msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:38 #: src/pages/part/PartSchedulingDetail.tsx:306 -#: src/tables/part/PartTable.tsx:236 +#: src/tables/part/PartTable.tsx:240 msgid "Low Stock" msgstr "" @@ -437,7 +437,7 @@ msgstr "Αφαίρεση της σχετικής εικόνας από αυτό #: src/forms/StockForms.tsx:716 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:712 +#: src/pages/stock/StockDetail.tsx:718 msgid "Remove" msgstr "Αφαίρεση" @@ -917,7 +917,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:86 -#: src/pages/part/PartDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:164 #: src/pages/stock/LocationDetail.tsx:85 #: src/tables/machine/MachineTypeTable.tsx:70 #: src/tables/machine/MachineTypeTable.tsx:119 @@ -1070,6 +1070,7 @@ msgid "Filter by row validation status" msgstr "" #: src/components/importer/ImportDataSelector.tsx:365 +#: src/components/wizards/WizardDrawer.tsx:101 #: src/tables/build/BuildOutputTable.tsx:413 msgid "Complete" msgstr "" @@ -1236,7 +1237,7 @@ msgstr "" #: src/components/items/ActionDropdown.tsx:182 #: src/components/items/QRCode.tsx:204 -#: src/forms/PurchaseOrderForms.tsx:465 +#: src/forms/PurchaseOrderForms.tsx:468 msgid "Unlink Barcode" msgstr "" @@ -1360,7 +1361,7 @@ msgid "Select Error Correction Level" msgstr "" #: src/components/items/QRCode.tsx:178 -#: src/pages/part/PartDetail.tsx:238 +#: src/pages/part/PartDetail.tsx:239 #: src/pages/purchasing/PurchaseOrderDetail.tsx:190 #: src/pages/sales/ReturnOrderDetail.tsx:160 #: src/pages/sales/SalesOrderDetail.tsx:172 @@ -1653,7 +1654,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:130 #: src/pages/part/CategoryDetail.tsx:265 #: src/pages/part/CategoryDetail.tsx:304 -#: src/pages/part/PartDetail.tsx:825 +#: src/pages/part/PartDetail.tsx:732 msgid "Parts" msgstr "" @@ -1662,9 +1663,9 @@ msgstr "" #: src/defaults/links.tsx:11 #: src/forms/StockForms.tsx:679 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:592 +#: src/pages/part/PartDetail.tsx:499 #: src/pages/stock/LocationDetail.tsx:349 -#: src/pages/stock/StockDetail.tsx:537 +#: src/pages/stock/StockDetail.tsx:539 #: src/tables/stock/StockItemTable.tsx:75 msgid "Stock" msgstr "" @@ -1717,7 +1718,7 @@ msgid "Navigation" msgstr "" #: src/components/nav/NavigationDrawer.tsx:183 -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/forms/StockForms.tsx:679 #: src/forms/StockForms.tsx:716 #: src/forms/StockForms.tsx:748 @@ -1836,7 +1837,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:143 #: src/pages/part/CategoryDetail.tsx:106 -#: src/pages/part/PartDetail.tsx:177 +#: src/pages/part/PartDetail.tsx:178 #: src/pages/purchasing/PurchaseOrderDetail.tsx:139 #: src/pages/sales/ReturnOrderDetail.tsx:110 #: src/pages/sales/SalesOrderDetail.tsx:119 @@ -1878,19 +1879,19 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:93 #: src/forms/selectionListFields.tsx:103 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 #: src/tables/bom/UsedInTable.tsx:85 #: src/tables/company/CompanyTable.tsx:62 #: src/tables/company/CompanyTable.tsx:96 #: src/tables/machine/MachineListTable.tsx:333 #: src/tables/machine/MachineListTable.tsx:603 #: src/tables/part/ParametricPartTable.tsx:223 -#: src/tables/part/PartTable.tsx:176 +#: src/tables/part/PartTable.tsx:180 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:94 #: src/tables/plugin/PluginListTable.tsx:401 #: src/tables/purchasing/SupplierPartTable.tsx:100 -#: src/tables/purchasing/SupplierPartTable.tsx:190 +#: src/tables/purchasing/SupplierPartTable.tsx:192 #: src/tables/settings/UserTable.tsx:283 #: src/tables/stock/StockItemTable.tsx:306 msgid "Active" @@ -1983,11 +1984,12 @@ msgid "Unknown model: {model}" msgstr "" #: src/components/render/ModelType.tsx:30 +#: src/components/wizards/OrderPartsWizard.tsx:130 #: src/forms/BuildForms.tsx:272 #: src/forms/BuildForms.tsx:340 #: src/forms/BuildForms.tsx:388 #: src/forms/BuildForms.tsx:518 -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/forms/ReturnOrderForms.tsx:220 #: src/forms/SalesOrderForms.tsx:248 #: src/forms/StockForms.tsx:262 @@ -2000,10 +2002,10 @@ msgstr "" #: src/forms/StockForms.tsx:886 #: src/forms/StockForms.tsx:924 #: src/pages/build/BuildDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:1063 +#: src/pages/part/PartDetail.tsx:986 #: src/tables/build/BuildAllocatedStockTable.tsx:95 #: src/tables/build/BuildLineTable.tsx:71 -#: src/tables/part/PartTable.tsx:28 +#: src/tables/part/PartTable.tsx:32 #: src/tables/part/RelatedPartTable.tsx:49 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:130 #: src/tables/sales/ReturnOrderLineItemTable.tsx:100 @@ -2030,8 +2032,9 @@ msgid "Part Test Templates" msgstr "" #: src/components/render/ModelType.tsx:56 +#: src/components/wizards/OrderPartsWizard.tsx:141 #: src/pages/company/SupplierPartDetail.tsx:404 -#: src/pages/stock/StockDetail.tsx:200 +#: src/pages/stock/StockDetail.tsx:202 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:70 @@ -2060,7 +2063,7 @@ msgstr "" #: src/components/render/ModelType.tsx:77 #: src/pages/part/CategoryDetail.tsx:326 -#: src/pages/part/PartDetail.tsx:1053 +#: src/pages/part/PartDetail.tsx:976 msgid "Part Categories" msgstr "" @@ -2069,7 +2072,7 @@ msgstr "" #: src/forms/BuildForms.tsx:388 #: src/forms/BuildForms.tsx:518 #: src/forms/SalesOrderForms.tsx:248 -#: src/pages/stock/StockDetail.tsx:872 +#: src/pages/stock/StockDetail.tsx:890 #: src/tables/stock/StockTrackingTable.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:56 msgid "Stock Item" @@ -2092,7 +2095,7 @@ msgstr "" #: src/components/render/ModelType.tsx:97 #: src/pages/stock/LocationDetail.tsx:191 #: src/pages/stock/LocationDetail.tsx:369 -#: src/pages/stock/StockDetail.tsx:864 +#: src/pages/stock/StockDetail.tsx:882 msgid "Stock Locations" msgstr "" @@ -2105,7 +2108,7 @@ msgid "Stock Location Types" msgstr "" #: src/components/render/ModelType.tsx:112 -#: src/pages/part/PartDetail.tsx:697 +#: src/pages/part/PartDetail.tsx:604 msgid "Stock History" msgstr "" @@ -2166,9 +2169,10 @@ msgid "Project Codes" msgstr "" #: src/components/render/ModelType.tsx:161 +#: src/components/wizards/OrderPartsWizard.tsx:180 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 #: src/pages/purchasing/PurchaseOrderDetail.tsx:480 -#: src/pages/stock/StockDetail.tsx:262 +#: src/pages/stock/StockDetail.tsx:264 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 #: src/tables/stock/StockItemTable.tsx:229 #: src/tables/stock/StockTrackingTable.tsx:121 @@ -2179,7 +2183,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:250 #: src/pages/company/CompanyDetail.tsx:199 #: src/pages/company/SupplierPartDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:575 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "" @@ -2198,7 +2202,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:519 #: src/pages/sales/SalesOrderShipmentDetail.tsx:95 #: src/pages/sales/SalesOrderShipmentDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:271 +#: src/pages/stock/StockDetail.tsx:273 #: src/tables/part/PartSalesAllocationsTable.tsx:38 #: src/tables/sales/SalesOrderAllocationTable.tsx:99 #: src/tables/stock/StockTrackingTable.tsx:132 @@ -2208,7 +2212,7 @@ msgstr "" #: src/components/render/ModelType.tsx:178 #: src/pages/Index/Settings/SystemSettings.tsx:265 #: src/pages/company/CompanyDetail.tsx:219 -#: src/pages/part/PartDetail.tsx:680 +#: src/pages/part/PartDetail.tsx:587 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "" @@ -2231,7 +2235,7 @@ msgstr "" #: src/components/render/ModelType.tsx:196 #: src/pages/Index/Settings/SystemSettings.tsx:281 #: src/pages/company/CompanyDetail.tsx:226 -#: src/pages/part/PartDetail.tsx:687 +#: src/pages/part/PartDetail.tsx:594 #: src/pages/sales/SalesIndex.tsx:32 msgid "Return Orders" msgstr "" @@ -2380,19 +2384,19 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:311 #: src/pages/company/SupplierPartDetail.tsx:367 -#: src/pages/part/PartDetail.tsx:880 +#: src/pages/part/PartDetail.tsx:786 msgid "Inactive" msgstr "Ανενεργό" #: src/components/render/Part.tsx:28 #: src/tables/bom/BomTable.tsx:205 -#: src/tables/part/PartTable.tsx:132 +#: src/tables/part/PartTable.tsx:136 msgid "No stock" msgstr "" #: src/components/render/Stock.tsx:61 -#: src/pages/stock/StockDetail.tsx:172 -#: src/pages/stock/StockDetail.tsx:804 +#: src/pages/stock/StockDetail.tsx:174 +#: src/pages/stock/StockDetail.tsx:822 #: src/tables/build/BuildAllocatedStockTable.tsx:123 #: src/tables/build/BuildOutputTable.tsx:81 #: src/tables/sales/SalesOrderAllocationTable.tsx:125 @@ -2403,7 +2407,7 @@ msgstr "" #: src/components/render/Stock.tsx:63 #: src/forms/BuildForms.tsx:206 #: src/forms/BuildForms.tsx:518 -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/forms/ReturnOrderForms.tsx:220 #: src/forms/SalesOrderForms.tsx:248 #: src/pages/part/PartSchedulingDetail.tsx:82 @@ -2413,8 +2417,8 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:148 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:167 -#: src/pages/stock/StockDetail.tsx:810 +#: src/pages/stock/StockDetail.tsx:169 +#: src/pages/stock/StockDetail.tsx:828 #: src/tables/build/BuildLineTable.tsx:78 #: src/tables/build/BuildOrderTestTable.tsx:204 #: src/tables/part/PartPurchaseOrdersTable.tsx:93 @@ -2832,6 +2836,87 @@ msgstr "" #~ msgid "Show Boxes" #~ msgstr "Show Boxes" +#: src/components/wizards/OrderPartsWizard.tsx:59 +msgid "New Purchase Order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:61 +msgid "Purchase order created" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:73 +msgid "New Supplier Part" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:75 +#: src/tables/purchasing/SupplierPartTable.tsx:174 +msgid "Supplier part created" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:101 +msgid "Add to Purchase Order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:113 +msgid "Part added to purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:168 +msgid "New supplier part" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:205 +msgid "New purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:233 +msgid "Add to selected purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:245 +#: src/components/wizards/OrderPartsWizard.tsx:341 +msgid "No parts selected" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:246 +msgid "No purchaseable parts selected" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:282 +msgid "Parts Added" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:283 +msgid "All selected parts added to a purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:342 +msgid "You must select at least one part to order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:353 +msgid "Supplier part is required" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:357 +msgid "Quantity is required" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:370 +msgid "Invalid part selection" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:372 +msgid "Please correct the errors in the selected parts" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:383 +#: src/tables/build/BuildLineTable.tsx:649 +#: src/tables/part/PartTable.tsx:350 +#: src/tables/sales/SalesOrderLineItemTable.tsx:326 +msgid "Order Parts" +msgstr "" + #: src/contexts/LanguageContext.tsx:20 msgid "Arabic" msgstr "" @@ -3301,7 +3386,7 @@ msgstr "" #: src/forms/BuildForms.tsx:272 #: src/forms/BuildForms.tsx:340 #: src/forms/BuildForms.tsx:388 -#: src/forms/PurchaseOrderForms.tsx:604 +#: src/forms/PurchaseOrderForms.tsx:607 #: src/forms/ReturnOrderForms.tsx:176 #: src/forms/ReturnOrderForms.tsx:220 #: src/forms/StockForms.tsx:604 @@ -3359,7 +3444,7 @@ msgstr "" #: src/forms/BuildForms.tsx:518 #: src/forms/SalesOrderForms.tsx:248 #: src/tables/build/BuildLineTable.tsx:181 -#: src/tables/sales/SalesOrderLineItemTable.tsx:292 +#: src/tables/sales/SalesOrderLineItemTable.tsx:298 #: src/tables/stock/StockItemTable.tsx:322 msgid "Allocated" msgstr "" @@ -3378,10 +3463,10 @@ msgstr "" #: src/forms/BuildForms.tsx:569 #: src/forms/SalesOrderForms.tsx:274 #: src/tables/build/BuildLineTable.tsx:442 -#: src/tables/build/BuildLineTable.tsx:569 -#: src/tables/build/BuildLineTable.tsx:637 -#: src/tables/sales/SalesOrderLineItemTable.tsx:318 -#: src/tables/sales/SalesOrderLineItemTable.tsx:349 +#: src/tables/build/BuildLineTable.tsx:574 +#: src/tables/build/BuildLineTable.tsx:664 +#: src/tables/sales/SalesOrderLineItemTable.tsx:336 +#: src/tables/sales/SalesOrderLineItemTable.tsx:367 msgid "Allocate Stock" msgstr "" @@ -3397,9 +3482,9 @@ msgstr "" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 #: src/pages/part/CategoryDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:383 +#: src/pages/part/PartDetail.tsx:384 #: src/tables/part/PartCategoryTable.tsx:90 -#: src/tables/part/PartTable.tsx:292 +#: src/tables/part/PartTable.tsx:296 msgid "Subscribed" msgstr "" @@ -3427,31 +3512,31 @@ msgstr "" msgid "Subscribe to notifications for this category" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:314 +#: src/forms/PurchaseOrderForms.tsx:317 msgid "Assign Batch Code and Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:316 +#: src/forms/PurchaseOrderForms.tsx:319 msgid "Assign Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:336 +#: src/forms/PurchaseOrderForms.tsx:339 msgid "Choose Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:344 +#: src/forms/PurchaseOrderForms.tsx:347 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:354 +#: src/forms/PurchaseOrderForms.tsx:357 msgid "Part category default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:364 +#: src/forms/PurchaseOrderForms.tsx:367 msgid "Received stock location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:369 +#: src/forms/PurchaseOrderForms.tsx:372 msgid "Default location selected" msgstr "" @@ -3459,30 +3544,30 @@ msgstr "" #~ msgid "Assign Batch Code{0}" #~ msgstr "Assign Batch Code{0}" -#: src/forms/PurchaseOrderForms.tsx:428 +#: src/forms/PurchaseOrderForms.tsx:431 msgid "Set Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:443 -#: src/forms/StockForms.tsx:585 -msgid "Adjust Packaging" -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:451 +#: src/forms/PurchaseOrderForms.tsx:446 +#: src/forms/StockForms.tsx:585 +msgid "Adjust Packaging" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:454 #: src/forms/StockForms.tsx:576 msgid "Change Status" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:457 +#: src/forms/PurchaseOrderForms.tsx:460 msgid "Add Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:504 +#: src/forms/PurchaseOrderForms.tsx:507 #: src/forms/StockForms.tsx:679 #: src/forms/StockForms.tsx:716 #: src/forms/StockForms.tsx:748 @@ -3491,21 +3576,21 @@ msgstr "" #: src/forms/StockForms.tsx:844 #: src/forms/StockForms.tsx:886 #: src/forms/StockForms.tsx:924 -#: src/pages/stock/StockDetail.tsx:208 +#: src/pages/stock/StockDetail.tsx:210 #: src/tables/ColumnRenderers.tsx:60 #: src/tables/stock/StockTrackingTable.tsx:99 msgid "Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:519 +#: src/forms/PurchaseOrderForms.tsx:522 msgid "Store at default location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:534 +#: src/forms/PurchaseOrderForms.tsx:537 msgid "Store at line item destination" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:546 +#: src/forms/PurchaseOrderForms.tsx:549 msgid "Store with already received stock" msgstr "" @@ -3513,10 +3598,10 @@ msgstr "" #~ msgid "Serial numbers" #~ msgstr "Serial numbers" -#: src/forms/PurchaseOrderForms.tsx:567 +#: src/forms/PurchaseOrderForms.tsx:570 #: src/pages/build/BuildDetail.tsx:225 -#: src/pages/stock/StockDetail.tsx:191 -#: src/pages/stock/StockDetail.tsx:826 +#: src/pages/stock/StockDetail.tsx:193 +#: src/pages/stock/StockDetail.tsx:844 #: src/tables/build/BuildAllocatedStockTable.tsx:130 #: src/tables/build/BuildOrderTestTable.tsx:195 #: src/tables/build/BuildOutputTable.tsx:86 @@ -3525,29 +3610,29 @@ msgstr "" msgid "Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:568 +#: src/forms/PurchaseOrderForms.tsx:571 msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:580 +#: src/forms/PurchaseOrderForms.tsx:583 #: src/forms/StockForms.tsx:153 msgid "Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:581 +#: src/forms/PurchaseOrderForms.tsx:584 msgid "Enter serial numbers for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:591 +#: src/forms/PurchaseOrderForms.tsx:594 #: src/forms/StockForms.tsx:620 #: src/pages/company/SupplierPartDetail.tsx:171 #: src/pages/company/SupplierPartDetail.tsx:237 -#: src/pages/stock/StockDetail.tsx:329 +#: src/pages/stock/StockDetail.tsx:331 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 msgid "Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:613 +#: src/forms/PurchaseOrderForms.tsx:616 #: src/pages/company/SupplierPartDetail.tsx:118 #: src/tables/ColumnRenderers.tsx:143 msgid "Note" @@ -3557,13 +3642,13 @@ msgstr "" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/pages/company/SupplierPartDetail.tsx:136 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:186 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:249 @@ -3571,7 +3656,7 @@ msgstr "" msgid "Received" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:702 +#: src/forms/PurchaseOrderForms.tsx:705 msgid "Receive Line Items" msgstr "" @@ -3613,14 +3698,14 @@ msgstr "" #~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:170 -#: src/pages/stock/StockDetail.tsx:137 +#: src/pages/stock/StockDetail.tsx:139 msgid "Stock Status" msgstr "" #: src/forms/StockForms.tsx:219 -#: src/pages/stock/StockDetail.tsx:564 +#: src/pages/stock/StockDetail.tsx:566 #: src/tables/stock/StockItemTable.tsx:533 -#: src/tables/stock/StockItemTable.tsx:653 +#: src/tables/stock/StockItemTable.tsx:665 msgid "Add Stock Item" msgstr "" @@ -3653,28 +3738,28 @@ msgstr "" #: src/forms/StockForms.tsx:924 #: src/pages/company/SupplierPartDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/part/PartDetail.tsx:250 -#: src/pages/part/PartDetail.tsx:844 -#: src/tables/purchasing/SupplierPartTable.tsx:205 +#: src/pages/part/PartDetail.tsx:251 +#: src/pages/part/PartDetail.tsx:750 +#: src/tables/purchasing/SupplierPartTable.tsx:207 #: src/tables/stock/StockItemTable.tsx:342 msgid "In Stock" msgstr "" #: src/forms/StockForms.tsx:748 -#: src/pages/stock/StockDetail.tsx:703 +#: src/pages/stock/StockDetail.tsx:709 #: src/tables/stock/StockItemTestResultTable.tsx:349 msgid "Add" msgstr "" #: src/forms/StockForms.tsx:777 #: src/pages/Index/Scan.tsx:281 -#: src/pages/stock/StockDetail.tsx:692 +#: src/pages/stock/StockDetail.tsx:698 msgid "Count" msgstr "" #: src/forms/StockForms.tsx:1029 -#: src/pages/stock/StockDetail.tsx:704 -#: src/tables/stock/StockItemTable.tsx:566 +#: src/pages/stock/StockDetail.tsx:710 +#: src/tables/stock/StockItemTable.tsx:583 msgid "Add Stock" msgstr "" @@ -3683,8 +3768,8 @@ msgid "Stock added" msgstr "" #: src/forms/StockForms.tsx:1039 -#: src/pages/stock/StockDetail.tsx:713 -#: src/tables/stock/StockItemTable.tsx:575 +#: src/pages/stock/StockDetail.tsx:719 +#: src/tables/stock/StockItemTable.tsx:592 msgid "Remove Stock" msgstr "" @@ -3693,9 +3778,9 @@ msgid "Stock removed" msgstr "" #: src/forms/StockForms.tsx:1049 -#: src/pages/part/PartDetail.tsx:1008 -#: src/pages/stock/StockDetail.tsx:734 -#: src/tables/stock/StockItemTable.tsx:595 +#: src/pages/part/PartDetail.tsx:918 +#: src/pages/stock/StockDetail.tsx:728 +#: src/tables/stock/StockItemTable.tsx:601 msgid "Transfer Stock" msgstr "" @@ -3704,11 +3789,11 @@ msgid "Stock transferred" msgstr "" #: src/forms/StockForms.tsx:1059 -#: src/pages/part/PartDetail.tsx:997 +#: src/pages/part/PartDetail.tsx:907 #: src/pages/stock/LocationDetail.tsx:311 #: src/pages/stock/LocationDetail.tsx:315 -#: src/tables/stock/StockItemTable.tsx:584 -#: src/tables/stock/StockItemTable.tsx:588 +#: src/tables/stock/StockItemTable.tsx:572 +#: src/tables/stock/StockItemTable.tsx:576 msgid "Count Stock" msgstr "" @@ -3741,7 +3826,7 @@ msgid "Stock assigned to customer" msgstr "" #: src/forms/StockForms.tsx:1106 -#: src/tables/stock/StockItemTable.tsx:642 +#: src/tables/stock/StockItemTable.tsx:654 msgid "Delete Stock Items" msgstr "" @@ -4820,7 +4905,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:232 #: src/pages/build/BuildIndex.tsx:27 -#: src/pages/part/PartDetail.tsx:635 +#: src/pages/part/PartDetail.tsx:542 #: src/pages/sales/SalesOrderDetail.tsx:358 msgid "Build Orders" msgstr "" @@ -4876,8 +4961,8 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:100 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:94 -#: src/pages/part/PartDetail.tsx:170 -#: src/pages/stock/StockDetail.tsx:128 +#: src/pages/part/PartDetail.tsx:171 +#: src/pages/stock/StockDetail.tsx:130 #: src/tables/bom/BomTable.tsx:119 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildAllocatedStockTable.tsx:104 @@ -4918,7 +5003,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:170 -#: src/pages/part/PartDetail.tsx:405 +#: src/pages/part/PartDetail.tsx:406 #: src/pages/purchasing/PurchaseOrderDetail.tsx:247 #: src/pages/sales/ReturnOrderDetail.tsx:219 #: src/pages/sales/SalesOrderDetail.tsx:229 @@ -4957,7 +5042,7 @@ msgstr "" #~ msgstr "Link custom barcode to part" #: src/pages/build/BuildDetail.tsx:191 -#: src/tables/sales/SalesOrderLineItemTable.tsx:297 +#: src/tables/sales/SalesOrderLineItemTable.tsx:303 msgid "Completed" msgstr "" @@ -5170,7 +5255,7 @@ msgid "Cancel order" msgstr "" #: src/pages/build/BuildDetail.tsx:516 -#: src/pages/stock/StockDetail.tsx:254 +#: src/pages/stock/StockDetail.tsx:256 #: src/tables/build/BuildAllocatedStockTable.tsx:77 #: src/tables/part/PartBuildAllocationsTable.tsx:41 #: src/tables/stock/StockTrackingTable.tsx:110 @@ -5229,7 +5314,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:104 #: src/pages/sales/SalesOrderDetail.tsx:113 #: src/pages/sales/SalesOrderShipmentDetail.tsx:103 -#: src/pages/stock/StockDetail.tsx:280 +#: src/pages/stock/StockDetail.tsx:282 #: src/tables/company/CompanyTable.tsx:111 #: src/tables/sales/ReturnOrderTable.tsx:109 #: src/tables/sales/SalesOrderTable.tsx:134 @@ -5292,7 +5377,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:149 #: src/pages/company/SupplierPartDetail.tsx:233 -#: src/pages/part/PartDetail.tsx:575 +#: src/pages/part/PartDetail.tsx:482 msgid "Part Details" msgstr "" @@ -5305,12 +5390,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:167 -#: src/pages/part/PartDetail.tsx:581 +#: src/pages/part/PartDetail.tsx:488 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:562 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" @@ -5355,9 +5440,9 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:196 #: src/pages/company/SupplierPartDetail.tsx:388 -#: src/pages/part/PartDetail.tsx:868 +#: src/pages/part/PartDetail.tsx:774 #: src/tables/bom/BomTable.tsx:329 -#: src/tables/part/PartTable.tsx:86 +#: src/tables/part/PartTable.tsx:90 msgid "On Order" msgstr "" @@ -5393,22 +5478,22 @@ msgid "Supplier Part Actions" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:326 -#: src/tables/purchasing/SupplierPartTable.tsx:218 +#: src/tables/purchasing/SupplierPartTable.tsx:220 msgid "Edit Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:334 -#: src/tables/purchasing/SupplierPartTable.tsx:226 +#: src/tables/purchasing/SupplierPartTable.tsx:228 msgid "Delete Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:342 -#: src/tables/purchasing/SupplierPartTable.tsx:165 +#: src/tables/purchasing/SupplierPartTable.tsx:167 msgid "Add Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:382 -#: src/pages/part/PartDetail.tsx:856 +#: src/pages/part/PartDetail.tsx:762 msgid "No Stock" msgstr "" @@ -5492,86 +5577,86 @@ msgid "Category Details" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:452 -#: src/tables/part/PartTable.tsx:99 +#: src/pages/stock/StockDetail.tsx:454 +#: src/tables/part/PartTable.tsx:103 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:467 -#: src/tables/part/PartTable.tsx:107 +#: src/pages/stock/StockDetail.tsx:469 +#: src/tables/part/PartTable.tsx:111 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:183 +#: src/pages/part/PartDetail.tsx:184 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:191 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:198 #: src/tables/stock/StockItemTable.tsx:65 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:204 +#: src/pages/part/PartDetail.tsx:205 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:210 +#: src/pages/part/PartDetail.tsx:211 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:217 +#: src/pages/part/PartDetail.tsx:218 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:224 +#: src/pages/part/PartDetail.tsx:225 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:232 #: src/tables/settings/PendingTasksTable.tsx:46 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:256 +#: src/pages/part/PartDetail.tsx:257 #: src/tables/bom/BomTable.tsx:324 #: src/tables/build/BuildLineTable.tsx:293 -#: src/tables/part/PartTable.tsx:286 +#: src/tables/part/PartTable.tsx:290 #: src/tables/sales/SalesOrderLineItemTable.tsx:127 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:263 +#: src/pages/part/PartDetail.tsx:264 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:271 +#: src/pages/part/PartDetail.tsx:272 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:277 +#: src/pages/part/PartDetail.tsx:278 #: src/tables/bom/BomTable.tsx:238 #: src/tables/build/BuildLineTable.tsx:255 #: src/tables/sales/SalesOrderLineItemTable.tsx:165 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:284 +#: src/pages/part/PartDetail.tsx:285 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:293 +#: src/pages/part/PartDetail.tsx:294 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:304 +#: src/pages/part/PartDetail.tsx:305 msgid "Allocated to Sales Orders" msgstr "" @@ -5579,15 +5664,15 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:314 +#: src/pages/part/PartDetail.tsx:315 #: src/tables/bom/BomTable.tsx:262 #: src/tables/bom/BomTable.tsx:297 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:321 -#: src/pages/part/PartDetail.tsx:874 -#: src/pages/stock/StockDetail.tsx:799 +#: src/pages/part/PartDetail.tsx:322 +#: src/pages/part/PartDetail.tsx:780 +#: src/pages/stock/StockDetail.tsx:817 #: src/tables/build/BuildOrderTestTable.tsx:226 #: src/tables/stock/StockItemTable.tsx:347 msgid "In Production" @@ -5601,48 +5686,48 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:336 #: src/tables/part/ParametricPartTable.tsx:228 -#: src/tables/part/PartTable.tsx:182 +#: src/tables/part/PartTable.tsx:186 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:341 +#: src/pages/part/PartDetail.tsx:342 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:346 +#: src/pages/part/PartDetail.tsx:347 #: src/tables/bom/BomTable.tsx:319 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:351 +#: src/pages/part/PartDetail.tsx:352 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:356 +#: src/pages/part/PartDetail.tsx:357 #: src/tables/bom/BomTable.tsx:309 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:362 +#: src/pages/part/PartDetail.tsx:363 #: src/tables/bom/BomTable.tsx:314 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:367 +#: src/pages/part/PartDetail.tsx:368 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:373 +#: src/pages/part/PartDetail.tsx:374 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:378 +#: src/pages/part/PartDetail.tsx:379 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:392 +#: src/pages/part/PartDetail.tsx:393 #: src/pages/purchasing/PurchaseOrderDetail.tsx:218 #: src/pages/sales/ReturnOrderDetail.tsx:188 #: src/pages/sales/SalesOrderDetail.tsx:200 @@ -5650,120 +5735,128 @@ msgstr "" msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:397 +#: src/pages/part/PartDetail.tsx:398 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:412 +#: src/pages/part/PartDetail.tsx:413 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:423 +#: src/pages/part/PartDetail.tsx:424 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:159 +#: src/tables/part/PartTable.tsx:163 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:461 +#: src/pages/part/PartDetail.tsx:434 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:471 -#: src/pages/stock/StockDetail.tsx:157 -msgid "Last Stocktake" -msgstr "" - #: src/pages/part/PartDetail.tsx:510 -msgid "Stocktake By" -msgstr "" +#~ msgid "Stocktake By" +#~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:610 +#: src/pages/part/PartDetail.tsx:517 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:617 -#: src/pages/stock/StockDetail.tsx:439 +#: src/pages/part/PartDetail.tsx:524 +#: src/pages/stock/StockDetail.tsx:441 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:624 +#: src/pages/part/PartDetail.tsx:531 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:642 +#: src/pages/part/PartDetail.tsx:549 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:649 +#: src/pages/part/PartDetail.tsx:556 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:614 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:714 +#: src/pages/part/PartDetail.tsx:621 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:725 +#: src/pages/part/PartDetail.tsx:632 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:850 -#: src/pages/stock/StockDetail.tsx:178 -#: src/pages/stock/StockDetail.tsx:816 +#: src/pages/part/PartDetail.tsx:756 +#: src/pages/stock/StockDetail.tsx:180 +#: src/pages/stock/StockDetail.tsx:834 #: src/tables/build/BuildLineTable.tsx:186 -#: src/tables/part/PartTable.tsx:115 +#: src/tables/part/PartTable.tsx:119 #: src/tables/stock/StockItemTable.tsx:172 #: src/tables/stock/StockItemTable.tsx:327 msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:862 +#: src/pages/part/PartDetail.tsx:768 #: src/tables/part/PartTestTemplateTable.tsx:111 #: src/tables/stock/StockItemTestResultTable.tsx:386 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:893 +#: src/pages/part/PartDetail.tsx:799 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:928 -#: src/tables/part/PartTable.tsx:329 -#: src/tables/part/PartTable.tsx:341 +#: src/pages/part/PartDetail.tsx:834 +#: src/tables/part/PartTable.tsx:333 +#: src/tables/part/PartTable.tsx:362 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:942 +#: src/pages/part/PartDetail.tsx:848 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:951 +#: src/pages/part/PartDetail.tsx:857 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:990 +#: src/pages/part/PartDetail.tsx:900 #: src/pages/stock/LocationDetail.tsx:307 -#: src/tables/stock/StockItemTable.tsx:561 +#: src/tables/stock/StockItemTable.tsx:567 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:998 +#: src/pages/part/PartDetail.tsx:908 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1009 +#: src/pages/part/PartDetail.tsx:919 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1018 +#: src/pages/part/PartDetail.tsx:926 +#: src/pages/part/PartSchedulingDetail.tsx:70 +#: src/pages/stock/StockDetail.tsx:750 +msgid "Order" +msgstr "" + +#: src/pages/part/PartDetail.tsx:927 +#: src/pages/stock/StockDetail.tsx:751 +#: src/tables/build/BuildLineTable.tsx:594 +msgid "Order Stock" +msgstr "" + +#: src/pages/part/PartDetail.tsx:940 +#: src/tables/part/PartTable.tsx:345 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1082 +#: src/pages/part/PartDetail.tsx:1005 msgid "Select Part Revision" msgstr "" @@ -5826,10 +5919,6 @@ msgstr "" msgid "Minimum" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:70 -msgid "Order" -msgstr "" - #: src/pages/part/PartSchedulingDetail.tsx:94 msgid "Quantity is speculative" msgstr "" @@ -5878,7 +5967,7 @@ msgstr "" #: src/pages/part/PartStocktakeDetail.tsx:121 #: src/pages/part/PartStocktakeDetail.tsx:238 -#: src/pages/stock/StockDetail.tsx:312 +#: src/pages/stock/StockDetail.tsx:314 #: src/tables/stock/StockItemTable.tsx:257 msgid "Stock Value" msgstr "" @@ -5919,7 +6008,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:141 #: src/tables/bom/UsedInTable.tsx:49 #: src/tables/build/BuildLineTable.tsx:303 -#: src/tables/part/PartTable.tsx:200 +#: src/tables/part/PartTable.tsx:204 msgid "Component" msgstr "" @@ -5948,7 +6037,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:300 +#: src/pages/stock/StockDetail.tsx:302 #: src/tables/bom/BomTable.tsx:177 #: src/tables/general/ExtraLineItemTable.tsx:56 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 @@ -6029,7 +6118,7 @@ msgid "Overall Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:248 -#: src/pages/stock/StockDetail.tsx:151 +#: src/pages/stock/StockDetail.tsx:153 #: src/tables/stock/StockItemTable.tsx:284 msgid "Last Updated" msgstr "" @@ -6423,11 +6512,11 @@ msgstr "" msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:122 +#: src/pages/stock/StockDetail.tsx:124 msgid "Base Part" msgstr "" -#: src/pages/stock/StockDetail.tsx:143 +#: src/pages/stock/StockDetail.tsx:145 msgid "Completed Tests" msgstr "" @@ -6435,11 +6524,15 @@ msgstr "" #~ msgid "Link custom barcode to stock item" #~ msgstr "Link custom barcode to stock item" +#: src/pages/stock/StockDetail.tsx:159 +msgid "Last Stocktake" +msgstr "" + #: src/pages/stock/StockDetail.tsx:161 #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:184 +#: src/pages/stock/StockDetail.tsx:186 msgid "Allocated to Orders" msgstr "" @@ -6447,7 +6540,7 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:215 +#: src/pages/stock/StockDetail.tsx:217 msgid "Installed In" msgstr "" @@ -6455,28 +6548,28 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:235 +#: src/pages/stock/StockDetail.tsx:237 msgid "Parent Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:239 +#: src/pages/stock/StockDetail.tsx:241 msgid "Parent stock item" msgstr "" -#: src/pages/stock/StockDetail.tsx:245 +#: src/pages/stock/StockDetail.tsx:247 msgid "Consumed By" msgstr "" -#: src/pages/stock/StockDetail.tsx:292 +#: src/pages/stock/StockDetail.tsx:294 #: src/tables/stock/StockItemTable.tsx:279 msgid "Expiry Date" msgstr "" -#: src/pages/stock/StockDetail.tsx:423 +#: src/pages/stock/StockDetail.tsx:425 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:429 +#: src/pages/stock/StockDetail.tsx:431 msgid "Stock Tracking" msgstr "" @@ -6484,43 +6577,43 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:484 +#: src/pages/stock/StockDetail.tsx:486 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:498 +#: src/pages/stock/StockDetail.tsx:500 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:505 +#: src/pages/stock/StockDetail.tsx:507 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:555 +#: src/pages/stock/StockDetail.tsx:557 msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:582 +#: src/pages/stock/StockDetail.tsx:584 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:615 +#: src/pages/stock/StockDetail.tsx:617 msgid "Serialize Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:628 +#: src/pages/stock/StockDetail.tsx:630 msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:634 +#: src/pages/stock/StockDetail.tsx:636 msgid "Return Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:637 +#: src/pages/stock/StockDetail.tsx:639 msgid "Return this item into stock. This will remove the customer assignment." msgstr "" -#: src/pages/stock/StockDetail.tsx:649 +#: src/pages/stock/StockDetail.tsx:651 msgid "Item returned to stock" msgstr "" @@ -6534,62 +6627,62 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" -#: src/pages/stock/StockDetail.tsx:688 +#: src/pages/stock/StockDetail.tsx:694 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:693 -msgid "Count stock" -msgstr "" - #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:721 -msgid "Serialize" +#: src/pages/stock/StockDetail.tsx:699 +msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:722 -msgid "Serialize stock" +#: src/pages/stock/StockDetail.tsx:727 +msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:733 -msgid "Transfer" +#: src/pages/stock/StockDetail.tsx:738 +msgid "Serialize" msgstr "" -#: src/pages/stock/StockDetail.tsx:744 +#: src/pages/stock/StockDetail.tsx:739 +msgid "Serialize stock" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:762 msgid "Return" msgstr "" -#: src/pages/stock/StockDetail.tsx:745 +#: src/pages/stock/StockDetail.tsx:763 msgid "Return from customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:758 +#: src/pages/stock/StockDetail.tsx:776 msgid "Assign to Customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:759 +#: src/pages/stock/StockDetail.tsx:777 msgid "Assign to a customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:771 +#: src/pages/stock/StockDetail.tsx:789 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:841 +#: src/pages/stock/StockDetail.tsx:859 #: src/tables/stock/StockItemTable.tsx:422 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:847 +#: src/pages/stock/StockDetail.tsx:865 #: src/tables/stock/StockItemTable.tsx:416 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:853 +#: src/pages/stock/StockDetail.tsx:871 msgid "Unavailable" msgstr "" @@ -6895,7 +6988,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:213 #: src/tables/build/BuildLineTable.tsx:264 -#: src/tables/part/PartTable.tsx:123 +#: src/tables/part/PartTable.tsx:127 msgid "External stock" msgstr "" @@ -6911,12 +7004,12 @@ msgid "Includes variant stock" msgstr "" #: src/tables/bom/BomTable.tsx:246 -#: src/tables/part/PartTable.tsx:92 +#: src/tables/part/PartTable.tsx:96 msgid "Building" msgstr "" #: src/tables/bom/BomTable.tsx:255 -#: src/tables/part/PartTable.tsx:151 +#: src/tables/part/PartTable.tsx:155 #: src/tables/sales/SalesOrderLineItemTable.tsx:174 #: src/tables/stock/StockItemTable.tsx:212 msgid "Stock Information" @@ -7033,7 +7126,7 @@ msgid "Show consumable items" msgstr "" #: src/tables/bom/BomTable.tsx:359 -#: src/tables/part/PartTable.tsx:280 +#: src/tables/part/PartTable.tsx:284 msgid "Has Pricing" msgstr "" @@ -7112,7 +7205,7 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:33 #: src/tables/build/BuildLineTable.tsx:201 #: src/tables/part/ParametricPartTable.tsx:233 -#: src/tables/part/PartTable.tsx:188 +#: src/tables/part/PartTable.tsx:192 #: src/tables/stock/StockItemTable.tsx:317 msgid "Assembly" msgstr "" @@ -7122,7 +7215,7 @@ msgid "Show active assemblies" msgstr "" #: src/tables/bom/UsedInTable.tsx:90 -#: src/tables/part/PartTable.tsx:212 +#: src/tables/part/PartTable.tsx:216 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" @@ -7216,7 +7309,7 @@ msgid "Show optional lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:206 -#: src/tables/part/PartTable.tsx:206 +#: src/tables/part/PartTable.tsx:210 msgid "Testable" msgstr "" @@ -7266,7 +7359,7 @@ msgid "Auto allocation in progress" msgstr "" #: src/tables/build/BuildLineTable.tsx:463 -#: src/tables/build/BuildLineTable.tsx:627 +#: src/tables/build/BuildLineTable.tsx:636 msgid "Auto Allocate Stock" msgstr "" @@ -7276,8 +7369,8 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:482 #: src/tables/build/BuildLineTable.tsx:496 -#: src/tables/build/BuildLineTable.tsx:579 -#: src/tables/build/BuildLineTable.tsx:659 +#: src/tables/build/BuildLineTable.tsx:584 +#: src/tables/build/BuildLineTable.tsx:686 #: src/tables/build/BuildOutputTable.tsx:314 #: src/tables/build/BuildOutputTable.tsx:319 msgid "Deallocate Stock" @@ -7295,16 +7388,12 @@ msgstr "" msgid "Stock has been deallocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:589 -msgid "Order Stock" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:596 +#: src/tables/build/BuildLineTable.tsx:605 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:609 -#: src/tables/sales/SalesOrderLineItemTable.tsx:338 +#: src/tables/build/BuildLineTable.tsx:618 +#: src/tables/sales/SalesOrderLineItemTable.tsx:356 msgid "View Part" msgstr "" @@ -7365,7 +7454,7 @@ msgstr "" #: src/tables/build/BuildOrderTestTable.tsx:118 #: src/tables/stock/StockItemTestResultTable.tsx:278 #: src/tables/stock/StockItemTestResultTable.tsx:350 -#: src/tables/stock/StockItemTestResultTable.tsx:406 +#: src/tables/stock/StockItemTestResultTable.tsx:411 msgid "Add Test Result" msgstr "" @@ -7597,7 +7686,7 @@ msgstr "" #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:176 #: src/tables/sales/SalesOrderLineItemTable.tsx:222 -#: src/tables/sales/SalesOrderLineItemTable.tsx:307 +#: src/tables/sales/SalesOrderLineItemTable.tsx:313 msgid "Add Line Item" msgstr "" @@ -7850,7 +7939,7 @@ msgid "You are subscribed to notifications for this category" msgstr "" #: src/tables/part/PartCategoryTable.tsx:80 -#: src/tables/part/PartTable.tsx:194 +#: src/tables/part/PartTable.tsx:198 msgid "Include Subcategories" msgstr "" @@ -7933,7 +8022,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:218 +#: src/tables/part/PartTable.tsx:222 msgid "Has Units" msgstr "" @@ -7975,136 +8064,140 @@ msgstr "" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:77 +#: src/tables/part/PartTable.tsx:81 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:177 +#: src/tables/part/PartTable.tsx:181 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:183 +#: src/tables/part/PartTable.tsx:187 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTable.tsx:189 +#: src/tables/part/PartTable.tsx:193 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:195 +#: src/tables/part/PartTable.tsx:199 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTable.tsx:201 +#: src/tables/part/PartTable.tsx:205 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:207 +#: src/tables/part/PartTable.tsx:211 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:213 +#: src/tables/part/PartTable.tsx:217 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:219 +#: src/tables/part/PartTable.tsx:223 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:224 +#: src/tables/part/PartTable.tsx:228 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:225 +#: src/tables/part/PartTable.tsx:229 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:230 +#: src/tables/part/PartTable.tsx:234 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:231 +#: src/tables/part/PartTable.tsx:235 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:237 +#: src/tables/part/PartTable.tsx:241 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:242 +#: src/tables/part/PartTable.tsx:246 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:243 +#: src/tables/part/PartTable.tsx:247 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:248 +#: src/tables/part/PartTable.tsx:252 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:249 +#: src/tables/part/PartTable.tsx:253 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:254 #: src/tables/part/PartTable.tsx:258 +#: src/tables/part/PartTable.tsx:262 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "Εικονικό" -#: src/tables/part/PartTable.tsx:255 +#: src/tables/part/PartTable.tsx:259 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTable.tsx:259 +#: src/tables/part/PartTable.tsx:263 msgid "Not Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:264 +#: src/tables/part/PartTable.tsx:268 msgid "Is Template" msgstr "" -#: src/tables/part/PartTable.tsx:265 +#: src/tables/part/PartTable.tsx:269 msgid "Filter by parts which are templates" msgstr "" -#: src/tables/part/PartTable.tsx:270 +#: src/tables/part/PartTable.tsx:274 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTable.tsx:271 +#: src/tables/part/PartTable.tsx:275 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTable.tsx:275 +#: src/tables/part/PartTable.tsx:279 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:280 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTable.tsx:281 +#: src/tables/part/PartTable.tsx:285 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTable.tsx:287 +#: src/tables/part/PartTable.tsx:291 msgid "Filter by parts which have available stock" msgstr "" -#: src/tables/part/PartTable.tsx:293 +#: src/tables/part/PartTable.tsx:297 msgid "Filter by parts to which the user is subscribed" msgstr "" -#: src/tables/part/PartTable.tsx:298 +#: src/tables/part/PartTable.tsx:302 msgid "Has Stocktake" msgstr "" -#: src/tables/part/PartTable.tsx:299 +#: src/tables/part/PartTable.tsx:303 msgid "Filter by parts which have stocktake information" msgstr "" +#: src/tables/part/PartTable.tsx:352 +msgid "Order selected parts" +msgstr "" + #: src/tables/part/PartTestTemplateTable.tsx:55 msgid "Test is defined for a parent template part" msgstr "" @@ -8124,6 +8217,7 @@ msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:116 #: src/tables/settings/TemplateTable.tsx:248 #: src/tables/settings/TemplateTable.tsx:364 +#: src/tables/stock/StockItemTestResultTable.tsx:401 msgid "Enabled" msgstr "" @@ -8554,15 +8648,11 @@ msgstr "" msgid "Base units" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:172 -msgid "Supplier part created" -msgstr "" - -#: src/tables/purchasing/SupplierPartTable.tsx:179 +#: src/tables/purchasing/SupplierPartTable.tsx:181 msgid "Add supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:191 +#: src/tables/purchasing/SupplierPartTable.tsx:193 msgid "Show active supplier parts" msgstr "" @@ -8570,19 +8660,19 @@ msgstr "" #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" -#: src/tables/purchasing/SupplierPartTable.tsx:195 +#: src/tables/purchasing/SupplierPartTable.tsx:197 msgid "Active Part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:196 +#: src/tables/purchasing/SupplierPartTable.tsx:198 msgid "Show active internal parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:200 +#: src/tables/purchasing/SupplierPartTable.tsx:202 msgid "Active Supplier" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:201 +#: src/tables/purchasing/SupplierPartTable.tsx:203 msgid "Show active suppliers" msgstr "" @@ -8590,14 +8680,14 @@ msgstr "" #~ msgid "Supplier part deleted" #~ msgstr "Supplier part deleted" -#: src/tables/purchasing/SupplierPartTable.tsx:206 -msgid "Show supplier parts with stock" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:207 #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" +#: src/tables/purchasing/SupplierPartTable.tsx:208 +msgid "Show supplier parts with stock" +msgstr "" + #: src/tables/sales/ReturnOrderLineItemTable.tsx:147 msgid "Received Date" msgstr "" @@ -8661,24 +8751,24 @@ msgstr "" #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:293 +#: src/tables/sales/SalesOrderLineItemTable.tsx:299 msgid "Show lines which are fully allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:298 +#: src/tables/sales/SalesOrderLineItemTable.tsx:304 msgid "Show lines which are completed" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:363 +#: src/tables/sales/SalesOrderLineItemTable.tsx:381 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:379 +#: src/tables/sales/SalesOrderLineItemTable.tsx:397 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:396 -#: src/tables/stock/StockItemTable.tsx:624 +#: src/tables/sales/SalesOrderLineItemTable.tsx:414 +#: src/tables/stock/StockItemTable.tsx:630 msgid "Order stock" msgstr "" @@ -9394,47 +9484,47 @@ msgstr "" #~ msgid "Delete stock items" #~ msgstr "Delete stock items" -#: src/tables/stock/StockItemTable.tsx:568 +#: src/tables/stock/StockItemTable.tsx:585 msgid "Add a new stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:577 +#: src/tables/stock/StockItemTable.tsx:594 msgid "Remove some quantity from a stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:599 +#: src/tables/stock/StockItemTable.tsx:605 msgid "Move Stock items to new locations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:606 +#: src/tables/stock/StockItemTable.tsx:612 msgid "Change stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:608 +#: src/tables/stock/StockItemTable.tsx:614 msgid "Change the status of stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:615 +#: src/tables/stock/StockItemTable.tsx:621 msgid "Merge stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:617 +#: src/tables/stock/StockItemTable.tsx:623 msgid "Merge stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:626 +#: src/tables/stock/StockItemTable.tsx:632 msgid "Order new stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:631 +#: src/tables/stock/StockItemTable.tsx:643 msgid "Assign to customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:633 +#: src/tables/stock/StockItemTable.tsx:645 msgid "Assign items to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:640 +#: src/tables/stock/StockItemTable.tsx:652 msgid "Delete stock" msgstr "" @@ -9512,6 +9602,10 @@ msgstr "" msgid "Show only passed tests" msgstr "" +#: src/tables/stock/StockItemTestResultTable.tsx:402 +msgid "Show results for enabled tests" +msgstr "" + #: src/tables/stock/StockLocationTable.tsx:38 #~ msgid "structural" #~ msgstr "structural" diff --git a/src/frontend/src/locales/en/messages.po b/src/frontend/src/locales/en/messages.po index 3ee51bf059ac..7ed61e8ce27b 100644 --- a/src/frontend/src/locales/en/messages.po +++ b/src/frontend/src/locales/en/messages.po @@ -118,8 +118,8 @@ msgstr "This provider is not full set up." #: src/components/buttons/ScanButton.tsx:15 #: src/components/nav/NavigationDrawer.tsx:117 -#: src/forms/PurchaseOrderForms.tsx:380 -#: src/forms/PurchaseOrderForms.tsx:474 +#: src/forms/PurchaseOrderForms.tsx:383 +#: src/forms/PurchaseOrderForms.tsx:477 msgid "Scan Barcode" msgstr "Scan Barcode" @@ -229,7 +229,7 @@ msgstr "Show the number of part categories which you have subscribed to" #: src/components/dashboard/DashboardWidgetLibrary.tsx:38 #: src/pages/part/PartSchedulingDetail.tsx:306 -#: src/tables/part/PartTable.tsx:236 +#: src/tables/part/PartTable.tsx:240 msgid "Low Stock" msgstr "Low Stock" @@ -432,7 +432,7 @@ msgstr "Remove the associated image from this item?" #: src/forms/StockForms.tsx:716 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:712 +#: src/pages/stock/StockDetail.tsx:718 msgid "Remove" msgstr "Remove" @@ -912,7 +912,7 @@ msgstr "Host" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:86 -#: src/pages/part/PartDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:164 #: src/pages/stock/LocationDetail.tsx:85 #: src/tables/machine/MachineTypeTable.tsx:70 #: src/tables/machine/MachineTypeTable.tsx:119 @@ -1065,6 +1065,7 @@ msgid "Filter by row validation status" msgstr "Filter by row validation status" #: src/components/importer/ImportDataSelector.tsx:365 +#: src/components/wizards/WizardDrawer.tsx:101 #: src/tables/build/BuildOutputTable.tsx:413 msgid "Complete" msgstr "Complete" @@ -1231,7 +1232,7 @@ msgstr "Link a custom barcode to this item" #: src/components/items/ActionDropdown.tsx:182 #: src/components/items/QRCode.tsx:204 -#: src/forms/PurchaseOrderForms.tsx:465 +#: src/forms/PurchaseOrderForms.tsx:468 msgid "Unlink Barcode" msgstr "Unlink Barcode" @@ -1355,7 +1356,7 @@ msgid "Select Error Correction Level" msgstr "Select Error Correction Level" #: src/components/items/QRCode.tsx:178 -#: src/pages/part/PartDetail.tsx:238 +#: src/pages/part/PartDetail.tsx:239 #: src/pages/purchasing/PurchaseOrderDetail.tsx:190 #: src/pages/sales/ReturnOrderDetail.tsx:160 #: src/pages/sales/SalesOrderDetail.tsx:172 @@ -1648,7 +1649,7 @@ msgstr "Logout" #: src/pages/part/CategoryDetail.tsx:130 #: src/pages/part/CategoryDetail.tsx:265 #: src/pages/part/CategoryDetail.tsx:304 -#: src/pages/part/PartDetail.tsx:825 +#: src/pages/part/PartDetail.tsx:732 msgid "Parts" msgstr "Parts" @@ -1657,9 +1658,9 @@ msgstr "Parts" #: src/defaults/links.tsx:11 #: src/forms/StockForms.tsx:679 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:592 +#: src/pages/part/PartDetail.tsx:499 #: src/pages/stock/LocationDetail.tsx:349 -#: src/pages/stock/StockDetail.tsx:537 +#: src/pages/stock/StockDetail.tsx:539 #: src/tables/stock/StockItemTable.tsx:75 msgid "Stock" msgstr "Stock" @@ -1712,7 +1713,7 @@ msgid "Navigation" msgstr "Navigation" #: src/components/nav/NavigationDrawer.tsx:183 -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/forms/StockForms.tsx:679 #: src/forms/StockForms.tsx:716 #: src/forms/StockForms.tsx:748 @@ -1831,7 +1832,7 @@ msgstr "Plugin Information" #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:143 #: src/pages/part/CategoryDetail.tsx:106 -#: src/pages/part/PartDetail.tsx:177 +#: src/pages/part/PartDetail.tsx:178 #: src/pages/purchasing/PurchaseOrderDetail.tsx:139 #: src/pages/sales/ReturnOrderDetail.tsx:110 #: src/pages/sales/SalesOrderDetail.tsx:119 @@ -1873,19 +1874,19 @@ msgstr "Version" #: src/components/plugins/PluginDrawer.tsx:93 #: src/forms/selectionListFields.tsx:103 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 #: src/tables/bom/UsedInTable.tsx:85 #: src/tables/company/CompanyTable.tsx:62 #: src/tables/company/CompanyTable.tsx:96 #: src/tables/machine/MachineListTable.tsx:333 #: src/tables/machine/MachineListTable.tsx:603 #: src/tables/part/ParametricPartTable.tsx:223 -#: src/tables/part/PartTable.tsx:176 +#: src/tables/part/PartTable.tsx:180 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:94 #: src/tables/plugin/PluginListTable.tsx:401 #: src/tables/purchasing/SupplierPartTable.tsx:100 -#: src/tables/purchasing/SupplierPartTable.tsx:190 +#: src/tables/purchasing/SupplierPartTable.tsx:192 #: src/tables/settings/UserTable.tsx:283 #: src/tables/stock/StockItemTable.tsx:306 msgid "Active" @@ -1978,11 +1979,12 @@ msgid "Unknown model: {model}" msgstr "Unknown model: {model}" #: src/components/render/ModelType.tsx:30 +#: src/components/wizards/OrderPartsWizard.tsx:130 #: src/forms/BuildForms.tsx:272 #: src/forms/BuildForms.tsx:340 #: src/forms/BuildForms.tsx:388 #: src/forms/BuildForms.tsx:518 -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/forms/ReturnOrderForms.tsx:220 #: src/forms/SalesOrderForms.tsx:248 #: src/forms/StockForms.tsx:262 @@ -1995,10 +1997,10 @@ msgstr "Unknown model: {model}" #: src/forms/StockForms.tsx:886 #: src/forms/StockForms.tsx:924 #: src/pages/build/BuildDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:1063 +#: src/pages/part/PartDetail.tsx:986 #: src/tables/build/BuildAllocatedStockTable.tsx:95 #: src/tables/build/BuildLineTable.tsx:71 -#: src/tables/part/PartTable.tsx:28 +#: src/tables/part/PartTable.tsx:32 #: src/tables/part/RelatedPartTable.tsx:49 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:130 #: src/tables/sales/ReturnOrderLineItemTable.tsx:100 @@ -2025,8 +2027,9 @@ msgid "Part Test Templates" msgstr "Part Test Templates" #: src/components/render/ModelType.tsx:56 +#: src/components/wizards/OrderPartsWizard.tsx:141 #: src/pages/company/SupplierPartDetail.tsx:404 -#: src/pages/stock/StockDetail.tsx:200 +#: src/pages/stock/StockDetail.tsx:202 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:70 @@ -2055,7 +2058,7 @@ msgstr "Part Category" #: src/components/render/ModelType.tsx:77 #: src/pages/part/CategoryDetail.tsx:326 -#: src/pages/part/PartDetail.tsx:1053 +#: src/pages/part/PartDetail.tsx:976 msgid "Part Categories" msgstr "Part Categories" @@ -2064,7 +2067,7 @@ msgstr "Part Categories" #: src/forms/BuildForms.tsx:388 #: src/forms/BuildForms.tsx:518 #: src/forms/SalesOrderForms.tsx:248 -#: src/pages/stock/StockDetail.tsx:872 +#: src/pages/stock/StockDetail.tsx:890 #: src/tables/stock/StockTrackingTable.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:56 msgid "Stock Item" @@ -2087,7 +2090,7 @@ msgstr "Stock Location" #: src/components/render/ModelType.tsx:97 #: src/pages/stock/LocationDetail.tsx:191 #: src/pages/stock/LocationDetail.tsx:369 -#: src/pages/stock/StockDetail.tsx:864 +#: src/pages/stock/StockDetail.tsx:882 msgid "Stock Locations" msgstr "Stock Locations" @@ -2100,7 +2103,7 @@ msgid "Stock Location Types" msgstr "Stock Location Types" #: src/components/render/ModelType.tsx:112 -#: src/pages/part/PartDetail.tsx:697 +#: src/pages/part/PartDetail.tsx:604 msgid "Stock History" msgstr "Stock History" @@ -2161,9 +2164,10 @@ msgid "Project Codes" msgstr "Project Codes" #: src/components/render/ModelType.tsx:161 +#: src/components/wizards/OrderPartsWizard.tsx:180 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 #: src/pages/purchasing/PurchaseOrderDetail.tsx:480 -#: src/pages/stock/StockDetail.tsx:262 +#: src/pages/stock/StockDetail.tsx:264 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 #: src/tables/stock/StockItemTable.tsx:229 #: src/tables/stock/StockTrackingTable.tsx:121 @@ -2174,7 +2178,7 @@ msgstr "Purchase Order" #: src/pages/Index/Settings/SystemSettings.tsx:250 #: src/pages/company/CompanyDetail.tsx:199 #: src/pages/company/SupplierPartDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:575 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "Purchase Orders" @@ -2193,7 +2197,7 @@ msgstr "Purchase Order Lines" #: src/pages/sales/SalesOrderDetail.tsx:519 #: src/pages/sales/SalesOrderShipmentDetail.tsx:95 #: src/pages/sales/SalesOrderShipmentDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:271 +#: src/pages/stock/StockDetail.tsx:273 #: src/tables/part/PartSalesAllocationsTable.tsx:38 #: src/tables/sales/SalesOrderAllocationTable.tsx:99 #: src/tables/stock/StockTrackingTable.tsx:132 @@ -2203,7 +2207,7 @@ msgstr "Sales Order" #: src/components/render/ModelType.tsx:178 #: src/pages/Index/Settings/SystemSettings.tsx:265 #: src/pages/company/CompanyDetail.tsx:219 -#: src/pages/part/PartDetail.tsx:680 +#: src/pages/part/PartDetail.tsx:587 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "Sales Orders" @@ -2226,7 +2230,7 @@ msgstr "Return Order" #: src/components/render/ModelType.tsx:196 #: src/pages/Index/Settings/SystemSettings.tsx:281 #: src/pages/company/CompanyDetail.tsx:226 -#: src/pages/part/PartDetail.tsx:687 +#: src/pages/part/PartDetail.tsx:594 #: src/pages/sales/SalesIndex.tsx:32 msgid "Return Orders" msgstr "Return Orders" @@ -2375,19 +2379,19 @@ msgstr "Shipment" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:311 #: src/pages/company/SupplierPartDetail.tsx:367 -#: src/pages/part/PartDetail.tsx:880 +#: src/pages/part/PartDetail.tsx:786 msgid "Inactive" msgstr "Inactive" #: src/components/render/Part.tsx:28 #: src/tables/bom/BomTable.tsx:205 -#: src/tables/part/PartTable.tsx:132 +#: src/tables/part/PartTable.tsx:136 msgid "No stock" msgstr "No stock" #: src/components/render/Stock.tsx:61 -#: src/pages/stock/StockDetail.tsx:172 -#: src/pages/stock/StockDetail.tsx:804 +#: src/pages/stock/StockDetail.tsx:174 +#: src/pages/stock/StockDetail.tsx:822 #: src/tables/build/BuildAllocatedStockTable.tsx:123 #: src/tables/build/BuildOutputTable.tsx:81 #: src/tables/sales/SalesOrderAllocationTable.tsx:125 @@ -2398,7 +2402,7 @@ msgstr "Serial Number" #: src/components/render/Stock.tsx:63 #: src/forms/BuildForms.tsx:206 #: src/forms/BuildForms.tsx:518 -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/forms/ReturnOrderForms.tsx:220 #: src/forms/SalesOrderForms.tsx:248 #: src/pages/part/PartSchedulingDetail.tsx:82 @@ -2408,8 +2412,8 @@ msgstr "Serial Number" #: src/pages/part/pricing/BomPricingPanel.tsx:148 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:167 -#: src/pages/stock/StockDetail.tsx:810 +#: src/pages/stock/StockDetail.tsx:169 +#: src/pages/stock/StockDetail.tsx:828 #: src/tables/build/BuildLineTable.tsx:78 #: src/tables/build/BuildOrderTestTable.tsx:204 #: src/tables/part/PartPurchaseOrdersTable.tsx:93 @@ -2827,6 +2831,87 @@ msgstr "No settings specified" #~ msgid "Show Boxes" #~ msgstr "Show Boxes" +#: src/components/wizards/OrderPartsWizard.tsx:59 +msgid "New Purchase Order" +msgstr "New Purchase Order" + +#: src/components/wizards/OrderPartsWizard.tsx:61 +msgid "Purchase order created" +msgstr "Purchase order created" + +#: src/components/wizards/OrderPartsWizard.tsx:73 +msgid "New Supplier Part" +msgstr "New Supplier Part" + +#: src/components/wizards/OrderPartsWizard.tsx:75 +#: src/tables/purchasing/SupplierPartTable.tsx:174 +msgid "Supplier part created" +msgstr "Supplier part created" + +#: src/components/wizards/OrderPartsWizard.tsx:101 +msgid "Add to Purchase Order" +msgstr "Add to Purchase Order" + +#: src/components/wizards/OrderPartsWizard.tsx:113 +msgid "Part added to purchase order" +msgstr "Part added to purchase order" + +#: src/components/wizards/OrderPartsWizard.tsx:168 +msgid "New supplier part" +msgstr "New supplier part" + +#: src/components/wizards/OrderPartsWizard.tsx:205 +msgid "New purchase order" +msgstr "New purchase order" + +#: src/components/wizards/OrderPartsWizard.tsx:233 +msgid "Add to selected purchase order" +msgstr "Add to selected purchase order" + +#: src/components/wizards/OrderPartsWizard.tsx:245 +#: src/components/wizards/OrderPartsWizard.tsx:341 +msgid "No parts selected" +msgstr "No parts selected" + +#: src/components/wizards/OrderPartsWizard.tsx:246 +msgid "No purchaseable parts selected" +msgstr "No purchaseable parts selected" + +#: src/components/wizards/OrderPartsWizard.tsx:282 +msgid "Parts Added" +msgstr "Parts Added" + +#: src/components/wizards/OrderPartsWizard.tsx:283 +msgid "All selected parts added to a purchase order" +msgstr "All selected parts added to a purchase order" + +#: src/components/wizards/OrderPartsWizard.tsx:342 +msgid "You must select at least one part to order" +msgstr "You must select at least one part to order" + +#: src/components/wizards/OrderPartsWizard.tsx:353 +msgid "Supplier part is required" +msgstr "Supplier part is required" + +#: src/components/wizards/OrderPartsWizard.tsx:357 +msgid "Quantity is required" +msgstr "Quantity is required" + +#: src/components/wizards/OrderPartsWizard.tsx:370 +msgid "Invalid part selection" +msgstr "Invalid part selection" + +#: src/components/wizards/OrderPartsWizard.tsx:372 +msgid "Please correct the errors in the selected parts" +msgstr "Please correct the errors in the selected parts" + +#: src/components/wizards/OrderPartsWizard.tsx:383 +#: src/tables/build/BuildLineTable.tsx:649 +#: src/tables/part/PartTable.tsx:350 +#: src/tables/sales/SalesOrderLineItemTable.tsx:326 +msgid "Order Parts" +msgstr "Order Parts" + #: src/contexts/LanguageContext.tsx:20 msgid "Arabic" msgstr "Arabic" @@ -3296,7 +3381,7 @@ msgstr "Batch" #: src/forms/BuildForms.tsx:272 #: src/forms/BuildForms.tsx:340 #: src/forms/BuildForms.tsx:388 -#: src/forms/PurchaseOrderForms.tsx:604 +#: src/forms/PurchaseOrderForms.tsx:607 #: src/forms/ReturnOrderForms.tsx:176 #: src/forms/ReturnOrderForms.tsx:220 #: src/forms/StockForms.tsx:604 @@ -3354,7 +3439,7 @@ msgstr "Build outputs have been cancelled" #: src/forms/BuildForms.tsx:518 #: src/forms/SalesOrderForms.tsx:248 #: src/tables/build/BuildLineTable.tsx:181 -#: src/tables/sales/SalesOrderLineItemTable.tsx:292 +#: src/tables/sales/SalesOrderLineItemTable.tsx:298 #: src/tables/stock/StockItemTable.tsx:322 msgid "Allocated" msgstr "Allocated" @@ -3373,10 +3458,10 @@ msgstr "Select the source location for the stock allocation" #: src/forms/BuildForms.tsx:569 #: src/forms/SalesOrderForms.tsx:274 #: src/tables/build/BuildLineTable.tsx:442 -#: src/tables/build/BuildLineTable.tsx:569 -#: src/tables/build/BuildLineTable.tsx:637 -#: src/tables/sales/SalesOrderLineItemTable.tsx:318 -#: src/tables/sales/SalesOrderLineItemTable.tsx:349 +#: src/tables/build/BuildLineTable.tsx:574 +#: src/tables/build/BuildLineTable.tsx:664 +#: src/tables/sales/SalesOrderLineItemTable.tsx:336 +#: src/tables/sales/SalesOrderLineItemTable.tsx:367 msgid "Allocate Stock" msgstr "Allocate Stock" @@ -3392,9 +3477,9 @@ msgstr "Stock items allocated" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 #: src/pages/part/CategoryDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:383 +#: src/pages/part/PartDetail.tsx:384 #: src/tables/part/PartCategoryTable.tsx:90 -#: src/tables/part/PartTable.tsx:292 +#: src/tables/part/PartTable.tsx:296 msgid "Subscribed" msgstr "Subscribed" @@ -3422,31 +3507,31 @@ msgstr "Parent part category" msgid "Subscribe to notifications for this category" msgstr "Subscribe to notifications for this category" -#: src/forms/PurchaseOrderForms.tsx:314 +#: src/forms/PurchaseOrderForms.tsx:317 msgid "Assign Batch Code and Serial Numbers" msgstr "Assign Batch Code and Serial Numbers" -#: src/forms/PurchaseOrderForms.tsx:316 +#: src/forms/PurchaseOrderForms.tsx:319 msgid "Assign Batch Code" msgstr "Assign Batch Code" -#: src/forms/PurchaseOrderForms.tsx:336 +#: src/forms/PurchaseOrderForms.tsx:339 msgid "Choose Location" msgstr "Choose Location" -#: src/forms/PurchaseOrderForms.tsx:344 +#: src/forms/PurchaseOrderForms.tsx:347 msgid "Item Destination selected" msgstr "Item Destination selected" -#: src/forms/PurchaseOrderForms.tsx:354 +#: src/forms/PurchaseOrderForms.tsx:357 msgid "Part category default location selected" msgstr "Part category default location selected" -#: src/forms/PurchaseOrderForms.tsx:364 +#: src/forms/PurchaseOrderForms.tsx:367 msgid "Received stock location selected" msgstr "Received stock location selected" -#: src/forms/PurchaseOrderForms.tsx:369 +#: src/forms/PurchaseOrderForms.tsx:372 msgid "Default location selected" msgstr "Default location selected" @@ -3454,30 +3539,30 @@ msgstr "Default location selected" #~ msgid "Assign Batch Code{0}" #~ msgstr "Assign Batch Code{0}" -#: src/forms/PurchaseOrderForms.tsx:428 +#: src/forms/PurchaseOrderForms.tsx:431 msgid "Set Location" msgstr "Set Location" -#: src/forms/PurchaseOrderForms.tsx:443 -#: src/forms/StockForms.tsx:585 -msgid "Adjust Packaging" -msgstr "Adjust Packaging" - #: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:451 +#: src/forms/PurchaseOrderForms.tsx:446 +#: src/forms/StockForms.tsx:585 +msgid "Adjust Packaging" +msgstr "Adjust Packaging" + +#: src/forms/PurchaseOrderForms.tsx:454 #: src/forms/StockForms.tsx:576 msgid "Change Status" msgstr "Change Status" -#: src/forms/PurchaseOrderForms.tsx:457 +#: src/forms/PurchaseOrderForms.tsx:460 msgid "Add Note" msgstr "Add Note" -#: src/forms/PurchaseOrderForms.tsx:504 +#: src/forms/PurchaseOrderForms.tsx:507 #: src/forms/StockForms.tsx:679 #: src/forms/StockForms.tsx:716 #: src/forms/StockForms.tsx:748 @@ -3486,21 +3571,21 @@ msgstr "Add Note" #: src/forms/StockForms.tsx:844 #: src/forms/StockForms.tsx:886 #: src/forms/StockForms.tsx:924 -#: src/pages/stock/StockDetail.tsx:208 +#: src/pages/stock/StockDetail.tsx:210 #: src/tables/ColumnRenderers.tsx:60 #: src/tables/stock/StockTrackingTable.tsx:99 msgid "Location" msgstr "Location" -#: src/forms/PurchaseOrderForms.tsx:519 +#: src/forms/PurchaseOrderForms.tsx:522 msgid "Store at default location" msgstr "Store at default location" -#: src/forms/PurchaseOrderForms.tsx:534 +#: src/forms/PurchaseOrderForms.tsx:537 msgid "Store at line item destination" msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:546 +#: src/forms/PurchaseOrderForms.tsx:549 msgid "Store with already received stock" msgstr "Store with already received stock" @@ -3508,10 +3593,10 @@ msgstr "Store with already received stock" #~ msgid "Serial numbers" #~ msgstr "Serial numbers" -#: src/forms/PurchaseOrderForms.tsx:567 +#: src/forms/PurchaseOrderForms.tsx:570 #: src/pages/build/BuildDetail.tsx:225 -#: src/pages/stock/StockDetail.tsx:191 -#: src/pages/stock/StockDetail.tsx:826 +#: src/pages/stock/StockDetail.tsx:193 +#: src/pages/stock/StockDetail.tsx:844 #: src/tables/build/BuildAllocatedStockTable.tsx:130 #: src/tables/build/BuildOrderTestTable.tsx:195 #: src/tables/build/BuildOutputTable.tsx:86 @@ -3520,29 +3605,29 @@ msgstr "Store with already received stock" msgid "Batch Code" msgstr "Batch Code" -#: src/forms/PurchaseOrderForms.tsx:568 +#: src/forms/PurchaseOrderForms.tsx:571 msgid "Enter batch code for received items" msgstr "Enter batch code for received items" -#: src/forms/PurchaseOrderForms.tsx:580 +#: src/forms/PurchaseOrderForms.tsx:583 #: src/forms/StockForms.tsx:153 msgid "Serial Numbers" msgstr "Serial Numbers" -#: src/forms/PurchaseOrderForms.tsx:581 +#: src/forms/PurchaseOrderForms.tsx:584 msgid "Enter serial numbers for received items" msgstr "Enter serial numbers for received items" -#: src/forms/PurchaseOrderForms.tsx:591 +#: src/forms/PurchaseOrderForms.tsx:594 #: src/forms/StockForms.tsx:620 #: src/pages/company/SupplierPartDetail.tsx:171 #: src/pages/company/SupplierPartDetail.tsx:237 -#: src/pages/stock/StockDetail.tsx:329 +#: src/pages/stock/StockDetail.tsx:331 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 msgid "Packaging" msgstr "Packaging" -#: src/forms/PurchaseOrderForms.tsx:613 +#: src/forms/PurchaseOrderForms.tsx:616 #: src/pages/company/SupplierPartDetail.tsx:118 #: src/tables/ColumnRenderers.tsx:143 msgid "Note" @@ -3552,13 +3637,13 @@ msgstr "Note" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/pages/company/SupplierPartDetail.tsx:136 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "SKU" -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:186 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:249 @@ -3566,7 +3651,7 @@ msgstr "SKU" msgid "Received" msgstr "Received" -#: src/forms/PurchaseOrderForms.tsx:702 +#: src/forms/PurchaseOrderForms.tsx:705 msgid "Receive Line Items" msgstr "Receive Line Items" @@ -3608,14 +3693,14 @@ msgstr "Enter serial numbers for new stock (or leave blank)" #~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:170 -#: src/pages/stock/StockDetail.tsx:137 +#: src/pages/stock/StockDetail.tsx:139 msgid "Stock Status" msgstr "Stock Status" #: src/forms/StockForms.tsx:219 -#: src/pages/stock/StockDetail.tsx:564 +#: src/pages/stock/StockDetail.tsx:566 #: src/tables/stock/StockItemTable.tsx:533 -#: src/tables/stock/StockItemTable.tsx:653 +#: src/tables/stock/StockItemTable.tsx:665 msgid "Add Stock Item" msgstr "Add Stock Item" @@ -3648,28 +3733,28 @@ msgstr "Move" #: src/forms/StockForms.tsx:924 #: src/pages/company/SupplierPartDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/part/PartDetail.tsx:250 -#: src/pages/part/PartDetail.tsx:844 -#: src/tables/purchasing/SupplierPartTable.tsx:205 +#: src/pages/part/PartDetail.tsx:251 +#: src/pages/part/PartDetail.tsx:750 +#: src/tables/purchasing/SupplierPartTable.tsx:207 #: src/tables/stock/StockItemTable.tsx:342 msgid "In Stock" msgstr "In Stock" #: src/forms/StockForms.tsx:748 -#: src/pages/stock/StockDetail.tsx:703 +#: src/pages/stock/StockDetail.tsx:709 #: src/tables/stock/StockItemTestResultTable.tsx:349 msgid "Add" msgstr "Add" #: src/forms/StockForms.tsx:777 #: src/pages/Index/Scan.tsx:281 -#: src/pages/stock/StockDetail.tsx:692 +#: src/pages/stock/StockDetail.tsx:698 msgid "Count" msgstr "Count" #: src/forms/StockForms.tsx:1029 -#: src/pages/stock/StockDetail.tsx:704 -#: src/tables/stock/StockItemTable.tsx:566 +#: src/pages/stock/StockDetail.tsx:710 +#: src/tables/stock/StockItemTable.tsx:583 msgid "Add Stock" msgstr "Add Stock" @@ -3678,8 +3763,8 @@ msgid "Stock added" msgstr "Stock added" #: src/forms/StockForms.tsx:1039 -#: src/pages/stock/StockDetail.tsx:713 -#: src/tables/stock/StockItemTable.tsx:575 +#: src/pages/stock/StockDetail.tsx:719 +#: src/tables/stock/StockItemTable.tsx:592 msgid "Remove Stock" msgstr "Remove Stock" @@ -3688,9 +3773,9 @@ msgid "Stock removed" msgstr "Stock removed" #: src/forms/StockForms.tsx:1049 -#: src/pages/part/PartDetail.tsx:1008 -#: src/pages/stock/StockDetail.tsx:734 -#: src/tables/stock/StockItemTable.tsx:595 +#: src/pages/part/PartDetail.tsx:918 +#: src/pages/stock/StockDetail.tsx:728 +#: src/tables/stock/StockItemTable.tsx:601 msgid "Transfer Stock" msgstr "Transfer Stock" @@ -3699,11 +3784,11 @@ msgid "Stock transferred" msgstr "Stock transferred" #: src/forms/StockForms.tsx:1059 -#: src/pages/part/PartDetail.tsx:997 +#: src/pages/part/PartDetail.tsx:907 #: src/pages/stock/LocationDetail.tsx:311 #: src/pages/stock/LocationDetail.tsx:315 -#: src/tables/stock/StockItemTable.tsx:584 -#: src/tables/stock/StockItemTable.tsx:588 +#: src/tables/stock/StockItemTable.tsx:572 +#: src/tables/stock/StockItemTable.tsx:576 msgid "Count Stock" msgstr "Count Stock" @@ -3736,7 +3821,7 @@ msgid "Stock assigned to customer" msgstr "Stock assigned to customer" #: src/forms/StockForms.tsx:1106 -#: src/tables/stock/StockItemTable.tsx:642 +#: src/tables/stock/StockItemTable.tsx:654 msgid "Delete Stock Items" msgstr "Delete Stock Items" @@ -4815,7 +4900,7 @@ msgstr "Reporting" #: src/pages/Index/Settings/SystemSettings.tsx:232 #: src/pages/build/BuildIndex.tsx:27 -#: src/pages/part/PartDetail.tsx:635 +#: src/pages/part/PartDetail.tsx:542 #: src/pages/sales/SalesOrderDetail.tsx:358 msgid "Build Orders" msgstr "Build Orders" @@ -4871,8 +4956,8 @@ msgstr "Delete notifications" #: src/pages/build/BuildDetail.tsx:100 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:94 -#: src/pages/part/PartDetail.tsx:170 -#: src/pages/stock/StockDetail.tsx:128 +#: src/pages/part/PartDetail.tsx:171 +#: src/pages/stock/StockDetail.tsx:130 #: src/tables/bom/BomTable.tsx:119 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildAllocatedStockTable.tsx:104 @@ -4913,7 +4998,7 @@ msgid "Issued By" msgstr "Issued By" #: src/pages/build/BuildDetail.tsx:170 -#: src/pages/part/PartDetail.tsx:405 +#: src/pages/part/PartDetail.tsx:406 #: src/pages/purchasing/PurchaseOrderDetail.tsx:247 #: src/pages/sales/ReturnOrderDetail.tsx:219 #: src/pages/sales/SalesOrderDetail.tsx:229 @@ -4952,7 +5037,7 @@ msgstr "Target Date" #~ msgstr "Link custom barcode to part" #: src/pages/build/BuildDetail.tsx:191 -#: src/tables/sales/SalesOrderLineItemTable.tsx:297 +#: src/tables/sales/SalesOrderLineItemTable.tsx:303 msgid "Completed" msgstr "Completed" @@ -5165,7 +5250,7 @@ msgid "Cancel order" msgstr "Cancel order" #: src/pages/build/BuildDetail.tsx:516 -#: src/pages/stock/StockDetail.tsx:254 +#: src/pages/stock/StockDetail.tsx:256 #: src/tables/build/BuildAllocatedStockTable.tsx:77 #: src/tables/part/PartBuildAllocationsTable.tsx:41 #: src/tables/stock/StockTrackingTable.tsx:110 @@ -5224,7 +5309,7 @@ msgstr "Manufacturer" #: src/pages/sales/ReturnOrderDetail.tsx:104 #: src/pages/sales/SalesOrderDetail.tsx:113 #: src/pages/sales/SalesOrderShipmentDetail.tsx:103 -#: src/pages/stock/StockDetail.tsx:280 +#: src/pages/stock/StockDetail.tsx:282 #: src/tables/company/CompanyTable.tsx:111 #: src/tables/sales/ReturnOrderTable.tsx:109 #: src/tables/sales/SalesOrderTable.tsx:134 @@ -5287,7 +5372,7 @@ msgstr "External Link" #: src/pages/company/ManufacturerPartDetail.tsx:149 #: src/pages/company/SupplierPartDetail.tsx:233 -#: src/pages/part/PartDetail.tsx:575 +#: src/pages/part/PartDetail.tsx:482 msgid "Part Details" msgstr "Part Details" @@ -5300,12 +5385,12 @@ msgid "Manufacturer Part Details" msgstr "Manufacturer Part Details" #: src/pages/company/ManufacturerPartDetail.tsx:167 -#: src/pages/part/PartDetail.tsx:581 +#: src/pages/part/PartDetail.tsx:488 msgid "Parameters" msgstr "Parameters" #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:562 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" @@ -5350,9 +5435,9 @@ msgstr "Pack Quantity" #: src/pages/company/SupplierPartDetail.tsx:196 #: src/pages/company/SupplierPartDetail.tsx:388 -#: src/pages/part/PartDetail.tsx:868 +#: src/pages/part/PartDetail.tsx:774 #: src/tables/bom/BomTable.tsx:329 -#: src/tables/part/PartTable.tsx:86 +#: src/tables/part/PartTable.tsx:90 msgid "On Order" msgstr "On Order" @@ -5388,22 +5473,22 @@ msgid "Supplier Part Actions" msgstr "Supplier Part Actions" #: src/pages/company/SupplierPartDetail.tsx:326 -#: src/tables/purchasing/SupplierPartTable.tsx:218 +#: src/tables/purchasing/SupplierPartTable.tsx:220 msgid "Edit Supplier Part" msgstr "Edit Supplier Part" #: src/pages/company/SupplierPartDetail.tsx:334 -#: src/tables/purchasing/SupplierPartTable.tsx:226 +#: src/tables/purchasing/SupplierPartTable.tsx:228 msgid "Delete Supplier Part" msgstr "Delete Supplier Part" #: src/pages/company/SupplierPartDetail.tsx:342 -#: src/tables/purchasing/SupplierPartTable.tsx:165 +#: src/tables/purchasing/SupplierPartTable.tsx:167 msgid "Add Supplier Part" msgstr "Add Supplier Part" #: src/pages/company/SupplierPartDetail.tsx:382 -#: src/pages/part/PartDetail.tsx:856 +#: src/pages/part/PartDetail.tsx:762 msgid "No Stock" msgstr "No Stock" @@ -5487,86 +5572,86 @@ msgid "Category Details" msgstr "Category Details" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:452 -#: src/tables/part/PartTable.tsx:99 +#: src/pages/stock/StockDetail.tsx:454 +#: src/tables/part/PartTable.tsx:103 msgid "Build Order Allocations" msgstr "Build Order Allocations" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:467 -#: src/tables/part/PartTable.tsx:107 +#: src/pages/stock/StockDetail.tsx:469 +#: src/tables/part/PartTable.tsx:111 msgid "Sales Order Allocations" msgstr "Sales Order Allocations" -#: src/pages/part/PartDetail.tsx:183 +#: src/pages/part/PartDetail.tsx:184 msgid "Variant of" msgstr "Variant of" -#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:191 msgid "Revision of" msgstr "Revision of" -#: src/pages/part/PartDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:198 #: src/tables/stock/StockItemTable.tsx:65 msgid "Revision" msgstr "Revision" -#: src/pages/part/PartDetail.tsx:204 +#: src/pages/part/PartDetail.tsx:205 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "Category" -#: src/pages/part/PartDetail.tsx:210 +#: src/pages/part/PartDetail.tsx:211 msgid "Default Location" msgstr "Default Location" -#: src/pages/part/PartDetail.tsx:217 +#: src/pages/part/PartDetail.tsx:218 msgid "Category Default Location" msgstr "Category Default Location" -#: src/pages/part/PartDetail.tsx:224 +#: src/pages/part/PartDetail.tsx:225 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "Units" -#: src/pages/part/PartDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:232 #: src/tables/settings/PendingTasksTable.tsx:46 msgid "Keywords" msgstr "Keywords" -#: src/pages/part/PartDetail.tsx:256 +#: src/pages/part/PartDetail.tsx:257 #: src/tables/bom/BomTable.tsx:324 #: src/tables/build/BuildLineTable.tsx:293 -#: src/tables/part/PartTable.tsx:286 +#: src/tables/part/PartTable.tsx:290 #: src/tables/sales/SalesOrderLineItemTable.tsx:127 msgid "Available Stock" msgstr "Available Stock" -#: src/pages/part/PartDetail.tsx:263 +#: src/pages/part/PartDetail.tsx:264 msgid "Variant Stock" msgstr "Variant Stock" -#: src/pages/part/PartDetail.tsx:271 +#: src/pages/part/PartDetail.tsx:272 msgid "Minimum Stock" msgstr "Minimum Stock" -#: src/pages/part/PartDetail.tsx:277 +#: src/pages/part/PartDetail.tsx:278 #: src/tables/bom/BomTable.tsx:238 #: src/tables/build/BuildLineTable.tsx:255 #: src/tables/sales/SalesOrderLineItemTable.tsx:165 msgid "On order" msgstr "On order" -#: src/pages/part/PartDetail.tsx:284 +#: src/pages/part/PartDetail.tsx:285 msgid "Required for Orders" msgstr "Required for Orders" -#: src/pages/part/PartDetail.tsx:293 +#: src/pages/part/PartDetail.tsx:294 msgid "Allocated to Build Orders" msgstr "Allocated to Build Orders" -#: src/pages/part/PartDetail.tsx:304 +#: src/pages/part/PartDetail.tsx:305 msgid "Allocated to Sales Orders" msgstr "Allocated to Sales Orders" @@ -5574,15 +5659,15 @@ msgstr "Allocated to Sales Orders" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:314 +#: src/pages/part/PartDetail.tsx:315 #: src/tables/bom/BomTable.tsx:262 #: src/tables/bom/BomTable.tsx:297 msgid "Can Build" msgstr "Can Build" -#: src/pages/part/PartDetail.tsx:321 -#: src/pages/part/PartDetail.tsx:874 -#: src/pages/stock/StockDetail.tsx:799 +#: src/pages/part/PartDetail.tsx:322 +#: src/pages/part/PartDetail.tsx:780 +#: src/pages/stock/StockDetail.tsx:817 #: src/tables/build/BuildOrderTestTable.tsx:226 #: src/tables/stock/StockItemTable.tsx:347 msgid "In Production" @@ -5596,48 +5681,48 @@ msgstr "In Production" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:336 #: src/tables/part/ParametricPartTable.tsx:228 -#: src/tables/part/PartTable.tsx:182 +#: src/tables/part/PartTable.tsx:186 msgid "Locked" msgstr "Locked" -#: src/pages/part/PartDetail.tsx:341 +#: src/pages/part/PartDetail.tsx:342 msgid "Template Part" msgstr "Template Part" -#: src/pages/part/PartDetail.tsx:346 +#: src/pages/part/PartDetail.tsx:347 #: src/tables/bom/BomTable.tsx:319 msgid "Assembled Part" msgstr "Assembled Part" -#: src/pages/part/PartDetail.tsx:351 +#: src/pages/part/PartDetail.tsx:352 msgid "Component Part" msgstr "Component Part" -#: src/pages/part/PartDetail.tsx:356 +#: src/pages/part/PartDetail.tsx:357 #: src/tables/bom/BomTable.tsx:309 msgid "Testable Part" msgstr "Testable Part" -#: src/pages/part/PartDetail.tsx:362 +#: src/pages/part/PartDetail.tsx:363 #: src/tables/bom/BomTable.tsx:314 msgid "Trackable Part" msgstr "Trackable Part" -#: src/pages/part/PartDetail.tsx:367 +#: src/pages/part/PartDetail.tsx:368 msgid "Purchaseable Part" msgstr "Purchaseable Part" -#: src/pages/part/PartDetail.tsx:373 +#: src/pages/part/PartDetail.tsx:374 msgid "Saleable Part" msgstr "Saleable Part" -#: src/pages/part/PartDetail.tsx:378 +#: src/pages/part/PartDetail.tsx:379 msgid "Virtual Part" msgstr "Virtual Part" -#: src/pages/part/PartDetail.tsx:392 +#: src/pages/part/PartDetail.tsx:393 #: src/pages/purchasing/PurchaseOrderDetail.tsx:218 #: src/pages/sales/ReturnOrderDetail.tsx:188 #: src/pages/sales/SalesOrderDetail.tsx:200 @@ -5645,120 +5730,128 @@ msgstr "Virtual Part" msgid "Creation Date" msgstr "Creation Date" -#: src/pages/part/PartDetail.tsx:397 +#: src/pages/part/PartDetail.tsx:398 msgid "Created By" msgstr "Created By" -#: src/pages/part/PartDetail.tsx:412 +#: src/pages/part/PartDetail.tsx:413 msgid "Default Supplier" msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:423 +#: src/pages/part/PartDetail.tsx:424 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:159 +#: src/tables/part/PartTable.tsx:163 msgid "Price Range" msgstr "Price Range" -#: src/pages/part/PartDetail.tsx:461 +#: src/pages/part/PartDetail.tsx:434 msgid "Latest Serial Number" msgstr "Latest Serial Number" -#: src/pages/part/PartDetail.tsx:471 -#: src/pages/stock/StockDetail.tsx:157 -msgid "Last Stocktake" -msgstr "Last Stocktake" - #: src/pages/part/PartDetail.tsx:510 -msgid "Stocktake By" -msgstr "Stocktake By" +#~ msgid "Stocktake By" +#~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:610 +#: src/pages/part/PartDetail.tsx:517 msgid "Variants" msgstr "Variants" -#: src/pages/part/PartDetail.tsx:617 -#: src/pages/stock/StockDetail.tsx:439 +#: src/pages/part/PartDetail.tsx:524 +#: src/pages/stock/StockDetail.tsx:441 msgid "Allocations" msgstr "Allocations" -#: src/pages/part/PartDetail.tsx:624 +#: src/pages/part/PartDetail.tsx:531 msgid "Bill of Materials" msgstr "Bill of Materials" -#: src/pages/part/PartDetail.tsx:642 +#: src/pages/part/PartDetail.tsx:549 msgid "Used In" msgstr "Used In" -#: src/pages/part/PartDetail.tsx:649 +#: src/pages/part/PartDetail.tsx:556 msgid "Part Pricing" msgstr "Part Pricing" -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:614 msgid "Scheduling" msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:714 +#: src/pages/part/PartDetail.tsx:621 msgid "Test Templates" msgstr "Test Templates" -#: src/pages/part/PartDetail.tsx:725 +#: src/pages/part/PartDetail.tsx:632 msgid "Related Parts" msgstr "Related Parts" -#: src/pages/part/PartDetail.tsx:850 -#: src/pages/stock/StockDetail.tsx:178 -#: src/pages/stock/StockDetail.tsx:816 +#: src/pages/part/PartDetail.tsx:756 +#: src/pages/stock/StockDetail.tsx:180 +#: src/pages/stock/StockDetail.tsx:834 #: src/tables/build/BuildLineTable.tsx:186 -#: src/tables/part/PartTable.tsx:115 +#: src/tables/part/PartTable.tsx:119 #: src/tables/stock/StockItemTable.tsx:172 #: src/tables/stock/StockItemTable.tsx:327 msgid "Available" msgstr "Available" -#: src/pages/part/PartDetail.tsx:862 +#: src/pages/part/PartDetail.tsx:768 #: src/tables/part/PartTestTemplateTable.tsx:111 #: src/tables/stock/StockItemTestResultTable.tsx:386 msgid "Required" msgstr "Required" -#: src/pages/part/PartDetail.tsx:893 +#: src/pages/part/PartDetail.tsx:799 msgid "Edit Part" msgstr "Edit Part" -#: src/pages/part/PartDetail.tsx:928 -#: src/tables/part/PartTable.tsx:329 -#: src/tables/part/PartTable.tsx:341 +#: src/pages/part/PartDetail.tsx:834 +#: src/tables/part/PartTable.tsx:333 +#: src/tables/part/PartTable.tsx:362 msgid "Add Part" msgstr "Add Part" -#: src/pages/part/PartDetail.tsx:942 +#: src/pages/part/PartDetail.tsx:848 msgid "Delete Part" msgstr "Delete Part" -#: src/pages/part/PartDetail.tsx:951 +#: src/pages/part/PartDetail.tsx:857 msgid "Deleting this part cannot be reversed" msgstr "Deleting this part cannot be reversed" -#: src/pages/part/PartDetail.tsx:990 +#: src/pages/part/PartDetail.tsx:900 #: src/pages/stock/LocationDetail.tsx:307 -#: src/tables/stock/StockItemTable.tsx:561 +#: src/tables/stock/StockItemTable.tsx:567 msgid "Stock Actions" msgstr "Stock Actions" -#: src/pages/part/PartDetail.tsx:998 +#: src/pages/part/PartDetail.tsx:908 msgid "Count part stock" msgstr "Count part stock" -#: src/pages/part/PartDetail.tsx:1009 +#: src/pages/part/PartDetail.tsx:919 msgid "Transfer part stock" msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:1018 +#: src/pages/part/PartDetail.tsx:926 +#: src/pages/part/PartSchedulingDetail.tsx:70 +#: src/pages/stock/StockDetail.tsx:750 +msgid "Order" +msgstr "Order" + +#: src/pages/part/PartDetail.tsx:927 +#: src/pages/stock/StockDetail.tsx:751 +#: src/tables/build/BuildLineTable.tsx:594 +msgid "Order Stock" +msgstr "Order Stock" + +#: src/pages/part/PartDetail.tsx:940 +#: src/tables/part/PartTable.tsx:345 msgid "Part Actions" msgstr "Part Actions" -#: src/pages/part/PartDetail.tsx:1082 +#: src/pages/part/PartDetail.tsx:1005 msgid "Select Part Revision" msgstr "Select Part Revision" @@ -5821,10 +5914,6 @@ msgstr "Scheduled" msgid "Minimum" msgstr "Minimum" -#: src/pages/part/PartSchedulingDetail.tsx:70 -msgid "Order" -msgstr "Order" - #: src/pages/part/PartSchedulingDetail.tsx:94 msgid "Quantity is speculative" msgstr "Quantity is speculative" @@ -5873,7 +5962,7 @@ msgstr "Stocktake report scheduled" #: src/pages/part/PartStocktakeDetail.tsx:121 #: src/pages/part/PartStocktakeDetail.tsx:238 -#: src/pages/stock/StockDetail.tsx:312 +#: src/pages/stock/StockDetail.tsx:314 #: src/tables/stock/StockItemTable.tsx:257 msgid "Stock Value" msgstr "Stock Value" @@ -5914,7 +6003,7 @@ msgstr "Total Price" #: src/pages/part/pricing/BomPricingPanel.tsx:141 #: src/tables/bom/UsedInTable.tsx:49 #: src/tables/build/BuildLineTable.tsx:303 -#: src/tables/part/PartTable.tsx:200 +#: src/tables/part/PartTable.tsx:204 msgid "Component" msgstr "Component" @@ -5943,7 +6032,7 @@ msgstr "Maximum Price" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:300 +#: src/pages/stock/StockDetail.tsx:302 #: src/tables/bom/BomTable.tsx:177 #: src/tables/general/ExtraLineItemTable.tsx:56 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 @@ -6024,7 +6113,7 @@ msgid "Overall Pricing" msgstr "Overall Pricing" #: src/pages/part/pricing/PricingOverviewPanel.tsx:248 -#: src/pages/stock/StockDetail.tsx:151 +#: src/pages/stock/StockDetail.tsx:153 #: src/tables/stock/StockItemTable.tsx:284 msgid "Last Updated" msgstr "Last Updated" @@ -6418,11 +6507,11 @@ msgstr "Action for child locations in this location" msgid "Location Actions" msgstr "Location Actions" -#: src/pages/stock/StockDetail.tsx:122 +#: src/pages/stock/StockDetail.tsx:124 msgid "Base Part" msgstr "Base Part" -#: src/pages/stock/StockDetail.tsx:143 +#: src/pages/stock/StockDetail.tsx:145 msgid "Completed Tests" msgstr "Completed Tests" @@ -6430,11 +6519,15 @@ msgstr "Completed Tests" #~ msgid "Link custom barcode to stock item" #~ msgstr "Link custom barcode to stock item" +#: src/pages/stock/StockDetail.tsx:159 +msgid "Last Stocktake" +msgstr "Last Stocktake" + #: src/pages/stock/StockDetail.tsx:161 #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:184 +#: src/pages/stock/StockDetail.tsx:186 msgid "Allocated to Orders" msgstr "Allocated to Orders" @@ -6442,7 +6535,7 @@ msgstr "Allocated to Orders" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:215 +#: src/pages/stock/StockDetail.tsx:217 msgid "Installed In" msgstr "Installed In" @@ -6450,28 +6543,28 @@ msgstr "Installed In" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:235 +#: src/pages/stock/StockDetail.tsx:237 msgid "Parent Item" msgstr "Parent Item" -#: src/pages/stock/StockDetail.tsx:239 +#: src/pages/stock/StockDetail.tsx:241 msgid "Parent stock item" msgstr "Parent stock item" -#: src/pages/stock/StockDetail.tsx:245 +#: src/pages/stock/StockDetail.tsx:247 msgid "Consumed By" msgstr "Consumed By" -#: src/pages/stock/StockDetail.tsx:292 +#: src/pages/stock/StockDetail.tsx:294 #: src/tables/stock/StockItemTable.tsx:279 msgid "Expiry Date" msgstr "Expiry Date" -#: src/pages/stock/StockDetail.tsx:423 +#: src/pages/stock/StockDetail.tsx:425 msgid "Stock Details" msgstr "Stock Details" -#: src/pages/stock/StockDetail.tsx:429 +#: src/pages/stock/StockDetail.tsx:431 msgid "Stock Tracking" msgstr "Stock Tracking" @@ -6479,43 +6572,43 @@ msgstr "Stock Tracking" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:484 +#: src/pages/stock/StockDetail.tsx:486 msgid "Test Data" msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:498 +#: src/pages/stock/StockDetail.tsx:500 msgid "Installed Items" msgstr "Installed Items" -#: src/pages/stock/StockDetail.tsx:505 +#: src/pages/stock/StockDetail.tsx:507 msgid "Child Items" msgstr "Child Items" -#: src/pages/stock/StockDetail.tsx:555 +#: src/pages/stock/StockDetail.tsx:557 msgid "Edit Stock Item" msgstr "Edit Stock Item" -#: src/pages/stock/StockDetail.tsx:582 +#: src/pages/stock/StockDetail.tsx:584 msgid "Delete Stock Item" msgstr "Delete Stock Item" -#: src/pages/stock/StockDetail.tsx:615 +#: src/pages/stock/StockDetail.tsx:617 msgid "Serialize Stock Item" msgstr "Serialize Stock Item" -#: src/pages/stock/StockDetail.tsx:628 +#: src/pages/stock/StockDetail.tsx:630 msgid "Stock item serialized" msgstr "Stock item serialized" -#: src/pages/stock/StockDetail.tsx:634 +#: src/pages/stock/StockDetail.tsx:636 msgid "Return Stock Item" msgstr "Return Stock Item" -#: src/pages/stock/StockDetail.tsx:637 +#: src/pages/stock/StockDetail.tsx:639 msgid "Return this item into stock. This will remove the customer assignment." msgstr "Return this item into stock. This will remove the customer assignment." -#: src/pages/stock/StockDetail.tsx:649 +#: src/pages/stock/StockDetail.tsx:651 msgid "Item returned to stock" msgstr "Item returned to stock" @@ -6529,62 +6622,62 @@ msgstr "Item returned to stock" #~ msgid "Remove stock" #~ msgstr "Remove stock" -#: src/pages/stock/StockDetail.tsx:688 +#: src/pages/stock/StockDetail.tsx:694 msgid "Stock Operations" msgstr "Stock Operations" -#: src/pages/stock/StockDetail.tsx:693 -msgid "Count stock" -msgstr "Count stock" - #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:721 +#: src/pages/stock/StockDetail.tsx:699 +msgid "Count stock" +msgstr "Count stock" + +#: src/pages/stock/StockDetail.tsx:727 +msgid "Transfer" +msgstr "Transfer" + +#: src/pages/stock/StockDetail.tsx:738 msgid "Serialize" msgstr "Serialize" -#: src/pages/stock/StockDetail.tsx:722 +#: src/pages/stock/StockDetail.tsx:739 msgid "Serialize stock" msgstr "Serialize stock" -#: src/pages/stock/StockDetail.tsx:733 -msgid "Transfer" -msgstr "Transfer" - -#: src/pages/stock/StockDetail.tsx:744 +#: src/pages/stock/StockDetail.tsx:762 msgid "Return" msgstr "Return" -#: src/pages/stock/StockDetail.tsx:745 +#: src/pages/stock/StockDetail.tsx:763 msgid "Return from customer" msgstr "Return from customer" -#: src/pages/stock/StockDetail.tsx:758 +#: src/pages/stock/StockDetail.tsx:776 msgid "Assign to Customer" msgstr "Assign to Customer" -#: src/pages/stock/StockDetail.tsx:759 +#: src/pages/stock/StockDetail.tsx:777 msgid "Assign to a customer" msgstr "Assign to a customer" -#: src/pages/stock/StockDetail.tsx:771 +#: src/pages/stock/StockDetail.tsx:789 msgid "Stock Item Actions" msgstr "Stock Item Actions" -#: src/pages/stock/StockDetail.tsx:841 +#: src/pages/stock/StockDetail.tsx:859 #: src/tables/stock/StockItemTable.tsx:422 msgid "Stale" msgstr "Stale" -#: src/pages/stock/StockDetail.tsx:847 +#: src/pages/stock/StockDetail.tsx:865 #: src/tables/stock/StockItemTable.tsx:416 msgid "Expired" msgstr "Expired" -#: src/pages/stock/StockDetail.tsx:853 +#: src/pages/stock/StockDetail.tsx:871 msgid "Unavailable" msgstr "Unavailable" @@ -6890,7 +6983,7 @@ msgstr "Part Information" #: src/tables/bom/BomTable.tsx:213 #: src/tables/build/BuildLineTable.tsx:264 -#: src/tables/part/PartTable.tsx:123 +#: src/tables/part/PartTable.tsx:127 msgid "External stock" msgstr "External stock" @@ -6906,12 +6999,12 @@ msgid "Includes variant stock" msgstr "Includes variant stock" #: src/tables/bom/BomTable.tsx:246 -#: src/tables/part/PartTable.tsx:92 +#: src/tables/part/PartTable.tsx:96 msgid "Building" msgstr "Building" #: src/tables/bom/BomTable.tsx:255 -#: src/tables/part/PartTable.tsx:151 +#: src/tables/part/PartTable.tsx:155 #: src/tables/sales/SalesOrderLineItemTable.tsx:174 #: src/tables/stock/StockItemTable.tsx:212 msgid "Stock Information" @@ -7028,7 +7121,7 @@ msgid "Show consumable items" msgstr "Show consumable items" #: src/tables/bom/BomTable.tsx:359 -#: src/tables/part/PartTable.tsx:280 +#: src/tables/part/PartTable.tsx:284 msgid "Has Pricing" msgstr "Has Pricing" @@ -7107,7 +7200,7 @@ msgstr "Bill of materials cannot be edited, as the part is locked" #: src/tables/bom/UsedInTable.tsx:33 #: src/tables/build/BuildLineTable.tsx:201 #: src/tables/part/ParametricPartTable.tsx:233 -#: src/tables/part/PartTable.tsx:188 +#: src/tables/part/PartTable.tsx:192 #: src/tables/stock/StockItemTable.tsx:317 msgid "Assembly" msgstr "Assembly" @@ -7117,7 +7210,7 @@ msgid "Show active assemblies" msgstr "Show active assemblies" #: src/tables/bom/UsedInTable.tsx:90 -#: src/tables/part/PartTable.tsx:212 +#: src/tables/part/PartTable.tsx:216 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Trackable" @@ -7211,7 +7304,7 @@ msgid "Show optional lines" msgstr "Show optional lines" #: src/tables/build/BuildLineTable.tsx:206 -#: src/tables/part/PartTable.tsx:206 +#: src/tables/part/PartTable.tsx:210 msgid "Testable" msgstr "Testable" @@ -7261,7 +7354,7 @@ msgid "Auto allocation in progress" msgstr "Auto allocation in progress" #: src/tables/build/BuildLineTable.tsx:463 -#: src/tables/build/BuildLineTable.tsx:627 +#: src/tables/build/BuildLineTable.tsx:636 msgid "Auto Allocate Stock" msgstr "Auto Allocate Stock" @@ -7271,8 +7364,8 @@ msgstr "Automatically allocate stock to this build according to the selected opt #: src/tables/build/BuildLineTable.tsx:482 #: src/tables/build/BuildLineTable.tsx:496 -#: src/tables/build/BuildLineTable.tsx:579 -#: src/tables/build/BuildLineTable.tsx:659 +#: src/tables/build/BuildLineTable.tsx:584 +#: src/tables/build/BuildLineTable.tsx:686 #: src/tables/build/BuildOutputTable.tsx:314 #: src/tables/build/BuildOutputTable.tsx:319 msgid "Deallocate Stock" @@ -7290,16 +7383,12 @@ msgstr "Deallocate stock from the selected line item" msgid "Stock has been deallocated" msgstr "Stock has been deallocated" -#: src/tables/build/BuildLineTable.tsx:589 -msgid "Order Stock" -msgstr "Order Stock" - -#: src/tables/build/BuildLineTable.tsx:596 +#: src/tables/build/BuildLineTable.tsx:605 msgid "Build Stock" msgstr "Build Stock" -#: src/tables/build/BuildLineTable.tsx:609 -#: src/tables/sales/SalesOrderLineItemTable.tsx:338 +#: src/tables/build/BuildLineTable.tsx:618 +#: src/tables/sales/SalesOrderLineItemTable.tsx:356 msgid "View Part" msgstr "View Part" @@ -7360,7 +7449,7 @@ msgstr "Filter by responsible owner" #: src/tables/build/BuildOrderTestTable.tsx:118 #: src/tables/stock/StockItemTestResultTable.tsx:278 #: src/tables/stock/StockItemTestResultTable.tsx:350 -#: src/tables/stock/StockItemTestResultTable.tsx:406 +#: src/tables/stock/StockItemTestResultTable.tsx:411 msgid "Add Test Result" msgstr "Add Test Result" @@ -7592,7 +7681,7 @@ msgstr "Drag attachment file here to upload" #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:176 #: src/tables/sales/SalesOrderLineItemTable.tsx:222 -#: src/tables/sales/SalesOrderLineItemTable.tsx:307 +#: src/tables/sales/SalesOrderLineItemTable.tsx:313 msgid "Add Line Item" msgstr "Add Line Item" @@ -7845,7 +7934,7 @@ msgid "You are subscribed to notifications for this category" msgstr "You are subscribed to notifications for this category" #: src/tables/part/PartCategoryTable.tsx:80 -#: src/tables/part/PartTable.tsx:194 +#: src/tables/part/PartTable.tsx:198 msgid "Include Subcategories" msgstr "Include Subcategories" @@ -7928,7 +8017,7 @@ msgid "Show templates with choices" msgstr "Show templates with choices" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:218 +#: src/tables/part/PartTable.tsx:222 msgid "Has Units" msgstr "Has Units" @@ -7970,136 +8059,140 @@ msgstr "Show received items" msgid "View Sales Order" msgstr "View Sales Order" -#: src/tables/part/PartTable.tsx:77 +#: src/tables/part/PartTable.tsx:81 msgid "Minimum stock" msgstr "Minimum stock" -#: src/tables/part/PartTable.tsx:177 +#: src/tables/part/PartTable.tsx:181 msgid "Filter by part active status" msgstr "Filter by part active status" -#: src/tables/part/PartTable.tsx:183 +#: src/tables/part/PartTable.tsx:187 msgid "Filter by part locked status" msgstr "Filter by part locked status" -#: src/tables/part/PartTable.tsx:189 +#: src/tables/part/PartTable.tsx:193 msgid "Filter by assembly attribute" msgstr "Filter by assembly attribute" -#: src/tables/part/PartTable.tsx:195 +#: src/tables/part/PartTable.tsx:199 msgid "Include parts in subcategories" msgstr "Include parts in subcategories" -#: src/tables/part/PartTable.tsx:201 +#: src/tables/part/PartTable.tsx:205 msgid "Filter by component attribute" msgstr "Filter by component attribute" -#: src/tables/part/PartTable.tsx:207 +#: src/tables/part/PartTable.tsx:211 msgid "Filter by testable attribute" msgstr "Filter by testable attribute" -#: src/tables/part/PartTable.tsx:213 +#: src/tables/part/PartTable.tsx:217 msgid "Filter by trackable attribute" msgstr "Filter by trackable attribute" -#: src/tables/part/PartTable.tsx:219 +#: src/tables/part/PartTable.tsx:223 msgid "Filter by parts which have units" msgstr "Filter by parts which have units" -#: src/tables/part/PartTable.tsx:224 +#: src/tables/part/PartTable.tsx:228 msgid "Has IPN" msgstr "Has IPN" -#: src/tables/part/PartTable.tsx:225 +#: src/tables/part/PartTable.tsx:229 msgid "Filter by parts which have an internal part number" msgstr "Filter by parts which have an internal part number" -#: src/tables/part/PartTable.tsx:230 +#: src/tables/part/PartTable.tsx:234 msgid "Has Stock" msgstr "Has Stock" -#: src/tables/part/PartTable.tsx:231 +#: src/tables/part/PartTable.tsx:235 msgid "Filter by parts which have stock" msgstr "Filter by parts which have stock" -#: src/tables/part/PartTable.tsx:237 +#: src/tables/part/PartTable.tsx:241 msgid "Filter by parts which have low stock" msgstr "Filter by parts which have low stock" -#: src/tables/part/PartTable.tsx:242 +#: src/tables/part/PartTable.tsx:246 msgid "Purchaseable" msgstr "Purchaseable" -#: src/tables/part/PartTable.tsx:243 +#: src/tables/part/PartTable.tsx:247 msgid "Filter by parts which are purchaseable" msgstr "Filter by parts which are purchaseable" -#: src/tables/part/PartTable.tsx:248 +#: src/tables/part/PartTable.tsx:252 msgid "Salable" msgstr "Salable" -#: src/tables/part/PartTable.tsx:249 +#: src/tables/part/PartTable.tsx:253 msgid "Filter by parts which are salable" msgstr "Filter by parts which are salable" -#: src/tables/part/PartTable.tsx:254 #: src/tables/part/PartTable.tsx:258 +#: src/tables/part/PartTable.tsx:262 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "Virtual" -#: src/tables/part/PartTable.tsx:255 +#: src/tables/part/PartTable.tsx:259 msgid "Filter by parts which are virtual" msgstr "Filter by parts which are virtual" -#: src/tables/part/PartTable.tsx:259 +#: src/tables/part/PartTable.tsx:263 msgid "Not Virtual" msgstr "Not Virtual" -#: src/tables/part/PartTable.tsx:264 +#: src/tables/part/PartTable.tsx:268 msgid "Is Template" msgstr "Is Template" -#: src/tables/part/PartTable.tsx:265 +#: src/tables/part/PartTable.tsx:269 msgid "Filter by parts which are templates" msgstr "Filter by parts which are templates" -#: src/tables/part/PartTable.tsx:270 +#: src/tables/part/PartTable.tsx:274 msgid "Is Revision" msgstr "Is Revision" -#: src/tables/part/PartTable.tsx:271 +#: src/tables/part/PartTable.tsx:275 msgid "Filter by parts which are revisions" msgstr "Filter by parts which are revisions" -#: src/tables/part/PartTable.tsx:275 +#: src/tables/part/PartTable.tsx:279 msgid "Has Revisions" msgstr "Has Revisions" -#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:280 msgid "Filter by parts which have revisions" msgstr "Filter by parts which have revisions" -#: src/tables/part/PartTable.tsx:281 +#: src/tables/part/PartTable.tsx:285 msgid "Filter by parts which have pricing information" msgstr "Filter by parts which have pricing information" -#: src/tables/part/PartTable.tsx:287 +#: src/tables/part/PartTable.tsx:291 msgid "Filter by parts which have available stock" msgstr "Filter by parts which have available stock" -#: src/tables/part/PartTable.tsx:293 +#: src/tables/part/PartTable.tsx:297 msgid "Filter by parts to which the user is subscribed" msgstr "Filter by parts to which the user is subscribed" -#: src/tables/part/PartTable.tsx:298 +#: src/tables/part/PartTable.tsx:302 msgid "Has Stocktake" msgstr "Has Stocktake" -#: src/tables/part/PartTable.tsx:299 +#: src/tables/part/PartTable.tsx:303 msgid "Filter by parts which have stocktake information" msgstr "Filter by parts which have stocktake information" +#: src/tables/part/PartTable.tsx:352 +msgid "Order selected parts" +msgstr "Order selected parts" + #: src/tables/part/PartTestTemplateTable.tsx:55 msgid "Test is defined for a parent template part" msgstr "Test is defined for a parent template part" @@ -8119,6 +8212,7 @@ msgstr "Show required tests" #: src/tables/part/PartTestTemplateTable.tsx:116 #: src/tables/settings/TemplateTable.tsx:248 #: src/tables/settings/TemplateTable.tsx:364 +#: src/tables/stock/StockItemTestResultTable.tsx:401 msgid "Enabled" msgstr "Enabled" @@ -8549,15 +8643,11 @@ msgstr "MPN" msgid "Base units" msgstr "Base units" -#: src/tables/purchasing/SupplierPartTable.tsx:172 -msgid "Supplier part created" -msgstr "Supplier part created" - -#: src/tables/purchasing/SupplierPartTable.tsx:179 +#: src/tables/purchasing/SupplierPartTable.tsx:181 msgid "Add supplier part" msgstr "Add supplier part" -#: src/tables/purchasing/SupplierPartTable.tsx:191 +#: src/tables/purchasing/SupplierPartTable.tsx:193 msgid "Show active supplier parts" msgstr "Show active supplier parts" @@ -8565,19 +8655,19 @@ msgstr "Show active supplier parts" #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" -#: src/tables/purchasing/SupplierPartTable.tsx:195 +#: src/tables/purchasing/SupplierPartTable.tsx:197 msgid "Active Part" msgstr "Active Part" -#: src/tables/purchasing/SupplierPartTable.tsx:196 +#: src/tables/purchasing/SupplierPartTable.tsx:198 msgid "Show active internal parts" msgstr "Show active internal parts" -#: src/tables/purchasing/SupplierPartTable.tsx:200 +#: src/tables/purchasing/SupplierPartTable.tsx:202 msgid "Active Supplier" msgstr "Active Supplier" -#: src/tables/purchasing/SupplierPartTable.tsx:201 +#: src/tables/purchasing/SupplierPartTable.tsx:203 msgid "Show active suppliers" msgstr "Show active suppliers" @@ -8585,14 +8675,14 @@ msgstr "Show active suppliers" #~ msgid "Supplier part deleted" #~ msgstr "Supplier part deleted" -#: src/tables/purchasing/SupplierPartTable.tsx:206 -msgid "Show supplier parts with stock" -msgstr "Show supplier parts with stock" - #: src/tables/purchasing/SupplierPartTable.tsx:207 #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" +#: src/tables/purchasing/SupplierPartTable.tsx:208 +msgid "Show supplier parts with stock" +msgstr "Show supplier parts with stock" + #: src/tables/sales/ReturnOrderLineItemTable.tsx:147 msgid "Received Date" msgstr "Received Date" @@ -8656,24 +8746,24 @@ msgstr "Allocate Serial Numbers" #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:293 +#: src/tables/sales/SalesOrderLineItemTable.tsx:299 msgid "Show lines which are fully allocated" msgstr "Show lines which are fully allocated" -#: src/tables/sales/SalesOrderLineItemTable.tsx:298 +#: src/tables/sales/SalesOrderLineItemTable.tsx:304 msgid "Show lines which are completed" msgstr "Show lines which are completed" -#: src/tables/sales/SalesOrderLineItemTable.tsx:363 +#: src/tables/sales/SalesOrderLineItemTable.tsx:381 msgid "Allocate serials" msgstr "Allocate serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:379 +#: src/tables/sales/SalesOrderLineItemTable.tsx:397 msgid "Build stock" msgstr "Build stock" -#: src/tables/sales/SalesOrderLineItemTable.tsx:396 -#: src/tables/stock/StockItemTable.tsx:624 +#: src/tables/sales/SalesOrderLineItemTable.tsx:414 +#: src/tables/stock/StockItemTable.tsx:630 msgid "Order stock" msgstr "Order stock" @@ -9389,47 +9479,47 @@ msgstr "Show items in an external location" #~ msgid "Delete stock items" #~ msgstr "Delete stock items" -#: src/tables/stock/StockItemTable.tsx:568 +#: src/tables/stock/StockItemTable.tsx:585 msgid "Add a new stock item" msgstr "Add a new stock item" -#: src/tables/stock/StockItemTable.tsx:577 +#: src/tables/stock/StockItemTable.tsx:594 msgid "Remove some quantity from a stock item" msgstr "Remove some quantity from a stock item" -#: src/tables/stock/StockItemTable.tsx:599 +#: src/tables/stock/StockItemTable.tsx:605 msgid "Move Stock items to new locations" msgstr "Move Stock items to new locations" -#: src/tables/stock/StockItemTable.tsx:606 +#: src/tables/stock/StockItemTable.tsx:612 msgid "Change stock status" msgstr "Change stock status" -#: src/tables/stock/StockItemTable.tsx:608 +#: src/tables/stock/StockItemTable.tsx:614 msgid "Change the status of stock items" msgstr "Change the status of stock items" -#: src/tables/stock/StockItemTable.tsx:615 +#: src/tables/stock/StockItemTable.tsx:621 msgid "Merge stock" msgstr "Merge stock" -#: src/tables/stock/StockItemTable.tsx:617 +#: src/tables/stock/StockItemTable.tsx:623 msgid "Merge stock items" msgstr "Merge stock items" -#: src/tables/stock/StockItemTable.tsx:626 +#: src/tables/stock/StockItemTable.tsx:632 msgid "Order new stock" msgstr "Order new stock" -#: src/tables/stock/StockItemTable.tsx:631 +#: src/tables/stock/StockItemTable.tsx:643 msgid "Assign to customer" msgstr "Assign to customer" -#: src/tables/stock/StockItemTable.tsx:633 +#: src/tables/stock/StockItemTable.tsx:645 msgid "Assign items to a customer" msgstr "Assign items to a customer" -#: src/tables/stock/StockItemTable.tsx:640 +#: src/tables/stock/StockItemTable.tsx:652 msgid "Delete stock" msgstr "Delete stock" @@ -9507,6 +9597,10 @@ msgstr "Passed" msgid "Show only passed tests" msgstr "Show only passed tests" +#: src/tables/stock/StockItemTestResultTable.tsx:402 +msgid "Show results for enabled tests" +msgstr "Show results for enabled tests" + #: src/tables/stock/StockLocationTable.tsx:38 #~ msgid "structural" #~ msgstr "structural" diff --git a/src/frontend/src/locales/es/messages.po b/src/frontend/src/locales/es/messages.po index 366b7d204a05..f28e84a23d39 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-12-11 04:48\n" +"PO-Revision-Date: 2024-12-16 12:11\n" "Last-Translator: \n" "Language-Team: Spanish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -123,8 +123,8 @@ msgstr "Este proveedor no está configurado completamente." #: src/components/buttons/ScanButton.tsx:15 #: src/components/nav/NavigationDrawer.tsx:117 -#: src/forms/PurchaseOrderForms.tsx:380 -#: src/forms/PurchaseOrderForms.tsx:474 +#: src/forms/PurchaseOrderForms.tsx:383 +#: src/forms/PurchaseOrderForms.tsx:477 msgid "Scan Barcode" msgstr "Escanear código de barras" @@ -234,7 +234,7 @@ msgstr "Mostrar el número de categorías de piezas a las que se ha suscrito" #: src/components/dashboard/DashboardWidgetLibrary.tsx:38 #: src/pages/part/PartSchedulingDetail.tsx:306 -#: src/tables/part/PartTable.tsx:236 +#: src/tables/part/PartTable.tsx:240 msgid "Low Stock" msgstr "Stock bajo" @@ -437,7 +437,7 @@ msgstr "¿Eliminar la imagen asociada de este elemento?" #: src/forms/StockForms.tsx:716 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:712 +#: src/pages/stock/StockDetail.tsx:718 msgid "Remove" msgstr "Eliminar" @@ -917,7 +917,7 @@ msgstr "Servidor" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:86 -#: src/pages/part/PartDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:164 #: src/pages/stock/LocationDetail.tsx:85 #: src/tables/machine/MachineTypeTable.tsx:70 #: src/tables/machine/MachineTypeTable.tsx:119 @@ -1070,6 +1070,7 @@ msgid "Filter by row validation status" msgstr "Filtrar por estado de validación de fila" #: src/components/importer/ImportDataSelector.tsx:365 +#: src/components/wizards/WizardDrawer.tsx:101 #: src/tables/build/BuildOutputTable.tsx:413 msgid "Complete" msgstr "Terminado" @@ -1236,7 +1237,7 @@ msgstr "Vincular un código de barras personalizado a este elemento" #: src/components/items/ActionDropdown.tsx:182 #: src/components/items/QRCode.tsx:204 -#: src/forms/PurchaseOrderForms.tsx:465 +#: src/forms/PurchaseOrderForms.tsx:468 msgid "Unlink Barcode" msgstr "Desvincular Código de Barras" @@ -1360,7 +1361,7 @@ msgid "Select Error Correction Level" msgstr "Seleccionar Nivel de Corrección de Error" #: src/components/items/QRCode.tsx:178 -#: src/pages/part/PartDetail.tsx:238 +#: src/pages/part/PartDetail.tsx:239 #: src/pages/purchasing/PurchaseOrderDetail.tsx:190 #: src/pages/sales/ReturnOrderDetail.tsx:160 #: src/pages/sales/SalesOrderDetail.tsx:172 @@ -1653,7 +1654,7 @@ msgstr "Cerrar sesión" #: src/pages/part/CategoryDetail.tsx:130 #: src/pages/part/CategoryDetail.tsx:265 #: src/pages/part/CategoryDetail.tsx:304 -#: src/pages/part/PartDetail.tsx:825 +#: src/pages/part/PartDetail.tsx:732 msgid "Parts" msgstr "Piezas" @@ -1662,9 +1663,9 @@ msgstr "Piezas" #: src/defaults/links.tsx:11 #: src/forms/StockForms.tsx:679 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:592 +#: src/pages/part/PartDetail.tsx:499 #: src/pages/stock/LocationDetail.tsx:349 -#: src/pages/stock/StockDetail.tsx:537 +#: src/pages/stock/StockDetail.tsx:539 #: src/tables/stock/StockItemTable.tsx:75 msgid "Stock" msgstr "Stock" @@ -1717,7 +1718,7 @@ msgid "Navigation" msgstr "Navegación" #: src/components/nav/NavigationDrawer.tsx:183 -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/forms/StockForms.tsx:679 #: src/forms/StockForms.tsx:716 #: src/forms/StockForms.tsx:748 @@ -1836,7 +1837,7 @@ msgstr "Información del complemento" #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:143 #: src/pages/part/CategoryDetail.tsx:106 -#: src/pages/part/PartDetail.tsx:177 +#: src/pages/part/PartDetail.tsx:178 #: src/pages/purchasing/PurchaseOrderDetail.tsx:139 #: src/pages/sales/ReturnOrderDetail.tsx:110 #: src/pages/sales/SalesOrderDetail.tsx:119 @@ -1878,19 +1879,19 @@ msgstr "Versión" #: src/components/plugins/PluginDrawer.tsx:93 #: src/forms/selectionListFields.tsx:103 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 #: src/tables/bom/UsedInTable.tsx:85 #: src/tables/company/CompanyTable.tsx:62 #: src/tables/company/CompanyTable.tsx:96 #: src/tables/machine/MachineListTable.tsx:333 #: src/tables/machine/MachineListTable.tsx:603 #: src/tables/part/ParametricPartTable.tsx:223 -#: src/tables/part/PartTable.tsx:176 +#: src/tables/part/PartTable.tsx:180 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:94 #: src/tables/plugin/PluginListTable.tsx:401 #: src/tables/purchasing/SupplierPartTable.tsx:100 -#: src/tables/purchasing/SupplierPartTable.tsx:190 +#: src/tables/purchasing/SupplierPartTable.tsx:192 #: src/tables/settings/UserTable.tsx:283 #: src/tables/stock/StockItemTable.tsx:306 msgid "Active" @@ -1983,11 +1984,12 @@ msgid "Unknown model: {model}" msgstr "Modelo desconocido: {model}" #: src/components/render/ModelType.tsx:30 +#: src/components/wizards/OrderPartsWizard.tsx:130 #: src/forms/BuildForms.tsx:272 #: src/forms/BuildForms.tsx:340 #: src/forms/BuildForms.tsx:388 #: src/forms/BuildForms.tsx:518 -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/forms/ReturnOrderForms.tsx:220 #: src/forms/SalesOrderForms.tsx:248 #: src/forms/StockForms.tsx:262 @@ -2000,10 +2002,10 @@ msgstr "Modelo desconocido: {model}" #: src/forms/StockForms.tsx:886 #: src/forms/StockForms.tsx:924 #: src/pages/build/BuildDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:1063 +#: src/pages/part/PartDetail.tsx:986 #: src/tables/build/BuildAllocatedStockTable.tsx:95 #: src/tables/build/BuildLineTable.tsx:71 -#: src/tables/part/PartTable.tsx:28 +#: src/tables/part/PartTable.tsx:32 #: src/tables/part/RelatedPartTable.tsx:49 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:130 #: src/tables/sales/ReturnOrderLineItemTable.tsx:100 @@ -2030,8 +2032,9 @@ msgid "Part Test Templates" msgstr "Plantillas de prueba de piezas" #: src/components/render/ModelType.tsx:56 +#: src/components/wizards/OrderPartsWizard.tsx:141 #: src/pages/company/SupplierPartDetail.tsx:404 -#: src/pages/stock/StockDetail.tsx:200 +#: src/pages/stock/StockDetail.tsx:202 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:70 @@ -2060,7 +2063,7 @@ msgstr "Categoría de Pieza" #: src/components/render/ModelType.tsx:77 #: src/pages/part/CategoryDetail.tsx:326 -#: src/pages/part/PartDetail.tsx:1053 +#: src/pages/part/PartDetail.tsx:976 msgid "Part Categories" msgstr "Categorías de Pieza" @@ -2069,7 +2072,7 @@ msgstr "Categorías de Pieza" #: src/forms/BuildForms.tsx:388 #: src/forms/BuildForms.tsx:518 #: src/forms/SalesOrderForms.tsx:248 -#: src/pages/stock/StockDetail.tsx:872 +#: src/pages/stock/StockDetail.tsx:890 #: src/tables/stock/StockTrackingTable.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:56 msgid "Stock Item" @@ -2092,7 +2095,7 @@ msgstr "Ubicación de existencias" #: src/components/render/ModelType.tsx:97 #: src/pages/stock/LocationDetail.tsx:191 #: src/pages/stock/LocationDetail.tsx:369 -#: src/pages/stock/StockDetail.tsx:864 +#: src/pages/stock/StockDetail.tsx:882 msgid "Stock Locations" msgstr "Ubicaciones de existencias" @@ -2105,7 +2108,7 @@ msgid "Stock Location Types" msgstr "Tipos de ubicaciones de existencias" #: src/components/render/ModelType.tsx:112 -#: src/pages/part/PartDetail.tsx:697 +#: src/pages/part/PartDetail.tsx:604 msgid "Stock History" msgstr "Histórico de existencias" @@ -2166,9 +2169,10 @@ msgid "Project Codes" msgstr "Códigos de proyecto" #: src/components/render/ModelType.tsx:161 +#: src/components/wizards/OrderPartsWizard.tsx:180 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 #: src/pages/purchasing/PurchaseOrderDetail.tsx:480 -#: src/pages/stock/StockDetail.tsx:262 +#: src/pages/stock/StockDetail.tsx:264 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 #: src/tables/stock/StockItemTable.tsx:229 #: src/tables/stock/StockTrackingTable.tsx:121 @@ -2179,7 +2183,7 @@ msgstr "Pedido de compra" #: src/pages/Index/Settings/SystemSettings.tsx:250 #: src/pages/company/CompanyDetail.tsx:199 #: src/pages/company/SupplierPartDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:575 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "Pedidos de compra" @@ -2198,7 +2202,7 @@ msgstr "Líneas de pedido de compra" #: src/pages/sales/SalesOrderDetail.tsx:519 #: src/pages/sales/SalesOrderShipmentDetail.tsx:95 #: src/pages/sales/SalesOrderShipmentDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:271 +#: src/pages/stock/StockDetail.tsx:273 #: src/tables/part/PartSalesAllocationsTable.tsx:38 #: src/tables/sales/SalesOrderAllocationTable.tsx:99 #: src/tables/stock/StockTrackingTable.tsx:132 @@ -2208,7 +2212,7 @@ msgstr "Orden de venta" #: src/components/render/ModelType.tsx:178 #: src/pages/Index/Settings/SystemSettings.tsx:265 #: src/pages/company/CompanyDetail.tsx:219 -#: src/pages/part/PartDetail.tsx:680 +#: src/pages/part/PartDetail.tsx:587 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "Órdenes de venta" @@ -2231,7 +2235,7 @@ msgstr "Orden de devolución" #: src/components/render/ModelType.tsx:196 #: src/pages/Index/Settings/SystemSettings.tsx:281 #: src/pages/company/CompanyDetail.tsx:226 -#: src/pages/part/PartDetail.tsx:687 +#: src/pages/part/PartDetail.tsx:594 #: src/pages/sales/SalesIndex.tsx:32 msgid "Return Orders" msgstr "Órdenes de devolución" @@ -2380,19 +2384,19 @@ msgstr "Envío" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:311 #: src/pages/company/SupplierPartDetail.tsx:367 -#: src/pages/part/PartDetail.tsx:880 +#: src/pages/part/PartDetail.tsx:786 msgid "Inactive" msgstr "Inactivo" #: src/components/render/Part.tsx:28 #: src/tables/bom/BomTable.tsx:205 -#: src/tables/part/PartTable.tsx:132 +#: src/tables/part/PartTable.tsx:136 msgid "No stock" msgstr "Sin Stock" #: src/components/render/Stock.tsx:61 -#: src/pages/stock/StockDetail.tsx:172 -#: src/pages/stock/StockDetail.tsx:804 +#: src/pages/stock/StockDetail.tsx:174 +#: src/pages/stock/StockDetail.tsx:822 #: src/tables/build/BuildAllocatedStockTable.tsx:123 #: src/tables/build/BuildOutputTable.tsx:81 #: src/tables/sales/SalesOrderAllocationTable.tsx:125 @@ -2403,7 +2407,7 @@ msgstr "Número de serie" #: src/components/render/Stock.tsx:63 #: src/forms/BuildForms.tsx:206 #: src/forms/BuildForms.tsx:518 -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/forms/ReturnOrderForms.tsx:220 #: src/forms/SalesOrderForms.tsx:248 #: src/pages/part/PartSchedulingDetail.tsx:82 @@ -2413,8 +2417,8 @@ msgstr "Número de serie" #: src/pages/part/pricing/BomPricingPanel.tsx:148 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:167 -#: src/pages/stock/StockDetail.tsx:810 +#: src/pages/stock/StockDetail.tsx:169 +#: src/pages/stock/StockDetail.tsx:828 #: src/tables/build/BuildLineTable.tsx:78 #: src/tables/build/BuildOrderTestTable.tsx:204 #: src/tables/part/PartPurchaseOrdersTable.tsx:93 @@ -2832,6 +2836,87 @@ msgstr "No se especificaron ajustes" #~ msgid "Show Boxes" #~ msgstr "Show Boxes" +#: src/components/wizards/OrderPartsWizard.tsx:59 +msgid "New Purchase Order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:61 +msgid "Purchase order created" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:73 +msgid "New Supplier Part" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:75 +#: src/tables/purchasing/SupplierPartTable.tsx:174 +msgid "Supplier part created" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:101 +msgid "Add to Purchase Order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:113 +msgid "Part added to purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:168 +msgid "New supplier part" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:205 +msgid "New purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:233 +msgid "Add to selected purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:245 +#: src/components/wizards/OrderPartsWizard.tsx:341 +msgid "No parts selected" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:246 +msgid "No purchaseable parts selected" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:282 +msgid "Parts Added" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:283 +msgid "All selected parts added to a purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:342 +msgid "You must select at least one part to order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:353 +msgid "Supplier part is required" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:357 +msgid "Quantity is required" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:370 +msgid "Invalid part selection" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:372 +msgid "Please correct the errors in the selected parts" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:383 +#: src/tables/build/BuildLineTable.tsx:649 +#: src/tables/part/PartTable.tsx:350 +#: src/tables/sales/SalesOrderLineItemTable.tsx:326 +msgid "Order Parts" +msgstr "" + #: src/contexts/LanguageContext.tsx:20 msgid "Arabic" msgstr "Árabe" @@ -3301,7 +3386,7 @@ msgstr "" #: src/forms/BuildForms.tsx:272 #: src/forms/BuildForms.tsx:340 #: src/forms/BuildForms.tsx:388 -#: src/forms/PurchaseOrderForms.tsx:604 +#: src/forms/PurchaseOrderForms.tsx:607 #: src/forms/ReturnOrderForms.tsx:176 #: src/forms/ReturnOrderForms.tsx:220 #: src/forms/StockForms.tsx:604 @@ -3359,7 +3444,7 @@ msgstr "Salidas de Construcción han sido canceladas" #: src/forms/BuildForms.tsx:518 #: src/forms/SalesOrderForms.tsx:248 #: src/tables/build/BuildLineTable.tsx:181 -#: src/tables/sales/SalesOrderLineItemTable.tsx:292 +#: src/tables/sales/SalesOrderLineItemTable.tsx:298 #: src/tables/stock/StockItemTable.tsx:322 msgid "Allocated" msgstr "" @@ -3378,10 +3463,10 @@ msgstr "Seleccione la ubicación de origen para la asignación de stock" #: src/forms/BuildForms.tsx:569 #: src/forms/SalesOrderForms.tsx:274 #: src/tables/build/BuildLineTable.tsx:442 -#: src/tables/build/BuildLineTable.tsx:569 -#: src/tables/build/BuildLineTable.tsx:637 -#: src/tables/sales/SalesOrderLineItemTable.tsx:318 -#: src/tables/sales/SalesOrderLineItemTable.tsx:349 +#: src/tables/build/BuildLineTable.tsx:574 +#: src/tables/build/BuildLineTable.tsx:664 +#: src/tables/sales/SalesOrderLineItemTable.tsx:336 +#: src/tables/sales/SalesOrderLineItemTable.tsx:367 msgid "Allocate Stock" msgstr "" @@ -3397,9 +3482,9 @@ msgstr "Artículos de stock seleccionados" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 #: src/pages/part/CategoryDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:383 +#: src/pages/part/PartDetail.tsx:384 #: src/tables/part/PartCategoryTable.tsx:90 -#: src/tables/part/PartTable.tsx:292 +#: src/tables/part/PartTable.tsx:296 msgid "Subscribed" msgstr "Suscrito" @@ -3427,31 +3512,31 @@ msgstr "Categoría superior de pieza" msgid "Subscribe to notifications for this category" msgstr "Suscribirse a las notificaciones de esta categoría" -#: src/forms/PurchaseOrderForms.tsx:314 +#: src/forms/PurchaseOrderForms.tsx:317 msgid "Assign Batch Code and Serial Numbers" msgstr "Asignar código de lote y números de serie" -#: src/forms/PurchaseOrderForms.tsx:316 +#: src/forms/PurchaseOrderForms.tsx:319 msgid "Assign Batch Code" msgstr "Asignar código de lote" -#: src/forms/PurchaseOrderForms.tsx:336 +#: src/forms/PurchaseOrderForms.tsx:339 msgid "Choose Location" msgstr "Elegir ubicación" -#: src/forms/PurchaseOrderForms.tsx:344 +#: src/forms/PurchaseOrderForms.tsx:347 msgid "Item Destination selected" msgstr "Destino de artículo seleccionado" -#: src/forms/PurchaseOrderForms.tsx:354 +#: src/forms/PurchaseOrderForms.tsx:357 msgid "Part category default location selected" msgstr "Ubicación por defecto de la categoría de pieza eleccionada" -#: src/forms/PurchaseOrderForms.tsx:364 +#: src/forms/PurchaseOrderForms.tsx:367 msgid "Received stock location selected" msgstr "Seleccionada ubicación de existencias recibidas" -#: src/forms/PurchaseOrderForms.tsx:369 +#: src/forms/PurchaseOrderForms.tsx:372 msgid "Default location selected" msgstr "Ubicación por defecto seleccionada" @@ -3459,30 +3544,30 @@ msgstr "Ubicación por defecto seleccionada" #~ msgid "Assign Batch Code{0}" #~ msgstr "Assign Batch Code{0}" -#: src/forms/PurchaseOrderForms.tsx:428 +#: src/forms/PurchaseOrderForms.tsx:431 msgid "Set Location" msgstr "Establecer ubicación" -#: src/forms/PurchaseOrderForms.tsx:443 -#: src/forms/StockForms.tsx:585 -msgid "Adjust Packaging" -msgstr "Ajustar empaquetado" - #: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:451 +#: src/forms/PurchaseOrderForms.tsx:446 +#: src/forms/StockForms.tsx:585 +msgid "Adjust Packaging" +msgstr "Ajustar empaquetado" + +#: src/forms/PurchaseOrderForms.tsx:454 #: src/forms/StockForms.tsx:576 msgid "Change Status" msgstr "Cambiar Estado" -#: src/forms/PurchaseOrderForms.tsx:457 +#: src/forms/PurchaseOrderForms.tsx:460 msgid "Add Note" msgstr "Añadir Nota" -#: src/forms/PurchaseOrderForms.tsx:504 +#: src/forms/PurchaseOrderForms.tsx:507 #: src/forms/StockForms.tsx:679 #: src/forms/StockForms.tsx:716 #: src/forms/StockForms.tsx:748 @@ -3491,21 +3576,21 @@ msgstr "Añadir Nota" #: src/forms/StockForms.tsx:844 #: src/forms/StockForms.tsx:886 #: src/forms/StockForms.tsx:924 -#: src/pages/stock/StockDetail.tsx:208 +#: src/pages/stock/StockDetail.tsx:210 #: src/tables/ColumnRenderers.tsx:60 #: src/tables/stock/StockTrackingTable.tsx:99 msgid "Location" msgstr "Ubicación" -#: src/forms/PurchaseOrderForms.tsx:519 +#: src/forms/PurchaseOrderForms.tsx:522 msgid "Store at default location" msgstr "Guardar en la ubicación predeterminada" -#: src/forms/PurchaseOrderForms.tsx:534 +#: src/forms/PurchaseOrderForms.tsx:537 msgid "Store at line item destination" msgstr "Almacenar en el destino del artículo de línea" -#: src/forms/PurchaseOrderForms.tsx:546 +#: src/forms/PurchaseOrderForms.tsx:549 msgid "Store with already received stock" msgstr "Guardar con cantidad ya recibida" @@ -3513,10 +3598,10 @@ msgstr "Guardar con cantidad ya recibida" #~ msgid "Serial numbers" #~ msgstr "Serial numbers" -#: src/forms/PurchaseOrderForms.tsx:567 +#: src/forms/PurchaseOrderForms.tsx:570 #: src/pages/build/BuildDetail.tsx:225 -#: src/pages/stock/StockDetail.tsx:191 -#: src/pages/stock/StockDetail.tsx:826 +#: src/pages/stock/StockDetail.tsx:193 +#: src/pages/stock/StockDetail.tsx:844 #: src/tables/build/BuildAllocatedStockTable.tsx:130 #: src/tables/build/BuildOrderTestTable.tsx:195 #: src/tables/build/BuildOutputTable.tsx:86 @@ -3525,29 +3610,29 @@ msgstr "Guardar con cantidad ya recibida" msgid "Batch Code" msgstr "Código de lote" -#: src/forms/PurchaseOrderForms.tsx:568 +#: src/forms/PurchaseOrderForms.tsx:571 msgid "Enter batch code for received items" msgstr "Introduzca el código de lote para los artículos recibidos" -#: src/forms/PurchaseOrderForms.tsx:580 +#: src/forms/PurchaseOrderForms.tsx:583 #: src/forms/StockForms.tsx:153 msgid "Serial Numbers" msgstr "Números de serie" -#: src/forms/PurchaseOrderForms.tsx:581 +#: src/forms/PurchaseOrderForms.tsx:584 msgid "Enter serial numbers for received items" msgstr "Introduzca números de serie para los elementos recibidos" -#: src/forms/PurchaseOrderForms.tsx:591 +#: src/forms/PurchaseOrderForms.tsx:594 #: src/forms/StockForms.tsx:620 #: src/pages/company/SupplierPartDetail.tsx:171 #: src/pages/company/SupplierPartDetail.tsx:237 -#: src/pages/stock/StockDetail.tsx:329 +#: src/pages/stock/StockDetail.tsx:331 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 msgid "Packaging" msgstr "Empaquetado" -#: src/forms/PurchaseOrderForms.tsx:613 +#: src/forms/PurchaseOrderForms.tsx:616 #: src/pages/company/SupplierPartDetail.tsx:118 #: src/tables/ColumnRenderers.tsx:143 msgid "Note" @@ -3557,13 +3642,13 @@ msgstr "Nota" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/pages/company/SupplierPartDetail.tsx:136 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "Número De Referencia" -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:186 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:249 @@ -3571,7 +3656,7 @@ msgstr "Número De Referencia" msgid "Received" msgstr "Recibido" -#: src/forms/PurchaseOrderForms.tsx:702 +#: src/forms/PurchaseOrderForms.tsx:705 msgid "Receive Line Items" msgstr "Recibir ítem de línea" @@ -3613,14 +3698,14 @@ msgstr "Introduzca números de serie para las nuevas existencias (o deje en blan #~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:170 -#: src/pages/stock/StockDetail.tsx:137 +#: src/pages/stock/StockDetail.tsx:139 msgid "Stock Status" msgstr "Estado de Existencias" #: src/forms/StockForms.tsx:219 -#: src/pages/stock/StockDetail.tsx:564 +#: src/pages/stock/StockDetail.tsx:566 #: src/tables/stock/StockItemTable.tsx:533 -#: src/tables/stock/StockItemTable.tsx:653 +#: src/tables/stock/StockItemTable.tsx:665 msgid "Add Stock Item" msgstr "Añadir artículo de stock" @@ -3653,28 +3738,28 @@ msgstr "Mover" #: src/forms/StockForms.tsx:924 #: src/pages/company/SupplierPartDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/part/PartDetail.tsx:250 -#: src/pages/part/PartDetail.tsx:844 -#: src/tables/purchasing/SupplierPartTable.tsx:205 +#: src/pages/part/PartDetail.tsx:251 +#: src/pages/part/PartDetail.tsx:750 +#: src/tables/purchasing/SupplierPartTable.tsx:207 #: src/tables/stock/StockItemTable.tsx:342 msgid "In Stock" msgstr "Disponible" #: src/forms/StockForms.tsx:748 -#: src/pages/stock/StockDetail.tsx:703 +#: src/pages/stock/StockDetail.tsx:709 #: src/tables/stock/StockItemTestResultTable.tsx:349 msgid "Add" msgstr "Añadir" #: src/forms/StockForms.tsx:777 #: src/pages/Index/Scan.tsx:281 -#: src/pages/stock/StockDetail.tsx:692 +#: src/pages/stock/StockDetail.tsx:698 msgid "Count" msgstr "Contar" #: src/forms/StockForms.tsx:1029 -#: src/pages/stock/StockDetail.tsx:704 -#: src/tables/stock/StockItemTable.tsx:566 +#: src/pages/stock/StockDetail.tsx:710 +#: src/tables/stock/StockItemTable.tsx:583 msgid "Add Stock" msgstr "Agregar existencias" @@ -3683,8 +3768,8 @@ msgid "Stock added" msgstr "Existencias añadidas" #: src/forms/StockForms.tsx:1039 -#: src/pages/stock/StockDetail.tsx:713 -#: src/tables/stock/StockItemTable.tsx:575 +#: src/pages/stock/StockDetail.tsx:719 +#: src/tables/stock/StockItemTable.tsx:592 msgid "Remove Stock" msgstr "Eliminar existencias" @@ -3693,9 +3778,9 @@ msgid "Stock removed" msgstr "Existencias eliminadas" #: src/forms/StockForms.tsx:1049 -#: src/pages/part/PartDetail.tsx:1008 -#: src/pages/stock/StockDetail.tsx:734 -#: src/tables/stock/StockItemTable.tsx:595 +#: src/pages/part/PartDetail.tsx:918 +#: src/pages/stock/StockDetail.tsx:728 +#: src/tables/stock/StockItemTable.tsx:601 msgid "Transfer Stock" msgstr "Transferir existencias" @@ -3704,11 +3789,11 @@ msgid "Stock transferred" msgstr "Existencias transferidas" #: src/forms/StockForms.tsx:1059 -#: src/pages/part/PartDetail.tsx:997 +#: src/pages/part/PartDetail.tsx:907 #: src/pages/stock/LocationDetail.tsx:311 #: src/pages/stock/LocationDetail.tsx:315 -#: src/tables/stock/StockItemTable.tsx:584 -#: src/tables/stock/StockItemTable.tsx:588 +#: src/tables/stock/StockItemTable.tsx:572 +#: src/tables/stock/StockItemTable.tsx:576 msgid "Count Stock" msgstr "Contar existencias" @@ -3741,7 +3826,7 @@ msgid "Stock assigned to customer" msgstr "Existencias asignadas a cliente" #: src/forms/StockForms.tsx:1106 -#: src/tables/stock/StockItemTable.tsx:642 +#: src/tables/stock/StockItemTable.tsx:654 msgid "Delete Stock Items" msgstr "Eliminar existencias" @@ -4820,7 +4905,7 @@ msgstr "Informes" #: src/pages/Index/Settings/SystemSettings.tsx:232 #: src/pages/build/BuildIndex.tsx:27 -#: src/pages/part/PartDetail.tsx:635 +#: src/pages/part/PartDetail.tsx:542 #: src/pages/sales/SalesOrderDetail.tsx:358 msgid "Build Orders" msgstr "" @@ -4876,8 +4961,8 @@ msgstr "Borrar notificaciones" #: src/pages/build/BuildDetail.tsx:100 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:94 -#: src/pages/part/PartDetail.tsx:170 -#: src/pages/stock/StockDetail.tsx:128 +#: src/pages/part/PartDetail.tsx:171 +#: src/pages/stock/StockDetail.tsx:130 #: src/tables/bom/BomTable.tsx:119 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildAllocatedStockTable.tsx:104 @@ -4918,7 +5003,7 @@ msgid "Issued By" msgstr "Emitido por" #: src/pages/build/BuildDetail.tsx:170 -#: src/pages/part/PartDetail.tsx:405 +#: src/pages/part/PartDetail.tsx:406 #: src/pages/purchasing/PurchaseOrderDetail.tsx:247 #: src/pages/sales/ReturnOrderDetail.tsx:219 #: src/pages/sales/SalesOrderDetail.tsx:229 @@ -4957,7 +5042,7 @@ msgstr "Fecha objetivo" #~ msgstr "Link custom barcode to part" #: src/pages/build/BuildDetail.tsx:191 -#: src/tables/sales/SalesOrderLineItemTable.tsx:297 +#: src/tables/sales/SalesOrderLineItemTable.tsx:303 msgid "Completed" msgstr "Completado" @@ -5170,7 +5255,7 @@ msgid "Cancel order" msgstr "Cancelar pedido" #: src/pages/build/BuildDetail.tsx:516 -#: src/pages/stock/StockDetail.tsx:254 +#: src/pages/stock/StockDetail.tsx:256 #: src/tables/build/BuildAllocatedStockTable.tsx:77 #: src/tables/part/PartBuildAllocationsTable.tsx:41 #: src/tables/stock/StockTrackingTable.tsx:110 @@ -5229,7 +5314,7 @@ msgstr "Fabricante" #: src/pages/sales/ReturnOrderDetail.tsx:104 #: src/pages/sales/SalesOrderDetail.tsx:113 #: src/pages/sales/SalesOrderShipmentDetail.tsx:103 -#: src/pages/stock/StockDetail.tsx:280 +#: src/pages/stock/StockDetail.tsx:282 #: src/tables/company/CompanyTable.tsx:111 #: src/tables/sales/ReturnOrderTable.tsx:109 #: src/tables/sales/SalesOrderTable.tsx:134 @@ -5292,7 +5377,7 @@ msgstr "Enlace externo" #: src/pages/company/ManufacturerPartDetail.tsx:149 #: src/pages/company/SupplierPartDetail.tsx:233 -#: src/pages/part/PartDetail.tsx:575 +#: src/pages/part/PartDetail.tsx:482 msgid "Part Details" msgstr "" @@ -5305,12 +5390,12 @@ msgid "Manufacturer Part Details" msgstr "Detalles de pieza del fabricante" #: src/pages/company/ManufacturerPartDetail.tsx:167 -#: src/pages/part/PartDetail.tsx:581 +#: src/pages/part/PartDetail.tsx:488 msgid "Parameters" msgstr "Parámetros" #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:562 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" @@ -5355,9 +5440,9 @@ msgstr "Cantidad del paquete" #: src/pages/company/SupplierPartDetail.tsx:196 #: src/pages/company/SupplierPartDetail.tsx:388 -#: src/pages/part/PartDetail.tsx:868 +#: src/pages/part/PartDetail.tsx:774 #: src/tables/bom/BomTable.tsx:329 -#: src/tables/part/PartTable.tsx:86 +#: src/tables/part/PartTable.tsx:90 msgid "On Order" msgstr "En pedido" @@ -5393,22 +5478,22 @@ msgid "Supplier Part Actions" msgstr "Acciones de piezas de proveedor" #: src/pages/company/SupplierPartDetail.tsx:326 -#: src/tables/purchasing/SupplierPartTable.tsx:218 +#: src/tables/purchasing/SupplierPartTable.tsx:220 msgid "Edit Supplier Part" msgstr "Editar pieza de proveedor" #: src/pages/company/SupplierPartDetail.tsx:334 -#: src/tables/purchasing/SupplierPartTable.tsx:226 +#: src/tables/purchasing/SupplierPartTable.tsx:228 msgid "Delete Supplier Part" msgstr "Borrar pieza de proveedor" #: src/pages/company/SupplierPartDetail.tsx:342 -#: src/tables/purchasing/SupplierPartTable.tsx:165 +#: src/tables/purchasing/SupplierPartTable.tsx:167 msgid "Add Supplier Part" msgstr "Añadir pieza de proveedor" #: src/pages/company/SupplierPartDetail.tsx:382 -#: src/pages/part/PartDetail.tsx:856 +#: src/pages/part/PartDetail.tsx:762 msgid "No Stock" msgstr "Sin existencias" @@ -5492,86 +5577,86 @@ msgid "Category Details" msgstr "Detalles de categoría" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:452 -#: src/tables/part/PartTable.tsx:99 +#: src/pages/stock/StockDetail.tsx:454 +#: src/tables/part/PartTable.tsx:103 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:467 -#: src/tables/part/PartTable.tsx:107 +#: src/pages/stock/StockDetail.tsx:469 +#: src/tables/part/PartTable.tsx:111 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:183 +#: src/pages/part/PartDetail.tsx:184 msgid "Variant of" msgstr "Variante de" -#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:191 msgid "Revision of" msgstr "Revisión de" -#: src/pages/part/PartDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:198 #: src/tables/stock/StockItemTable.tsx:65 msgid "Revision" msgstr "Revisión" -#: src/pages/part/PartDetail.tsx:204 +#: src/pages/part/PartDetail.tsx:205 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "Categoría" -#: src/pages/part/PartDetail.tsx:210 +#: src/pages/part/PartDetail.tsx:211 msgid "Default Location" msgstr "Ubicación Predeterminada" -#: src/pages/part/PartDetail.tsx:217 +#: src/pages/part/PartDetail.tsx:218 msgid "Category Default Location" msgstr "Ubicación por defecto de categoría" -#: src/pages/part/PartDetail.tsx:224 +#: src/pages/part/PartDetail.tsx:225 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "Unidades" -#: src/pages/part/PartDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:232 #: src/tables/settings/PendingTasksTable.tsx:46 msgid "Keywords" msgstr "Palabras claves" -#: src/pages/part/PartDetail.tsx:256 +#: src/pages/part/PartDetail.tsx:257 #: src/tables/bom/BomTable.tsx:324 #: src/tables/build/BuildLineTable.tsx:293 -#: src/tables/part/PartTable.tsx:286 +#: src/tables/part/PartTable.tsx:290 #: src/tables/sales/SalesOrderLineItemTable.tsx:127 msgid "Available Stock" msgstr "Existencias disponibles" -#: src/pages/part/PartDetail.tsx:263 +#: src/pages/part/PartDetail.tsx:264 msgid "Variant Stock" msgstr "Existencias variables" -#: src/pages/part/PartDetail.tsx:271 +#: src/pages/part/PartDetail.tsx:272 msgid "Minimum Stock" msgstr "Existencias mínimas" -#: src/pages/part/PartDetail.tsx:277 +#: src/pages/part/PartDetail.tsx:278 #: src/tables/bom/BomTable.tsx:238 #: src/tables/build/BuildLineTable.tsx:255 #: src/tables/sales/SalesOrderLineItemTable.tsx:165 msgid "On order" msgstr "En pedido" -#: src/pages/part/PartDetail.tsx:284 +#: src/pages/part/PartDetail.tsx:285 msgid "Required for Orders" msgstr "Requerido para pedidos" -#: src/pages/part/PartDetail.tsx:293 +#: src/pages/part/PartDetail.tsx:294 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:304 +#: src/pages/part/PartDetail.tsx:305 msgid "Allocated to Sales Orders" msgstr "" @@ -5579,15 +5664,15 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:314 +#: src/pages/part/PartDetail.tsx:315 #: src/tables/bom/BomTable.tsx:262 #: src/tables/bom/BomTable.tsx:297 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:321 -#: src/pages/part/PartDetail.tsx:874 -#: src/pages/stock/StockDetail.tsx:799 +#: src/pages/part/PartDetail.tsx:322 +#: src/pages/part/PartDetail.tsx:780 +#: src/pages/stock/StockDetail.tsx:817 #: src/tables/build/BuildOrderTestTable.tsx:226 #: src/tables/stock/StockItemTable.tsx:347 msgid "In Production" @@ -5601,48 +5686,48 @@ msgstr "En producción" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:336 #: src/tables/part/ParametricPartTable.tsx:228 -#: src/tables/part/PartTable.tsx:182 +#: src/tables/part/PartTable.tsx:186 msgid "Locked" msgstr "Bloqueado" -#: src/pages/part/PartDetail.tsx:341 +#: src/pages/part/PartDetail.tsx:342 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:346 +#: src/pages/part/PartDetail.tsx:347 #: src/tables/bom/BomTable.tsx:319 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:351 +#: src/pages/part/PartDetail.tsx:352 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:356 +#: src/pages/part/PartDetail.tsx:357 #: src/tables/bom/BomTable.tsx:309 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:362 +#: src/pages/part/PartDetail.tsx:363 #: src/tables/bom/BomTable.tsx:314 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:367 +#: src/pages/part/PartDetail.tsx:368 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:373 +#: src/pages/part/PartDetail.tsx:374 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:378 +#: src/pages/part/PartDetail.tsx:379 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:392 +#: src/pages/part/PartDetail.tsx:393 #: src/pages/purchasing/PurchaseOrderDetail.tsx:218 #: src/pages/sales/ReturnOrderDetail.tsx:188 #: src/pages/sales/SalesOrderDetail.tsx:200 @@ -5650,120 +5735,128 @@ msgstr "" msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:397 +#: src/pages/part/PartDetail.tsx:398 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:412 +#: src/pages/part/PartDetail.tsx:413 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:423 +#: src/pages/part/PartDetail.tsx:424 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:159 +#: src/tables/part/PartTable.tsx:163 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:461 +#: src/pages/part/PartDetail.tsx:434 msgid "Latest Serial Number" msgstr "Último número de serie" -#: src/pages/part/PartDetail.tsx:471 -#: src/pages/stock/StockDetail.tsx:157 -msgid "Last Stocktake" -msgstr "" - #: src/pages/part/PartDetail.tsx:510 -msgid "Stocktake By" -msgstr "" +#~ msgid "Stocktake By" +#~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:610 +#: src/pages/part/PartDetail.tsx:517 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:617 -#: src/pages/stock/StockDetail.tsx:439 +#: src/pages/part/PartDetail.tsx:524 +#: src/pages/stock/StockDetail.tsx:441 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:624 +#: src/pages/part/PartDetail.tsx:531 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:642 +#: src/pages/part/PartDetail.tsx:549 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:649 +#: src/pages/part/PartDetail.tsx:556 msgid "Part Pricing" msgstr "Precio de pieza" -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:614 msgid "Scheduling" msgstr "Programación" -#: src/pages/part/PartDetail.tsx:714 +#: src/pages/part/PartDetail.tsx:621 msgid "Test Templates" msgstr "Plantillas de Prueba" -#: src/pages/part/PartDetail.tsx:725 +#: src/pages/part/PartDetail.tsx:632 msgid "Related Parts" msgstr "Piezas Relacionadas" -#: src/pages/part/PartDetail.tsx:850 -#: src/pages/stock/StockDetail.tsx:178 -#: src/pages/stock/StockDetail.tsx:816 +#: src/pages/part/PartDetail.tsx:756 +#: src/pages/stock/StockDetail.tsx:180 +#: src/pages/stock/StockDetail.tsx:834 #: src/tables/build/BuildLineTable.tsx:186 -#: src/tables/part/PartTable.tsx:115 +#: src/tables/part/PartTable.tsx:119 #: src/tables/stock/StockItemTable.tsx:172 #: src/tables/stock/StockItemTable.tsx:327 msgid "Available" msgstr "Disponible" -#: src/pages/part/PartDetail.tsx:862 +#: src/pages/part/PartDetail.tsx:768 #: src/tables/part/PartTestTemplateTable.tsx:111 #: src/tables/stock/StockItemTestResultTable.tsx:386 msgid "Required" msgstr "Requerido" -#: src/pages/part/PartDetail.tsx:893 +#: src/pages/part/PartDetail.tsx:799 msgid "Edit Part" msgstr "Editar Pieza" -#: src/pages/part/PartDetail.tsx:928 -#: src/tables/part/PartTable.tsx:329 -#: src/tables/part/PartTable.tsx:341 +#: src/pages/part/PartDetail.tsx:834 +#: src/tables/part/PartTable.tsx:333 +#: src/tables/part/PartTable.tsx:362 msgid "Add Part" msgstr "Añadir pieza" -#: src/pages/part/PartDetail.tsx:942 +#: src/pages/part/PartDetail.tsx:848 msgid "Delete Part" msgstr "Eliminar pieza" -#: src/pages/part/PartDetail.tsx:951 +#: src/pages/part/PartDetail.tsx:857 msgid "Deleting this part cannot be reversed" msgstr "La eliminación de esta pieza no se puede revertir" -#: src/pages/part/PartDetail.tsx:990 +#: src/pages/part/PartDetail.tsx:900 #: src/pages/stock/LocationDetail.tsx:307 -#: src/tables/stock/StockItemTable.tsx:561 +#: src/tables/stock/StockItemTable.tsx:567 msgid "Stock Actions" msgstr "Acciones de inventario" -#: src/pages/part/PartDetail.tsx:998 +#: src/pages/part/PartDetail.tsx:908 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1009 +#: src/pages/part/PartDetail.tsx:919 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1018 +#: src/pages/part/PartDetail.tsx:926 +#: src/pages/part/PartSchedulingDetail.tsx:70 +#: src/pages/stock/StockDetail.tsx:750 +msgid "Order" +msgstr "Orden" + +#: src/pages/part/PartDetail.tsx:927 +#: src/pages/stock/StockDetail.tsx:751 +#: src/tables/build/BuildLineTable.tsx:594 +msgid "Order Stock" +msgstr "" + +#: src/pages/part/PartDetail.tsx:940 +#: src/tables/part/PartTable.tsx:345 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1082 +#: src/pages/part/PartDetail.tsx:1005 msgid "Select Part Revision" msgstr "" @@ -5826,10 +5919,6 @@ msgstr "Programado" msgid "Minimum" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:70 -msgid "Order" -msgstr "Orden" - #: src/pages/part/PartSchedulingDetail.tsx:94 msgid "Quantity is speculative" msgstr "La cantidad es especulativa" @@ -5878,7 +5967,7 @@ msgstr "Informe de inventario programado" #: src/pages/part/PartStocktakeDetail.tsx:121 #: src/pages/part/PartStocktakeDetail.tsx:238 -#: src/pages/stock/StockDetail.tsx:312 +#: src/pages/stock/StockDetail.tsx:314 #: src/tables/stock/StockItemTable.tsx:257 msgid "Stock Value" msgstr "" @@ -5919,7 +6008,7 @@ msgstr "Precio total" #: src/pages/part/pricing/BomPricingPanel.tsx:141 #: src/tables/bom/UsedInTable.tsx:49 #: src/tables/build/BuildLineTable.tsx:303 -#: src/tables/part/PartTable.tsx:200 +#: src/tables/part/PartTable.tsx:204 msgid "Component" msgstr "Componente" @@ -5948,7 +6037,7 @@ msgstr "Precio Máximo" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:300 +#: src/pages/stock/StockDetail.tsx:302 #: src/tables/bom/BomTable.tsx:177 #: src/tables/general/ExtraLineItemTable.tsx:56 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 @@ -6029,7 +6118,7 @@ msgid "Overall Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:248 -#: src/pages/stock/StockDetail.tsx:151 +#: src/pages/stock/StockDetail.tsx:153 #: src/tables/stock/StockItemTable.tsx:284 msgid "Last Updated" msgstr "Última Actualización" @@ -6423,11 +6512,11 @@ msgstr "" msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:122 +#: src/pages/stock/StockDetail.tsx:124 msgid "Base Part" msgstr "Pieza Base" -#: src/pages/stock/StockDetail.tsx:143 +#: src/pages/stock/StockDetail.tsx:145 msgid "Completed Tests" msgstr "Pruebas completadas" @@ -6435,11 +6524,15 @@ msgstr "Pruebas completadas" #~ msgid "Link custom barcode to stock item" #~ msgstr "Link custom barcode to stock item" +#: src/pages/stock/StockDetail.tsx:159 +msgid "Last Stocktake" +msgstr "" + #: src/pages/stock/StockDetail.tsx:161 #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:184 +#: src/pages/stock/StockDetail.tsx:186 msgid "Allocated to Orders" msgstr "Asignado a Pedidos" @@ -6447,7 +6540,7 @@ msgstr "Asignado a Pedidos" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:215 +#: src/pages/stock/StockDetail.tsx:217 msgid "Installed In" msgstr "Instalado en" @@ -6455,28 +6548,28 @@ msgstr "Instalado en" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:235 +#: src/pages/stock/StockDetail.tsx:237 msgid "Parent Item" msgstr "Elemento padre" -#: src/pages/stock/StockDetail.tsx:239 +#: src/pages/stock/StockDetail.tsx:241 msgid "Parent stock item" msgstr "Artículo de existencias padre" -#: src/pages/stock/StockDetail.tsx:245 +#: src/pages/stock/StockDetail.tsx:247 msgid "Consumed By" msgstr "Consumido por" -#: src/pages/stock/StockDetail.tsx:292 +#: src/pages/stock/StockDetail.tsx:294 #: src/tables/stock/StockItemTable.tsx:279 msgid "Expiry Date" msgstr "" -#: src/pages/stock/StockDetail.tsx:423 +#: src/pages/stock/StockDetail.tsx:425 msgid "Stock Details" msgstr "Detalles de existencias" -#: src/pages/stock/StockDetail.tsx:429 +#: src/pages/stock/StockDetail.tsx:431 msgid "Stock Tracking" msgstr "Seguimiento de existencias" @@ -6484,43 +6577,43 @@ msgstr "Seguimiento de existencias" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:484 +#: src/pages/stock/StockDetail.tsx:486 msgid "Test Data" msgstr "Datos de prueba" -#: src/pages/stock/StockDetail.tsx:498 +#: src/pages/stock/StockDetail.tsx:500 msgid "Installed Items" msgstr "Elementos instalados" -#: src/pages/stock/StockDetail.tsx:505 +#: src/pages/stock/StockDetail.tsx:507 msgid "Child Items" msgstr "Elementos secundarios" -#: src/pages/stock/StockDetail.tsx:555 +#: src/pages/stock/StockDetail.tsx:557 msgid "Edit Stock Item" msgstr "Editar elemento de stock" -#: src/pages/stock/StockDetail.tsx:582 +#: src/pages/stock/StockDetail.tsx:584 msgid "Delete Stock Item" msgstr "Borrar elemento de stock" -#: src/pages/stock/StockDetail.tsx:615 +#: src/pages/stock/StockDetail.tsx:617 msgid "Serialize Stock Item" msgstr "Serializar artículo de existencias" -#: src/pages/stock/StockDetail.tsx:628 +#: src/pages/stock/StockDetail.tsx:630 msgid "Stock item serialized" msgstr "Serializado artículo de existencias" -#: src/pages/stock/StockDetail.tsx:634 +#: src/pages/stock/StockDetail.tsx:636 msgid "Return Stock Item" msgstr "Devolver artículo de existencias" -#: src/pages/stock/StockDetail.tsx:637 +#: src/pages/stock/StockDetail.tsx:639 msgid "Return this item into stock. This will remove the customer assignment." msgstr "Devuelve este artículo a las existencias. Esto eliminará la asignación del cliente." -#: src/pages/stock/StockDetail.tsx:649 +#: src/pages/stock/StockDetail.tsx:651 msgid "Item returned to stock" msgstr "Artículo devuelto a existencias" @@ -6534,62 +6627,62 @@ msgstr "Artículo devuelto a existencias" #~ msgid "Remove stock" #~ msgstr "Remove stock" -#: src/pages/stock/StockDetail.tsx:688 +#: src/pages/stock/StockDetail.tsx:694 msgid "Stock Operations" msgstr "Operaciones de existencias" -#: src/pages/stock/StockDetail.tsx:693 -msgid "Count stock" -msgstr "Contar existencias" - #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:721 +#: src/pages/stock/StockDetail.tsx:699 +msgid "Count stock" +msgstr "Contar existencias" + +#: src/pages/stock/StockDetail.tsx:727 +msgid "Transfer" +msgstr "Transferir" + +#: src/pages/stock/StockDetail.tsx:738 msgid "Serialize" msgstr "Serializar" -#: src/pages/stock/StockDetail.tsx:722 +#: src/pages/stock/StockDetail.tsx:739 msgid "Serialize stock" msgstr "Serializar stock" -#: src/pages/stock/StockDetail.tsx:733 -msgid "Transfer" -msgstr "Transferir" - -#: src/pages/stock/StockDetail.tsx:744 +#: src/pages/stock/StockDetail.tsx:762 msgid "Return" msgstr "Devolver" -#: src/pages/stock/StockDetail.tsx:745 +#: src/pages/stock/StockDetail.tsx:763 msgid "Return from customer" msgstr "Devolución del cliente" -#: src/pages/stock/StockDetail.tsx:758 +#: src/pages/stock/StockDetail.tsx:776 msgid "Assign to Customer" msgstr "Asignar al Cliente" -#: src/pages/stock/StockDetail.tsx:759 +#: src/pages/stock/StockDetail.tsx:777 msgid "Assign to a customer" msgstr "Asignar a cliente" -#: src/pages/stock/StockDetail.tsx:771 +#: src/pages/stock/StockDetail.tsx:789 msgid "Stock Item Actions" msgstr "Acciones de artículos de existencias" -#: src/pages/stock/StockDetail.tsx:841 +#: src/pages/stock/StockDetail.tsx:859 #: src/tables/stock/StockItemTable.tsx:422 msgid "Stale" msgstr "Obsoleto" -#: src/pages/stock/StockDetail.tsx:847 +#: src/pages/stock/StockDetail.tsx:865 #: src/tables/stock/StockItemTable.tsx:416 msgid "Expired" msgstr "Expirado" -#: src/pages/stock/StockDetail.tsx:853 +#: src/pages/stock/StockDetail.tsx:871 msgid "Unavailable" msgstr "No disponible" @@ -6895,7 +6988,7 @@ msgstr "Información de la pieza" #: src/tables/bom/BomTable.tsx:213 #: src/tables/build/BuildLineTable.tsx:264 -#: src/tables/part/PartTable.tsx:123 +#: src/tables/part/PartTable.tsx:127 msgid "External stock" msgstr "Existencias externas" @@ -6911,12 +7004,12 @@ msgid "Includes variant stock" msgstr "Incluye existencias variantes" #: src/tables/bom/BomTable.tsx:246 -#: src/tables/part/PartTable.tsx:92 +#: src/tables/part/PartTable.tsx:96 msgid "Building" msgstr "" #: src/tables/bom/BomTable.tsx:255 -#: src/tables/part/PartTable.tsx:151 +#: src/tables/part/PartTable.tsx:155 #: src/tables/sales/SalesOrderLineItemTable.tsx:174 #: src/tables/stock/StockItemTable.tsx:212 msgid "Stock Information" @@ -7033,7 +7126,7 @@ msgid "Show consumable items" msgstr "" #: src/tables/bom/BomTable.tsx:359 -#: src/tables/part/PartTable.tsx:280 +#: src/tables/part/PartTable.tsx:284 msgid "Has Pricing" msgstr "" @@ -7112,7 +7205,7 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:33 #: src/tables/build/BuildLineTable.tsx:201 #: src/tables/part/ParametricPartTable.tsx:233 -#: src/tables/part/PartTable.tsx:188 +#: src/tables/part/PartTable.tsx:192 #: src/tables/stock/StockItemTable.tsx:317 msgid "Assembly" msgstr "" @@ -7122,7 +7215,7 @@ msgid "Show active assemblies" msgstr "" #: src/tables/bom/UsedInTable.tsx:90 -#: src/tables/part/PartTable.tsx:212 +#: src/tables/part/PartTable.tsx:216 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" @@ -7216,7 +7309,7 @@ msgid "Show optional lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:206 -#: src/tables/part/PartTable.tsx:206 +#: src/tables/part/PartTable.tsx:210 msgid "Testable" msgstr "" @@ -7266,7 +7359,7 @@ msgid "Auto allocation in progress" msgstr "Auto asignación en progreso" #: src/tables/build/BuildLineTable.tsx:463 -#: src/tables/build/BuildLineTable.tsx:627 +#: src/tables/build/BuildLineTable.tsx:636 msgid "Auto Allocate Stock" msgstr "Autoasignar stock" @@ -7276,8 +7369,8 @@ msgstr "Asignar stock automáticamente a esta construcción de acuerdo a las opc #: src/tables/build/BuildLineTable.tsx:482 #: src/tables/build/BuildLineTable.tsx:496 -#: src/tables/build/BuildLineTable.tsx:579 -#: src/tables/build/BuildLineTable.tsx:659 +#: src/tables/build/BuildLineTable.tsx:584 +#: src/tables/build/BuildLineTable.tsx:686 #: src/tables/build/BuildOutputTable.tsx:314 #: src/tables/build/BuildOutputTable.tsx:319 msgid "Deallocate Stock" @@ -7295,16 +7388,12 @@ msgstr "Deshacer asignación de existencias de la línea de artículo selecciona msgid "Stock has been deallocated" msgstr "Deshecha asignación de existencias" -#: src/tables/build/BuildLineTable.tsx:589 -msgid "Order Stock" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:596 +#: src/tables/build/BuildLineTable.tsx:605 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:609 -#: src/tables/sales/SalesOrderLineItemTable.tsx:338 +#: src/tables/build/BuildLineTable.tsx:618 +#: src/tables/sales/SalesOrderLineItemTable.tsx:356 msgid "View Part" msgstr "Ver pieza" @@ -7365,7 +7454,7 @@ msgstr "" #: src/tables/build/BuildOrderTestTable.tsx:118 #: src/tables/stock/StockItemTestResultTable.tsx:278 #: src/tables/stock/StockItemTestResultTable.tsx:350 -#: src/tables/stock/StockItemTestResultTable.tsx:406 +#: src/tables/stock/StockItemTestResultTable.tsx:411 msgid "Add Test Result" msgstr "" @@ -7597,7 +7686,7 @@ msgstr "Arrastra el archivo adjunto aquí para subirlo" #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:176 #: src/tables/sales/SalesOrderLineItemTable.tsx:222 -#: src/tables/sales/SalesOrderLineItemTable.tsx:307 +#: src/tables/sales/SalesOrderLineItemTable.tsx:313 msgid "Add Line Item" msgstr "Añadir Artículo de Línea" @@ -7850,7 +7939,7 @@ msgid "You are subscribed to notifications for this category" msgstr "Estás suscrito a las notificaciones de esta categoría" #: src/tables/part/PartCategoryTable.tsx:80 -#: src/tables/part/PartTable.tsx:194 +#: src/tables/part/PartTable.tsx:198 msgid "Include Subcategories" msgstr "Incluir subcategorias" @@ -7933,7 +8022,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:218 +#: src/tables/part/PartTable.tsx:222 msgid "Has Units" msgstr "" @@ -7975,136 +8064,140 @@ msgstr "" msgid "View Sales Order" msgstr "Ver orden de venta" -#: src/tables/part/PartTable.tsx:77 +#: src/tables/part/PartTable.tsx:81 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:177 +#: src/tables/part/PartTable.tsx:181 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:183 +#: src/tables/part/PartTable.tsx:187 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTable.tsx:189 +#: src/tables/part/PartTable.tsx:193 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:195 +#: src/tables/part/PartTable.tsx:199 msgid "Include parts in subcategories" msgstr "Incluye piezas en subcategorías" -#: src/tables/part/PartTable.tsx:201 +#: src/tables/part/PartTable.tsx:205 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:207 +#: src/tables/part/PartTable.tsx:211 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:213 +#: src/tables/part/PartTable.tsx:217 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:219 +#: src/tables/part/PartTable.tsx:223 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:224 +#: src/tables/part/PartTable.tsx:228 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:225 +#: src/tables/part/PartTable.tsx:229 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:230 +#: src/tables/part/PartTable.tsx:234 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:231 +#: src/tables/part/PartTable.tsx:235 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:237 +#: src/tables/part/PartTable.tsx:241 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:242 +#: src/tables/part/PartTable.tsx:246 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:243 +#: src/tables/part/PartTable.tsx:247 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:248 +#: src/tables/part/PartTable.tsx:252 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:249 +#: src/tables/part/PartTable.tsx:253 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:254 #: src/tables/part/PartTable.tsx:258 +#: src/tables/part/PartTable.tsx:262 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "Virtual" -#: src/tables/part/PartTable.tsx:255 +#: src/tables/part/PartTable.tsx:259 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTable.tsx:259 +#: src/tables/part/PartTable.tsx:263 msgid "Not Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:264 +#: src/tables/part/PartTable.tsx:268 msgid "Is Template" msgstr "" -#: src/tables/part/PartTable.tsx:265 +#: src/tables/part/PartTable.tsx:269 msgid "Filter by parts which are templates" msgstr "" -#: src/tables/part/PartTable.tsx:270 +#: src/tables/part/PartTable.tsx:274 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTable.tsx:271 +#: src/tables/part/PartTable.tsx:275 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTable.tsx:275 +#: src/tables/part/PartTable.tsx:279 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:280 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTable.tsx:281 +#: src/tables/part/PartTable.tsx:285 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTable.tsx:287 +#: src/tables/part/PartTable.tsx:291 msgid "Filter by parts which have available stock" msgstr "" -#: src/tables/part/PartTable.tsx:293 +#: src/tables/part/PartTable.tsx:297 msgid "Filter by parts to which the user is subscribed" msgstr "" -#: src/tables/part/PartTable.tsx:298 +#: src/tables/part/PartTable.tsx:302 msgid "Has Stocktake" msgstr "" -#: src/tables/part/PartTable.tsx:299 +#: src/tables/part/PartTable.tsx:303 msgid "Filter by parts which have stocktake information" msgstr "" +#: src/tables/part/PartTable.tsx:352 +msgid "Order selected parts" +msgstr "" + #: src/tables/part/PartTestTemplateTable.tsx:55 msgid "Test is defined for a parent template part" msgstr "" @@ -8124,6 +8217,7 @@ msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:116 #: src/tables/settings/TemplateTable.tsx:248 #: src/tables/settings/TemplateTable.tsx:364 +#: src/tables/stock/StockItemTestResultTable.tsx:401 msgid "Enabled" msgstr "" @@ -8554,15 +8648,11 @@ msgstr "" msgid "Base units" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:172 -msgid "Supplier part created" -msgstr "" - -#: src/tables/purchasing/SupplierPartTable.tsx:179 +#: src/tables/purchasing/SupplierPartTable.tsx:181 msgid "Add supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:191 +#: src/tables/purchasing/SupplierPartTable.tsx:193 msgid "Show active supplier parts" msgstr "" @@ -8570,19 +8660,19 @@ msgstr "" #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" -#: src/tables/purchasing/SupplierPartTable.tsx:195 +#: src/tables/purchasing/SupplierPartTable.tsx:197 msgid "Active Part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:196 +#: src/tables/purchasing/SupplierPartTable.tsx:198 msgid "Show active internal parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:200 +#: src/tables/purchasing/SupplierPartTable.tsx:202 msgid "Active Supplier" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:201 +#: src/tables/purchasing/SupplierPartTable.tsx:203 msgid "Show active suppliers" msgstr "" @@ -8590,14 +8680,14 @@ msgstr "" #~ msgid "Supplier part deleted" #~ msgstr "Supplier part deleted" -#: src/tables/purchasing/SupplierPartTable.tsx:206 -msgid "Show supplier parts with stock" -msgstr "Mostrar partes del proveedor con stock" - #: src/tables/purchasing/SupplierPartTable.tsx:207 #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" +#: src/tables/purchasing/SupplierPartTable.tsx:208 +msgid "Show supplier parts with stock" +msgstr "Mostrar partes del proveedor con stock" + #: src/tables/sales/ReturnOrderLineItemTable.tsx:147 msgid "Received Date" msgstr "" @@ -8661,24 +8751,24 @@ msgstr "Asignar Números de Serie" #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:293 +#: src/tables/sales/SalesOrderLineItemTable.tsx:299 msgid "Show lines which are fully allocated" msgstr "Mostrar líneas completamente asignadas" -#: src/tables/sales/SalesOrderLineItemTable.tsx:298 +#: src/tables/sales/SalesOrderLineItemTable.tsx:304 msgid "Show lines which are completed" msgstr "Mostrar líneas que están completadas" -#: src/tables/sales/SalesOrderLineItemTable.tsx:363 +#: src/tables/sales/SalesOrderLineItemTable.tsx:381 msgid "Allocate serials" msgstr "Asignar seriales" -#: src/tables/sales/SalesOrderLineItemTable.tsx:379 +#: src/tables/sales/SalesOrderLineItemTable.tsx:397 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:396 -#: src/tables/stock/StockItemTable.tsx:624 +#: src/tables/sales/SalesOrderLineItemTable.tsx:414 +#: src/tables/stock/StockItemTable.tsx:630 msgid "Order stock" msgstr "" @@ -9394,47 +9484,47 @@ msgstr "" #~ msgid "Delete stock items" #~ msgstr "Delete stock items" -#: src/tables/stock/StockItemTable.tsx:568 +#: src/tables/stock/StockItemTable.tsx:585 msgid "Add a new stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:577 +#: src/tables/stock/StockItemTable.tsx:594 msgid "Remove some quantity from a stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:599 +#: src/tables/stock/StockItemTable.tsx:605 msgid "Move Stock items to new locations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:606 +#: src/tables/stock/StockItemTable.tsx:612 msgid "Change stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:608 +#: src/tables/stock/StockItemTable.tsx:614 msgid "Change the status of stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:615 +#: src/tables/stock/StockItemTable.tsx:621 msgid "Merge stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:617 +#: src/tables/stock/StockItemTable.tsx:623 msgid "Merge stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:626 +#: src/tables/stock/StockItemTable.tsx:632 msgid "Order new stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:631 +#: src/tables/stock/StockItemTable.tsx:643 msgid "Assign to customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:633 +#: src/tables/stock/StockItemTable.tsx:645 msgid "Assign items to a customer" msgstr "Asignar elementos a un cliente" -#: src/tables/stock/StockItemTable.tsx:640 +#: src/tables/stock/StockItemTable.tsx:652 msgid "Delete stock" msgstr "" @@ -9512,6 +9602,10 @@ msgstr "" msgid "Show only passed tests" msgstr "" +#: src/tables/stock/StockItemTestResultTable.tsx:402 +msgid "Show results for enabled tests" +msgstr "" + #: src/tables/stock/StockLocationTable.tsx:38 #~ msgid "structural" #~ msgstr "structural" diff --git a/src/frontend/src/locales/es_MX/messages.po b/src/frontend/src/locales/es_MX/messages.po index f093322b0dba..eb6e00b01bc1 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-12-11 04:48\n" +"PO-Revision-Date: 2024-12-16 12:11\n" "Last-Translator: \n" "Language-Team: Spanish, Mexico\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -123,8 +123,8 @@ msgstr "Este proveedor no está configurado completamente." #: src/components/buttons/ScanButton.tsx:15 #: src/components/nav/NavigationDrawer.tsx:117 -#: src/forms/PurchaseOrderForms.tsx:380 -#: src/forms/PurchaseOrderForms.tsx:474 +#: src/forms/PurchaseOrderForms.tsx:383 +#: src/forms/PurchaseOrderForms.tsx:477 msgid "Scan Barcode" msgstr "Escanear código de barras" @@ -234,7 +234,7 @@ msgstr "Mostrar el número de categorías de piezas a las que se ha suscrito" #: src/components/dashboard/DashboardWidgetLibrary.tsx:38 #: src/pages/part/PartSchedulingDetail.tsx:306 -#: src/tables/part/PartTable.tsx:236 +#: src/tables/part/PartTable.tsx:240 msgid "Low Stock" msgstr "Existencias bajas" @@ -437,7 +437,7 @@ msgstr "¿Eliminar imagen asociada al artículo?" #: src/forms/StockForms.tsx:716 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:712 +#: src/pages/stock/StockDetail.tsx:718 msgid "Remove" msgstr "Eliminar" @@ -917,7 +917,7 @@ msgstr "Servidor" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:86 -#: src/pages/part/PartDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:164 #: src/pages/stock/LocationDetail.tsx:85 #: src/tables/machine/MachineTypeTable.tsx:70 #: src/tables/machine/MachineTypeTable.tsx:119 @@ -1070,6 +1070,7 @@ msgid "Filter by row validation status" msgstr "Filtrar por estado de validación de fila" #: src/components/importer/ImportDataSelector.tsx:365 +#: src/components/wizards/WizardDrawer.tsx:101 #: src/tables/build/BuildOutputTable.tsx:413 msgid "Complete" msgstr "Completado" @@ -1236,7 +1237,7 @@ msgstr "Vincular un código de barras personalizado a este elemento" #: src/components/items/ActionDropdown.tsx:182 #: src/components/items/QRCode.tsx:204 -#: src/forms/PurchaseOrderForms.tsx:465 +#: src/forms/PurchaseOrderForms.tsx:468 msgid "Unlink Barcode" msgstr "Desvincular Código de Barras" @@ -1360,7 +1361,7 @@ msgid "Select Error Correction Level" msgstr "Seleccionar Nivel de Corrección de Error" #: src/components/items/QRCode.tsx:178 -#: src/pages/part/PartDetail.tsx:238 +#: src/pages/part/PartDetail.tsx:239 #: src/pages/purchasing/PurchaseOrderDetail.tsx:190 #: src/pages/sales/ReturnOrderDetail.tsx:160 #: src/pages/sales/SalesOrderDetail.tsx:172 @@ -1653,7 +1654,7 @@ msgstr "Cerrar sesión" #: src/pages/part/CategoryDetail.tsx:130 #: src/pages/part/CategoryDetail.tsx:265 #: src/pages/part/CategoryDetail.tsx:304 -#: src/pages/part/PartDetail.tsx:825 +#: src/pages/part/PartDetail.tsx:732 msgid "Parts" msgstr "Piezas" @@ -1662,9 +1663,9 @@ msgstr "Piezas" #: src/defaults/links.tsx:11 #: src/forms/StockForms.tsx:679 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:592 +#: src/pages/part/PartDetail.tsx:499 #: src/pages/stock/LocationDetail.tsx:349 -#: src/pages/stock/StockDetail.tsx:537 +#: src/pages/stock/StockDetail.tsx:539 #: src/tables/stock/StockItemTable.tsx:75 msgid "Stock" msgstr "Existencias" @@ -1717,7 +1718,7 @@ msgid "Navigation" msgstr "Navegación" #: src/components/nav/NavigationDrawer.tsx:183 -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/forms/StockForms.tsx:679 #: src/forms/StockForms.tsx:716 #: src/forms/StockForms.tsx:748 @@ -1836,7 +1837,7 @@ msgstr "Información del complemento" #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:143 #: src/pages/part/CategoryDetail.tsx:106 -#: src/pages/part/PartDetail.tsx:177 +#: src/pages/part/PartDetail.tsx:178 #: src/pages/purchasing/PurchaseOrderDetail.tsx:139 #: src/pages/sales/ReturnOrderDetail.tsx:110 #: src/pages/sales/SalesOrderDetail.tsx:119 @@ -1878,19 +1879,19 @@ msgstr "Versión" #: src/components/plugins/PluginDrawer.tsx:93 #: src/forms/selectionListFields.tsx:103 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 #: src/tables/bom/UsedInTable.tsx:85 #: src/tables/company/CompanyTable.tsx:62 #: src/tables/company/CompanyTable.tsx:96 #: src/tables/machine/MachineListTable.tsx:333 #: src/tables/machine/MachineListTable.tsx:603 #: src/tables/part/ParametricPartTable.tsx:223 -#: src/tables/part/PartTable.tsx:176 +#: src/tables/part/PartTable.tsx:180 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:94 #: src/tables/plugin/PluginListTable.tsx:401 #: src/tables/purchasing/SupplierPartTable.tsx:100 -#: src/tables/purchasing/SupplierPartTable.tsx:190 +#: src/tables/purchasing/SupplierPartTable.tsx:192 #: src/tables/settings/UserTable.tsx:283 #: src/tables/stock/StockItemTable.tsx:306 msgid "Active" @@ -1983,11 +1984,12 @@ msgid "Unknown model: {model}" msgstr "Modelo desconocido: {model}" #: src/components/render/ModelType.tsx:30 +#: src/components/wizards/OrderPartsWizard.tsx:130 #: src/forms/BuildForms.tsx:272 #: src/forms/BuildForms.tsx:340 #: src/forms/BuildForms.tsx:388 #: src/forms/BuildForms.tsx:518 -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/forms/ReturnOrderForms.tsx:220 #: src/forms/SalesOrderForms.tsx:248 #: src/forms/StockForms.tsx:262 @@ -2000,10 +2002,10 @@ msgstr "Modelo desconocido: {model}" #: src/forms/StockForms.tsx:886 #: src/forms/StockForms.tsx:924 #: src/pages/build/BuildDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:1063 +#: src/pages/part/PartDetail.tsx:986 #: src/tables/build/BuildAllocatedStockTable.tsx:95 #: src/tables/build/BuildLineTable.tsx:71 -#: src/tables/part/PartTable.tsx:28 +#: src/tables/part/PartTable.tsx:32 #: src/tables/part/RelatedPartTable.tsx:49 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:130 #: src/tables/sales/ReturnOrderLineItemTable.tsx:100 @@ -2030,8 +2032,9 @@ msgid "Part Test Templates" msgstr "Plantillas de prueba de piezas" #: src/components/render/ModelType.tsx:56 +#: src/components/wizards/OrderPartsWizard.tsx:141 #: src/pages/company/SupplierPartDetail.tsx:404 -#: src/pages/stock/StockDetail.tsx:200 +#: src/pages/stock/StockDetail.tsx:202 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:70 @@ -2060,7 +2063,7 @@ msgstr "Categoría de Pieza" #: src/components/render/ModelType.tsx:77 #: src/pages/part/CategoryDetail.tsx:326 -#: src/pages/part/PartDetail.tsx:1053 +#: src/pages/part/PartDetail.tsx:976 msgid "Part Categories" msgstr "Categorías de Pieza" @@ -2069,7 +2072,7 @@ msgstr "Categorías de Pieza" #: src/forms/BuildForms.tsx:388 #: src/forms/BuildForms.tsx:518 #: src/forms/SalesOrderForms.tsx:248 -#: src/pages/stock/StockDetail.tsx:872 +#: src/pages/stock/StockDetail.tsx:890 #: src/tables/stock/StockTrackingTable.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:56 msgid "Stock Item" @@ -2092,7 +2095,7 @@ msgstr "Ubicación de almacén" #: src/components/render/ModelType.tsx:97 #: src/pages/stock/LocationDetail.tsx:191 #: src/pages/stock/LocationDetail.tsx:369 -#: src/pages/stock/StockDetail.tsx:864 +#: src/pages/stock/StockDetail.tsx:882 msgid "Stock Locations" msgstr "Ubicaciones de almacén" @@ -2105,7 +2108,7 @@ msgid "Stock Location Types" msgstr "Tipos de ubicaciones de existencias" #: src/components/render/ModelType.tsx:112 -#: src/pages/part/PartDetail.tsx:697 +#: src/pages/part/PartDetail.tsx:604 msgid "Stock History" msgstr "Histórico de existencias" @@ -2166,9 +2169,10 @@ msgid "Project Codes" msgstr "Códigos de proyecto" #: src/components/render/ModelType.tsx:161 +#: src/components/wizards/OrderPartsWizard.tsx:180 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 #: src/pages/purchasing/PurchaseOrderDetail.tsx:480 -#: src/pages/stock/StockDetail.tsx:262 +#: src/pages/stock/StockDetail.tsx:264 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 #: src/tables/stock/StockItemTable.tsx:229 #: src/tables/stock/StockTrackingTable.tsx:121 @@ -2179,7 +2183,7 @@ msgstr "Pedido de compra" #: src/pages/Index/Settings/SystemSettings.tsx:250 #: src/pages/company/CompanyDetail.tsx:199 #: src/pages/company/SupplierPartDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:575 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "Órdenes de compra" @@ -2198,7 +2202,7 @@ msgstr "Líneas de pedido de compra" #: src/pages/sales/SalesOrderDetail.tsx:519 #: src/pages/sales/SalesOrderShipmentDetail.tsx:95 #: src/pages/sales/SalesOrderShipmentDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:271 +#: src/pages/stock/StockDetail.tsx:273 #: src/tables/part/PartSalesAllocationsTable.tsx:38 #: src/tables/sales/SalesOrderAllocationTable.tsx:99 #: src/tables/stock/StockTrackingTable.tsx:132 @@ -2208,7 +2212,7 @@ msgstr "Orden de venta" #: src/components/render/ModelType.tsx:178 #: src/pages/Index/Settings/SystemSettings.tsx:265 #: src/pages/company/CompanyDetail.tsx:219 -#: src/pages/part/PartDetail.tsx:680 +#: src/pages/part/PartDetail.tsx:587 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "Órdenes de venta" @@ -2231,7 +2235,7 @@ msgstr "Orden de devolución" #: src/components/render/ModelType.tsx:196 #: src/pages/Index/Settings/SystemSettings.tsx:281 #: src/pages/company/CompanyDetail.tsx:226 -#: src/pages/part/PartDetail.tsx:687 +#: src/pages/part/PartDetail.tsx:594 #: src/pages/sales/SalesIndex.tsx:32 msgid "Return Orders" msgstr "Ordenes de devolución" @@ -2380,19 +2384,19 @@ msgstr "Envío" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:311 #: src/pages/company/SupplierPartDetail.tsx:367 -#: src/pages/part/PartDetail.tsx:880 +#: src/pages/part/PartDetail.tsx:786 msgid "Inactive" msgstr "Inactivo" #: src/components/render/Part.tsx:28 #: src/tables/bom/BomTable.tsx:205 -#: src/tables/part/PartTable.tsx:132 +#: src/tables/part/PartTable.tsx:136 msgid "No stock" msgstr "Sin existencias" #: src/components/render/Stock.tsx:61 -#: src/pages/stock/StockDetail.tsx:172 -#: src/pages/stock/StockDetail.tsx:804 +#: src/pages/stock/StockDetail.tsx:174 +#: src/pages/stock/StockDetail.tsx:822 #: src/tables/build/BuildAllocatedStockTable.tsx:123 #: src/tables/build/BuildOutputTable.tsx:81 #: src/tables/sales/SalesOrderAllocationTable.tsx:125 @@ -2403,7 +2407,7 @@ msgstr "Número de serie" #: src/components/render/Stock.tsx:63 #: src/forms/BuildForms.tsx:206 #: src/forms/BuildForms.tsx:518 -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/forms/ReturnOrderForms.tsx:220 #: src/forms/SalesOrderForms.tsx:248 #: src/pages/part/PartSchedulingDetail.tsx:82 @@ -2413,8 +2417,8 @@ msgstr "Número de serie" #: src/pages/part/pricing/BomPricingPanel.tsx:148 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:167 -#: src/pages/stock/StockDetail.tsx:810 +#: src/pages/stock/StockDetail.tsx:169 +#: src/pages/stock/StockDetail.tsx:828 #: src/tables/build/BuildLineTable.tsx:78 #: src/tables/build/BuildOrderTestTable.tsx:204 #: src/tables/part/PartPurchaseOrdersTable.tsx:93 @@ -2832,6 +2836,87 @@ msgstr "No se especificaron ajustes" #~ msgid "Show Boxes" #~ msgstr "Show Boxes" +#: src/components/wizards/OrderPartsWizard.tsx:59 +msgid "New Purchase Order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:61 +msgid "Purchase order created" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:73 +msgid "New Supplier Part" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:75 +#: src/tables/purchasing/SupplierPartTable.tsx:174 +msgid "Supplier part created" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:101 +msgid "Add to Purchase Order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:113 +msgid "Part added to purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:168 +msgid "New supplier part" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:205 +msgid "New purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:233 +msgid "Add to selected purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:245 +#: src/components/wizards/OrderPartsWizard.tsx:341 +msgid "No parts selected" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:246 +msgid "No purchaseable parts selected" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:282 +msgid "Parts Added" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:283 +msgid "All selected parts added to a purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:342 +msgid "You must select at least one part to order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:353 +msgid "Supplier part is required" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:357 +msgid "Quantity is required" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:370 +msgid "Invalid part selection" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:372 +msgid "Please correct the errors in the selected parts" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:383 +#: src/tables/build/BuildLineTable.tsx:649 +#: src/tables/part/PartTable.tsx:350 +#: src/tables/sales/SalesOrderLineItemTable.tsx:326 +msgid "Order Parts" +msgstr "" + #: src/contexts/LanguageContext.tsx:20 msgid "Arabic" msgstr "Árabe" @@ -3301,7 +3386,7 @@ msgstr "" #: src/forms/BuildForms.tsx:272 #: src/forms/BuildForms.tsx:340 #: src/forms/BuildForms.tsx:388 -#: src/forms/PurchaseOrderForms.tsx:604 +#: src/forms/PurchaseOrderForms.tsx:607 #: src/forms/ReturnOrderForms.tsx:176 #: src/forms/ReturnOrderForms.tsx:220 #: src/forms/StockForms.tsx:604 @@ -3359,7 +3444,7 @@ msgstr "Las salidas de la construcción han sido canceladas" #: src/forms/BuildForms.tsx:518 #: src/forms/SalesOrderForms.tsx:248 #: src/tables/build/BuildLineTable.tsx:181 -#: src/tables/sales/SalesOrderLineItemTable.tsx:292 +#: src/tables/sales/SalesOrderLineItemTable.tsx:298 #: src/tables/stock/StockItemTable.tsx:322 msgid "Allocated" msgstr "" @@ -3378,10 +3463,10 @@ msgstr "Seleccione la ubicación de origen para la asignación de stock" #: src/forms/BuildForms.tsx:569 #: src/forms/SalesOrderForms.tsx:274 #: src/tables/build/BuildLineTable.tsx:442 -#: src/tables/build/BuildLineTable.tsx:569 -#: src/tables/build/BuildLineTable.tsx:637 -#: src/tables/sales/SalesOrderLineItemTable.tsx:318 -#: src/tables/sales/SalesOrderLineItemTable.tsx:349 +#: src/tables/build/BuildLineTable.tsx:574 +#: src/tables/build/BuildLineTable.tsx:664 +#: src/tables/sales/SalesOrderLineItemTable.tsx:336 +#: src/tables/sales/SalesOrderLineItemTable.tsx:367 msgid "Allocate Stock" msgstr "" @@ -3397,9 +3482,9 @@ msgstr "Artículos de stock seleccionados" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 #: src/pages/part/CategoryDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:383 +#: src/pages/part/PartDetail.tsx:384 #: src/tables/part/PartCategoryTable.tsx:90 -#: src/tables/part/PartTable.tsx:292 +#: src/tables/part/PartTable.tsx:296 msgid "Subscribed" msgstr "" @@ -3427,31 +3512,31 @@ msgstr "Categoría superior de pieza" msgid "Subscribe to notifications for this category" msgstr "Suscribirse a las notificaciones de esta categoría" -#: src/forms/PurchaseOrderForms.tsx:314 +#: src/forms/PurchaseOrderForms.tsx:317 msgid "Assign Batch Code and Serial Numbers" msgstr "Asignar código de lote y números de serie" -#: src/forms/PurchaseOrderForms.tsx:316 +#: src/forms/PurchaseOrderForms.tsx:319 msgid "Assign Batch Code" msgstr "Asignar código de lote" -#: src/forms/PurchaseOrderForms.tsx:336 +#: src/forms/PurchaseOrderForms.tsx:339 msgid "Choose Location" msgstr "Elegir ubicación" -#: src/forms/PurchaseOrderForms.tsx:344 +#: src/forms/PurchaseOrderForms.tsx:347 msgid "Item Destination selected" msgstr "Destino de artículo seleccionado" -#: src/forms/PurchaseOrderForms.tsx:354 +#: src/forms/PurchaseOrderForms.tsx:357 msgid "Part category default location selected" msgstr "Ubicación por defecto de la categoría de pieza eleccionada" -#: src/forms/PurchaseOrderForms.tsx:364 +#: src/forms/PurchaseOrderForms.tsx:367 msgid "Received stock location selected" msgstr "Seleccionada ubicación de existencias recibidas" -#: src/forms/PurchaseOrderForms.tsx:369 +#: src/forms/PurchaseOrderForms.tsx:372 msgid "Default location selected" msgstr "Ubicación por defecto seleccionada" @@ -3459,30 +3544,30 @@ msgstr "Ubicación por defecto seleccionada" #~ msgid "Assign Batch Code{0}" #~ msgstr "Assign Batch Code{0}" -#: src/forms/PurchaseOrderForms.tsx:428 +#: src/forms/PurchaseOrderForms.tsx:431 msgid "Set Location" msgstr "Establecer ubicación" -#: src/forms/PurchaseOrderForms.tsx:443 -#: src/forms/StockForms.tsx:585 -msgid "Adjust Packaging" -msgstr "Ajustar empaquetado" - #: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:451 +#: src/forms/PurchaseOrderForms.tsx:446 +#: src/forms/StockForms.tsx:585 +msgid "Adjust Packaging" +msgstr "Ajustar empaquetado" + +#: src/forms/PurchaseOrderForms.tsx:454 #: src/forms/StockForms.tsx:576 msgid "Change Status" msgstr "Cambiar Estado" -#: src/forms/PurchaseOrderForms.tsx:457 +#: src/forms/PurchaseOrderForms.tsx:460 msgid "Add Note" msgstr "Añadir Nota" -#: src/forms/PurchaseOrderForms.tsx:504 +#: src/forms/PurchaseOrderForms.tsx:507 #: src/forms/StockForms.tsx:679 #: src/forms/StockForms.tsx:716 #: src/forms/StockForms.tsx:748 @@ -3491,21 +3576,21 @@ msgstr "Añadir Nota" #: src/forms/StockForms.tsx:844 #: src/forms/StockForms.tsx:886 #: src/forms/StockForms.tsx:924 -#: src/pages/stock/StockDetail.tsx:208 +#: src/pages/stock/StockDetail.tsx:210 #: src/tables/ColumnRenderers.tsx:60 #: src/tables/stock/StockTrackingTable.tsx:99 msgid "Location" msgstr "Ubicación" -#: src/forms/PurchaseOrderForms.tsx:519 +#: src/forms/PurchaseOrderForms.tsx:522 msgid "Store at default location" msgstr "Guardar en la ubicación predeterminada" -#: src/forms/PurchaseOrderForms.tsx:534 +#: src/forms/PurchaseOrderForms.tsx:537 msgid "Store at line item destination" msgstr "Almacenar en el destino del artículo de línea" -#: src/forms/PurchaseOrderForms.tsx:546 +#: src/forms/PurchaseOrderForms.tsx:549 msgid "Store with already received stock" msgstr "Guardar con cantidad ya recibida" @@ -3513,10 +3598,10 @@ msgstr "Guardar con cantidad ya recibida" #~ msgid "Serial numbers" #~ msgstr "Serial numbers" -#: src/forms/PurchaseOrderForms.tsx:567 +#: src/forms/PurchaseOrderForms.tsx:570 #: src/pages/build/BuildDetail.tsx:225 -#: src/pages/stock/StockDetail.tsx:191 -#: src/pages/stock/StockDetail.tsx:826 +#: src/pages/stock/StockDetail.tsx:193 +#: src/pages/stock/StockDetail.tsx:844 #: src/tables/build/BuildAllocatedStockTable.tsx:130 #: src/tables/build/BuildOrderTestTable.tsx:195 #: src/tables/build/BuildOutputTable.tsx:86 @@ -3525,29 +3610,29 @@ msgstr "Guardar con cantidad ya recibida" msgid "Batch Code" msgstr "Código de lote" -#: src/forms/PurchaseOrderForms.tsx:568 +#: src/forms/PurchaseOrderForms.tsx:571 msgid "Enter batch code for received items" msgstr "Introduzca el código de lote para los artículos recibidos" -#: src/forms/PurchaseOrderForms.tsx:580 +#: src/forms/PurchaseOrderForms.tsx:583 #: src/forms/StockForms.tsx:153 msgid "Serial Numbers" msgstr "Números de serie" -#: src/forms/PurchaseOrderForms.tsx:581 +#: src/forms/PurchaseOrderForms.tsx:584 msgid "Enter serial numbers for received items" msgstr "Introduzca números de serie para los elementos recibidos" -#: src/forms/PurchaseOrderForms.tsx:591 +#: src/forms/PurchaseOrderForms.tsx:594 #: src/forms/StockForms.tsx:620 #: src/pages/company/SupplierPartDetail.tsx:171 #: src/pages/company/SupplierPartDetail.tsx:237 -#: src/pages/stock/StockDetail.tsx:329 +#: src/pages/stock/StockDetail.tsx:331 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 msgid "Packaging" msgstr "Empaquetado" -#: src/forms/PurchaseOrderForms.tsx:613 +#: src/forms/PurchaseOrderForms.tsx:616 #: src/pages/company/SupplierPartDetail.tsx:118 #: src/tables/ColumnRenderers.tsx:143 msgid "Note" @@ -3557,13 +3642,13 @@ msgstr "Nota" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/pages/company/SupplierPartDetail.tsx:136 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "SKU" -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:186 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:249 @@ -3571,7 +3656,7 @@ msgstr "SKU" msgid "Received" msgstr "Recibido" -#: src/forms/PurchaseOrderForms.tsx:702 +#: src/forms/PurchaseOrderForms.tsx:705 msgid "Receive Line Items" msgstr "Recibir partidas" @@ -3613,14 +3698,14 @@ msgstr "Introduzca números de serie para las nuevas existencias (o deje en blan #~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:170 -#: src/pages/stock/StockDetail.tsx:137 +#: src/pages/stock/StockDetail.tsx:139 msgid "Stock Status" msgstr "" #: src/forms/StockForms.tsx:219 -#: src/pages/stock/StockDetail.tsx:564 +#: src/pages/stock/StockDetail.tsx:566 #: src/tables/stock/StockItemTable.tsx:533 -#: src/tables/stock/StockItemTable.tsx:653 +#: src/tables/stock/StockItemTable.tsx:665 msgid "Add Stock Item" msgstr "Añadir artículo de stock" @@ -3653,28 +3738,28 @@ msgstr "Mover" #: src/forms/StockForms.tsx:924 #: src/pages/company/SupplierPartDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/part/PartDetail.tsx:250 -#: src/pages/part/PartDetail.tsx:844 -#: src/tables/purchasing/SupplierPartTable.tsx:205 +#: src/pages/part/PartDetail.tsx:251 +#: src/pages/part/PartDetail.tsx:750 +#: src/tables/purchasing/SupplierPartTable.tsx:207 #: src/tables/stock/StockItemTable.tsx:342 msgid "In Stock" msgstr "En Stock" #: src/forms/StockForms.tsx:748 -#: src/pages/stock/StockDetail.tsx:703 +#: src/pages/stock/StockDetail.tsx:709 #: src/tables/stock/StockItemTestResultTable.tsx:349 msgid "Add" msgstr "Agregar" #: src/forms/StockForms.tsx:777 #: src/pages/Index/Scan.tsx:281 -#: src/pages/stock/StockDetail.tsx:692 +#: src/pages/stock/StockDetail.tsx:698 msgid "Count" msgstr "Contar" #: src/forms/StockForms.tsx:1029 -#: src/pages/stock/StockDetail.tsx:704 -#: src/tables/stock/StockItemTable.tsx:566 +#: src/pages/stock/StockDetail.tsx:710 +#: src/tables/stock/StockItemTable.tsx:583 msgid "Add Stock" msgstr "Agregar existencias" @@ -3683,8 +3768,8 @@ msgid "Stock added" msgstr "Existencias añadidas" #: src/forms/StockForms.tsx:1039 -#: src/pages/stock/StockDetail.tsx:713 -#: src/tables/stock/StockItemTable.tsx:575 +#: src/pages/stock/StockDetail.tsx:719 +#: src/tables/stock/StockItemTable.tsx:592 msgid "Remove Stock" msgstr "Eliminar existencias" @@ -3693,9 +3778,9 @@ msgid "Stock removed" msgstr "Existencias eliminadas" #: src/forms/StockForms.tsx:1049 -#: src/pages/part/PartDetail.tsx:1008 -#: src/pages/stock/StockDetail.tsx:734 -#: src/tables/stock/StockItemTable.tsx:595 +#: src/pages/part/PartDetail.tsx:918 +#: src/pages/stock/StockDetail.tsx:728 +#: src/tables/stock/StockItemTable.tsx:601 msgid "Transfer Stock" msgstr "Transferir existencias" @@ -3704,11 +3789,11 @@ msgid "Stock transferred" msgstr "Existencias transferidas" #: src/forms/StockForms.tsx:1059 -#: src/pages/part/PartDetail.tsx:997 +#: src/pages/part/PartDetail.tsx:907 #: src/pages/stock/LocationDetail.tsx:311 #: src/pages/stock/LocationDetail.tsx:315 -#: src/tables/stock/StockItemTable.tsx:584 -#: src/tables/stock/StockItemTable.tsx:588 +#: src/tables/stock/StockItemTable.tsx:572 +#: src/tables/stock/StockItemTable.tsx:576 msgid "Count Stock" msgstr "Contar existencias" @@ -3741,7 +3826,7 @@ msgid "Stock assigned to customer" msgstr "Existencias asignadas a cliente" #: src/forms/StockForms.tsx:1106 -#: src/tables/stock/StockItemTable.tsx:642 +#: src/tables/stock/StockItemTable.tsx:654 msgid "Delete Stock Items" msgstr "Eliminar existencias" @@ -4820,7 +4905,7 @@ msgstr "Informes" #: src/pages/Index/Settings/SystemSettings.tsx:232 #: src/pages/build/BuildIndex.tsx:27 -#: src/pages/part/PartDetail.tsx:635 +#: src/pages/part/PartDetail.tsx:542 #: src/pages/sales/SalesOrderDetail.tsx:358 msgid "Build Orders" msgstr "Ordenes de Producción" @@ -4876,8 +4961,8 @@ msgstr "Eliminar notificaciones" #: src/pages/build/BuildDetail.tsx:100 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:94 -#: src/pages/part/PartDetail.tsx:170 -#: src/pages/stock/StockDetail.tsx:128 +#: src/pages/part/PartDetail.tsx:171 +#: src/pages/stock/StockDetail.tsx:130 #: src/tables/bom/BomTable.tsx:119 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildAllocatedStockTable.tsx:104 @@ -4918,7 +5003,7 @@ msgid "Issued By" msgstr "Emitido por" #: src/pages/build/BuildDetail.tsx:170 -#: src/pages/part/PartDetail.tsx:405 +#: src/pages/part/PartDetail.tsx:406 #: src/pages/purchasing/PurchaseOrderDetail.tsx:247 #: src/pages/sales/ReturnOrderDetail.tsx:219 #: src/pages/sales/SalesOrderDetail.tsx:229 @@ -4957,7 +5042,7 @@ msgstr "Fecha objetivo" #~ msgstr "Link custom barcode to part" #: src/pages/build/BuildDetail.tsx:191 -#: src/tables/sales/SalesOrderLineItemTable.tsx:297 +#: src/tables/sales/SalesOrderLineItemTable.tsx:303 msgid "Completed" msgstr "Completado" @@ -5170,7 +5255,7 @@ msgid "Cancel order" msgstr "" #: src/pages/build/BuildDetail.tsx:516 -#: src/pages/stock/StockDetail.tsx:254 +#: src/pages/stock/StockDetail.tsx:256 #: src/tables/build/BuildAllocatedStockTable.tsx:77 #: src/tables/part/PartBuildAllocationsTable.tsx:41 #: src/tables/stock/StockTrackingTable.tsx:110 @@ -5229,7 +5314,7 @@ msgstr "Fabricante" #: src/pages/sales/ReturnOrderDetail.tsx:104 #: src/pages/sales/SalesOrderDetail.tsx:113 #: src/pages/sales/SalesOrderShipmentDetail.tsx:103 -#: src/pages/stock/StockDetail.tsx:280 +#: src/pages/stock/StockDetail.tsx:282 #: src/tables/company/CompanyTable.tsx:111 #: src/tables/sales/ReturnOrderTable.tsx:109 #: src/tables/sales/SalesOrderTable.tsx:134 @@ -5292,7 +5377,7 @@ msgstr "Enlace externo" #: src/pages/company/ManufacturerPartDetail.tsx:149 #: src/pages/company/SupplierPartDetail.tsx:233 -#: src/pages/part/PartDetail.tsx:575 +#: src/pages/part/PartDetail.tsx:482 msgid "Part Details" msgstr "" @@ -5305,12 +5390,12 @@ msgid "Manufacturer Part Details" msgstr "Detalles de pieza del fabricante" #: src/pages/company/ManufacturerPartDetail.tsx:167 -#: src/pages/part/PartDetail.tsx:581 +#: src/pages/part/PartDetail.tsx:488 msgid "Parameters" msgstr "Parámetros" #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:562 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" @@ -5355,9 +5440,9 @@ msgstr "Cantidad del paquete" #: src/pages/company/SupplierPartDetail.tsx:196 #: src/pages/company/SupplierPartDetail.tsx:388 -#: src/pages/part/PartDetail.tsx:868 +#: src/pages/part/PartDetail.tsx:774 #: src/tables/bom/BomTable.tsx:329 -#: src/tables/part/PartTable.tsx:86 +#: src/tables/part/PartTable.tsx:90 msgid "On Order" msgstr "" @@ -5393,22 +5478,22 @@ msgid "Supplier Part Actions" msgstr "Acciones de piezas de proveedor" #: src/pages/company/SupplierPartDetail.tsx:326 -#: src/tables/purchasing/SupplierPartTable.tsx:218 +#: src/tables/purchasing/SupplierPartTable.tsx:220 msgid "Edit Supplier Part" msgstr "Editar pieza de proveedor" #: src/pages/company/SupplierPartDetail.tsx:334 -#: src/tables/purchasing/SupplierPartTable.tsx:226 +#: src/tables/purchasing/SupplierPartTable.tsx:228 msgid "Delete Supplier Part" msgstr "Eliminar pieza de proveedor" #: src/pages/company/SupplierPartDetail.tsx:342 -#: src/tables/purchasing/SupplierPartTable.tsx:165 +#: src/tables/purchasing/SupplierPartTable.tsx:167 msgid "Add Supplier Part" msgstr "Añadir pieza de proveedor" #: src/pages/company/SupplierPartDetail.tsx:382 -#: src/pages/part/PartDetail.tsx:856 +#: src/pages/part/PartDetail.tsx:762 msgid "No Stock" msgstr "" @@ -5492,86 +5577,86 @@ msgid "Category Details" msgstr "Detalles de categoría" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:452 -#: src/tables/part/PartTable.tsx:99 +#: src/pages/stock/StockDetail.tsx:454 +#: src/tables/part/PartTable.tsx:103 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:467 -#: src/tables/part/PartTable.tsx:107 +#: src/pages/stock/StockDetail.tsx:469 +#: src/tables/part/PartTable.tsx:111 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:183 +#: src/pages/part/PartDetail.tsx:184 msgid "Variant of" msgstr "Variante de" -#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:191 msgid "Revision of" msgstr "Revisión de" -#: src/pages/part/PartDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:198 #: src/tables/stock/StockItemTable.tsx:65 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:204 +#: src/pages/part/PartDetail.tsx:205 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:210 +#: src/pages/part/PartDetail.tsx:211 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:217 +#: src/pages/part/PartDetail.tsx:218 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:224 +#: src/pages/part/PartDetail.tsx:225 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:232 #: src/tables/settings/PendingTasksTable.tsx:46 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:256 +#: src/pages/part/PartDetail.tsx:257 #: src/tables/bom/BomTable.tsx:324 #: src/tables/build/BuildLineTable.tsx:293 -#: src/tables/part/PartTable.tsx:286 +#: src/tables/part/PartTable.tsx:290 #: src/tables/sales/SalesOrderLineItemTable.tsx:127 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:263 +#: src/pages/part/PartDetail.tsx:264 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:271 +#: src/pages/part/PartDetail.tsx:272 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:277 +#: src/pages/part/PartDetail.tsx:278 #: src/tables/bom/BomTable.tsx:238 #: src/tables/build/BuildLineTable.tsx:255 #: src/tables/sales/SalesOrderLineItemTable.tsx:165 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:284 +#: src/pages/part/PartDetail.tsx:285 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:293 +#: src/pages/part/PartDetail.tsx:294 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:304 +#: src/pages/part/PartDetail.tsx:305 msgid "Allocated to Sales Orders" msgstr "" @@ -5579,15 +5664,15 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:314 +#: src/pages/part/PartDetail.tsx:315 #: src/tables/bom/BomTable.tsx:262 #: src/tables/bom/BomTable.tsx:297 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:321 -#: src/pages/part/PartDetail.tsx:874 -#: src/pages/stock/StockDetail.tsx:799 +#: src/pages/part/PartDetail.tsx:322 +#: src/pages/part/PartDetail.tsx:780 +#: src/pages/stock/StockDetail.tsx:817 #: src/tables/build/BuildOrderTestTable.tsx:226 #: src/tables/stock/StockItemTable.tsx:347 msgid "In Production" @@ -5601,48 +5686,48 @@ msgstr "En producción" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:336 #: src/tables/part/ParametricPartTable.tsx:228 -#: src/tables/part/PartTable.tsx:182 +#: src/tables/part/PartTable.tsx:186 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:341 +#: src/pages/part/PartDetail.tsx:342 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:346 +#: src/pages/part/PartDetail.tsx:347 #: src/tables/bom/BomTable.tsx:319 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:351 +#: src/pages/part/PartDetail.tsx:352 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:356 +#: src/pages/part/PartDetail.tsx:357 #: src/tables/bom/BomTable.tsx:309 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:362 +#: src/pages/part/PartDetail.tsx:363 #: src/tables/bom/BomTable.tsx:314 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:367 +#: src/pages/part/PartDetail.tsx:368 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:373 +#: src/pages/part/PartDetail.tsx:374 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:378 +#: src/pages/part/PartDetail.tsx:379 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:392 +#: src/pages/part/PartDetail.tsx:393 #: src/pages/purchasing/PurchaseOrderDetail.tsx:218 #: src/pages/sales/ReturnOrderDetail.tsx:188 #: src/pages/sales/SalesOrderDetail.tsx:200 @@ -5650,120 +5735,128 @@ msgstr "" msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:397 +#: src/pages/part/PartDetail.tsx:398 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:412 +#: src/pages/part/PartDetail.tsx:413 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:423 +#: src/pages/part/PartDetail.tsx:424 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:159 +#: src/tables/part/PartTable.tsx:163 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:461 +#: src/pages/part/PartDetail.tsx:434 msgid "Latest Serial Number" msgstr "Último número de serie" -#: src/pages/part/PartDetail.tsx:471 -#: src/pages/stock/StockDetail.tsx:157 -msgid "Last Stocktake" -msgstr "" - #: src/pages/part/PartDetail.tsx:510 -msgid "Stocktake By" -msgstr "" +#~ msgid "Stocktake By" +#~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:610 +#: src/pages/part/PartDetail.tsx:517 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:617 -#: src/pages/stock/StockDetail.tsx:439 +#: src/pages/part/PartDetail.tsx:524 +#: src/pages/stock/StockDetail.tsx:441 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:624 +#: src/pages/part/PartDetail.tsx:531 msgid "Bill of Materials" msgstr "Lista de Materiales" -#: src/pages/part/PartDetail.tsx:642 +#: src/pages/part/PartDetail.tsx:549 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:649 +#: src/pages/part/PartDetail.tsx:556 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:614 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:714 +#: src/pages/part/PartDetail.tsx:621 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:725 +#: src/pages/part/PartDetail.tsx:632 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:850 -#: src/pages/stock/StockDetail.tsx:178 -#: src/pages/stock/StockDetail.tsx:816 +#: src/pages/part/PartDetail.tsx:756 +#: src/pages/stock/StockDetail.tsx:180 +#: src/pages/stock/StockDetail.tsx:834 #: src/tables/build/BuildLineTable.tsx:186 -#: src/tables/part/PartTable.tsx:115 +#: src/tables/part/PartTable.tsx:119 #: src/tables/stock/StockItemTable.tsx:172 #: src/tables/stock/StockItemTable.tsx:327 msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:862 +#: src/pages/part/PartDetail.tsx:768 #: src/tables/part/PartTestTemplateTable.tsx:111 #: src/tables/stock/StockItemTestResultTable.tsx:386 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:893 +#: src/pages/part/PartDetail.tsx:799 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:928 -#: src/tables/part/PartTable.tsx:329 -#: src/tables/part/PartTable.tsx:341 +#: src/pages/part/PartDetail.tsx:834 +#: src/tables/part/PartTable.tsx:333 +#: src/tables/part/PartTable.tsx:362 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:942 +#: src/pages/part/PartDetail.tsx:848 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:951 +#: src/pages/part/PartDetail.tsx:857 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:990 +#: src/pages/part/PartDetail.tsx:900 #: src/pages/stock/LocationDetail.tsx:307 -#: src/tables/stock/StockItemTable.tsx:561 +#: src/tables/stock/StockItemTable.tsx:567 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:998 +#: src/pages/part/PartDetail.tsx:908 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1009 +#: src/pages/part/PartDetail.tsx:919 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1018 +#: src/pages/part/PartDetail.tsx:926 +#: src/pages/part/PartSchedulingDetail.tsx:70 +#: src/pages/stock/StockDetail.tsx:750 +msgid "Order" +msgstr "Pedido" + +#: src/pages/part/PartDetail.tsx:927 +#: src/pages/stock/StockDetail.tsx:751 +#: src/tables/build/BuildLineTable.tsx:594 +msgid "Order Stock" +msgstr "" + +#: src/pages/part/PartDetail.tsx:940 +#: src/tables/part/PartTable.tsx:345 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1082 +#: src/pages/part/PartDetail.tsx:1005 msgid "Select Part Revision" msgstr "" @@ -5826,10 +5919,6 @@ msgstr "Programado" msgid "Minimum" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:70 -msgid "Order" -msgstr "Pedido" - #: src/pages/part/PartSchedulingDetail.tsx:94 msgid "Quantity is speculative" msgstr "La cantidad es especulativa" @@ -5878,7 +5967,7 @@ msgstr "Informe de inventario programado" #: src/pages/part/PartStocktakeDetail.tsx:121 #: src/pages/part/PartStocktakeDetail.tsx:238 -#: src/pages/stock/StockDetail.tsx:312 +#: src/pages/stock/StockDetail.tsx:314 #: src/tables/stock/StockItemTable.tsx:257 msgid "Stock Value" msgstr "" @@ -5919,7 +6008,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:141 #: src/tables/bom/UsedInTable.tsx:49 #: src/tables/build/BuildLineTable.tsx:303 -#: src/tables/part/PartTable.tsx:200 +#: src/tables/part/PartTable.tsx:204 msgid "Component" msgstr "" @@ -5948,7 +6037,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:300 +#: src/pages/stock/StockDetail.tsx:302 #: src/tables/bom/BomTable.tsx:177 #: src/tables/general/ExtraLineItemTable.tsx:56 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 @@ -6029,7 +6118,7 @@ msgid "Overall Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:248 -#: src/pages/stock/StockDetail.tsx:151 +#: src/pages/stock/StockDetail.tsx:153 #: src/tables/stock/StockItemTable.tsx:284 msgid "Last Updated" msgstr "" @@ -6423,11 +6512,11 @@ msgstr "" msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:122 +#: src/pages/stock/StockDetail.tsx:124 msgid "Base Part" msgstr "" -#: src/pages/stock/StockDetail.tsx:143 +#: src/pages/stock/StockDetail.tsx:145 msgid "Completed Tests" msgstr "Pruebas completadas" @@ -6435,11 +6524,15 @@ msgstr "Pruebas completadas" #~ msgid "Link custom barcode to stock item" #~ msgstr "Link custom barcode to stock item" +#: src/pages/stock/StockDetail.tsx:159 +msgid "Last Stocktake" +msgstr "" + #: src/pages/stock/StockDetail.tsx:161 #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:184 +#: src/pages/stock/StockDetail.tsx:186 msgid "Allocated to Orders" msgstr "Asignado a Pedidos" @@ -6447,7 +6540,7 @@ msgstr "Asignado a Pedidos" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:215 +#: src/pages/stock/StockDetail.tsx:217 msgid "Installed In" msgstr "" @@ -6455,28 +6548,28 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:235 +#: src/pages/stock/StockDetail.tsx:237 msgid "Parent Item" msgstr "Artículo padre" -#: src/pages/stock/StockDetail.tsx:239 +#: src/pages/stock/StockDetail.tsx:241 msgid "Parent stock item" msgstr "Artículo de existencias padre" -#: src/pages/stock/StockDetail.tsx:245 +#: src/pages/stock/StockDetail.tsx:247 msgid "Consumed By" msgstr "" -#: src/pages/stock/StockDetail.tsx:292 +#: src/pages/stock/StockDetail.tsx:294 #: src/tables/stock/StockItemTable.tsx:279 msgid "Expiry Date" msgstr "" -#: src/pages/stock/StockDetail.tsx:423 +#: src/pages/stock/StockDetail.tsx:425 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:429 +#: src/pages/stock/StockDetail.tsx:431 msgid "Stock Tracking" msgstr "" @@ -6484,43 +6577,43 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:484 +#: src/pages/stock/StockDetail.tsx:486 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:498 +#: src/pages/stock/StockDetail.tsx:500 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:505 +#: src/pages/stock/StockDetail.tsx:507 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:555 +#: src/pages/stock/StockDetail.tsx:557 msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:582 +#: src/pages/stock/StockDetail.tsx:584 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:615 +#: src/pages/stock/StockDetail.tsx:617 msgid "Serialize Stock Item" msgstr "Serializar artículo de existencias" -#: src/pages/stock/StockDetail.tsx:628 +#: src/pages/stock/StockDetail.tsx:630 msgid "Stock item serialized" msgstr "Serializado artículo de existencias" -#: src/pages/stock/StockDetail.tsx:634 +#: src/pages/stock/StockDetail.tsx:636 msgid "Return Stock Item" msgstr "Devolver artículo de existencias" -#: src/pages/stock/StockDetail.tsx:637 +#: src/pages/stock/StockDetail.tsx:639 msgid "Return this item into stock. This will remove the customer assignment." msgstr "Devuelve este artículo a las existencias. Esto eliminará la asignación del cliente." -#: src/pages/stock/StockDetail.tsx:649 +#: src/pages/stock/StockDetail.tsx:651 msgid "Item returned to stock" msgstr "Artículo devuelto a existencias" @@ -6534,62 +6627,62 @@ msgstr "Artículo devuelto a existencias" #~ msgid "Remove stock" #~ msgstr "Remove stock" -#: src/pages/stock/StockDetail.tsx:688 +#: src/pages/stock/StockDetail.tsx:694 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:693 -msgid "Count stock" -msgstr "Contar stock" - #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:721 +#: src/pages/stock/StockDetail.tsx:699 +msgid "Count stock" +msgstr "Contar stock" + +#: src/pages/stock/StockDetail.tsx:727 +msgid "Transfer" +msgstr "Transferir" + +#: src/pages/stock/StockDetail.tsx:738 msgid "Serialize" msgstr "Serializar" -#: src/pages/stock/StockDetail.tsx:722 +#: src/pages/stock/StockDetail.tsx:739 msgid "Serialize stock" msgstr "Serializar stock" -#: src/pages/stock/StockDetail.tsx:733 -msgid "Transfer" -msgstr "Transferir" - -#: src/pages/stock/StockDetail.tsx:744 +#: src/pages/stock/StockDetail.tsx:762 msgid "Return" msgstr "Devolver" -#: src/pages/stock/StockDetail.tsx:745 +#: src/pages/stock/StockDetail.tsx:763 msgid "Return from customer" msgstr "Devolución del cliente" -#: src/pages/stock/StockDetail.tsx:758 +#: src/pages/stock/StockDetail.tsx:776 msgid "Assign to Customer" msgstr "Asignar al Cliente" -#: src/pages/stock/StockDetail.tsx:759 +#: src/pages/stock/StockDetail.tsx:777 msgid "Assign to a customer" msgstr "Asignar a cliente" -#: src/pages/stock/StockDetail.tsx:771 +#: src/pages/stock/StockDetail.tsx:789 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:841 +#: src/pages/stock/StockDetail.tsx:859 #: src/tables/stock/StockItemTable.tsx:422 msgid "Stale" msgstr "Obsoleto" -#: src/pages/stock/StockDetail.tsx:847 +#: src/pages/stock/StockDetail.tsx:865 #: src/tables/stock/StockItemTable.tsx:416 msgid "Expired" msgstr "Expirado" -#: src/pages/stock/StockDetail.tsx:853 +#: src/pages/stock/StockDetail.tsx:871 msgid "Unavailable" msgstr "No disponible" @@ -6895,7 +6988,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:213 #: src/tables/build/BuildLineTable.tsx:264 -#: src/tables/part/PartTable.tsx:123 +#: src/tables/part/PartTable.tsx:127 msgid "External stock" msgstr "" @@ -6911,12 +7004,12 @@ msgid "Includes variant stock" msgstr "" #: src/tables/bom/BomTable.tsx:246 -#: src/tables/part/PartTable.tsx:92 +#: src/tables/part/PartTable.tsx:96 msgid "Building" msgstr "" #: src/tables/bom/BomTable.tsx:255 -#: src/tables/part/PartTable.tsx:151 +#: src/tables/part/PartTable.tsx:155 #: src/tables/sales/SalesOrderLineItemTable.tsx:174 #: src/tables/stock/StockItemTable.tsx:212 msgid "Stock Information" @@ -7033,7 +7126,7 @@ msgid "Show consumable items" msgstr "" #: src/tables/bom/BomTable.tsx:359 -#: src/tables/part/PartTable.tsx:280 +#: src/tables/part/PartTable.tsx:284 msgid "Has Pricing" msgstr "" @@ -7112,7 +7205,7 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:33 #: src/tables/build/BuildLineTable.tsx:201 #: src/tables/part/ParametricPartTable.tsx:233 -#: src/tables/part/PartTable.tsx:188 +#: src/tables/part/PartTable.tsx:192 #: src/tables/stock/StockItemTable.tsx:317 msgid "Assembly" msgstr "" @@ -7122,7 +7215,7 @@ msgid "Show active assemblies" msgstr "" #: src/tables/bom/UsedInTable.tsx:90 -#: src/tables/part/PartTable.tsx:212 +#: src/tables/part/PartTable.tsx:216 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Rastreable" @@ -7216,7 +7309,7 @@ msgid "Show optional lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:206 -#: src/tables/part/PartTable.tsx:206 +#: src/tables/part/PartTable.tsx:210 msgid "Testable" msgstr "" @@ -7266,7 +7359,7 @@ msgid "Auto allocation in progress" msgstr "Auto asignación en progreso" #: src/tables/build/BuildLineTable.tsx:463 -#: src/tables/build/BuildLineTable.tsx:627 +#: src/tables/build/BuildLineTable.tsx:636 msgid "Auto Allocate Stock" msgstr "Autoasignar stock" @@ -7276,8 +7369,8 @@ msgstr "Asignar stock automáticamente a esta construcción de acuerdo a las opc #: src/tables/build/BuildLineTable.tsx:482 #: src/tables/build/BuildLineTable.tsx:496 -#: src/tables/build/BuildLineTable.tsx:579 -#: src/tables/build/BuildLineTable.tsx:659 +#: src/tables/build/BuildLineTable.tsx:584 +#: src/tables/build/BuildLineTable.tsx:686 #: src/tables/build/BuildOutputTable.tsx:314 #: src/tables/build/BuildOutputTable.tsx:319 msgid "Deallocate Stock" @@ -7295,16 +7388,12 @@ msgstr "Desasignar stock de la partida seleccionada" msgid "Stock has been deallocated" msgstr "Stock ha sido desasignado" -#: src/tables/build/BuildLineTable.tsx:589 -msgid "Order Stock" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:596 +#: src/tables/build/BuildLineTable.tsx:605 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:609 -#: src/tables/sales/SalesOrderLineItemTable.tsx:338 +#: src/tables/build/BuildLineTable.tsx:618 +#: src/tables/sales/SalesOrderLineItemTable.tsx:356 msgid "View Part" msgstr "Ver pieza" @@ -7365,7 +7454,7 @@ msgstr "" #: src/tables/build/BuildOrderTestTable.tsx:118 #: src/tables/stock/StockItemTestResultTable.tsx:278 #: src/tables/stock/StockItemTestResultTable.tsx:350 -#: src/tables/stock/StockItemTestResultTable.tsx:406 +#: src/tables/stock/StockItemTestResultTable.tsx:411 msgid "Add Test Result" msgstr "" @@ -7597,7 +7686,7 @@ msgstr "" #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:176 #: src/tables/sales/SalesOrderLineItemTable.tsx:222 -#: src/tables/sales/SalesOrderLineItemTable.tsx:307 +#: src/tables/sales/SalesOrderLineItemTable.tsx:313 msgid "Add Line Item" msgstr "" @@ -7850,7 +7939,7 @@ msgid "You are subscribed to notifications for this category" msgstr "Estás suscrito a las notificaciones de esta categoría" #: src/tables/part/PartCategoryTable.tsx:80 -#: src/tables/part/PartTable.tsx:194 +#: src/tables/part/PartTable.tsx:198 msgid "Include Subcategories" msgstr "" @@ -7933,7 +8022,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:218 +#: src/tables/part/PartTable.tsx:222 msgid "Has Units" msgstr "" @@ -7975,136 +8064,140 @@ msgstr "" msgid "View Sales Order" msgstr "Ver orden de venta" -#: src/tables/part/PartTable.tsx:77 +#: src/tables/part/PartTable.tsx:81 msgid "Minimum stock" msgstr "Stock mínimo" -#: src/tables/part/PartTable.tsx:177 +#: src/tables/part/PartTable.tsx:181 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:183 +#: src/tables/part/PartTable.tsx:187 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTable.tsx:189 +#: src/tables/part/PartTable.tsx:193 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:195 +#: src/tables/part/PartTable.tsx:199 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTable.tsx:201 +#: src/tables/part/PartTable.tsx:205 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:207 +#: src/tables/part/PartTable.tsx:211 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:213 +#: src/tables/part/PartTable.tsx:217 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:219 +#: src/tables/part/PartTable.tsx:223 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:224 +#: src/tables/part/PartTable.tsx:228 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:225 +#: src/tables/part/PartTable.tsx:229 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:230 +#: src/tables/part/PartTable.tsx:234 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:231 +#: src/tables/part/PartTable.tsx:235 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:237 +#: src/tables/part/PartTable.tsx:241 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:242 +#: src/tables/part/PartTable.tsx:246 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:243 +#: src/tables/part/PartTable.tsx:247 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:248 +#: src/tables/part/PartTable.tsx:252 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:249 +#: src/tables/part/PartTable.tsx:253 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:254 #: src/tables/part/PartTable.tsx:258 +#: src/tables/part/PartTable.tsx:262 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:255 +#: src/tables/part/PartTable.tsx:259 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTable.tsx:259 +#: src/tables/part/PartTable.tsx:263 msgid "Not Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:264 +#: src/tables/part/PartTable.tsx:268 msgid "Is Template" msgstr "" -#: src/tables/part/PartTable.tsx:265 +#: src/tables/part/PartTable.tsx:269 msgid "Filter by parts which are templates" msgstr "" -#: src/tables/part/PartTable.tsx:270 +#: src/tables/part/PartTable.tsx:274 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTable.tsx:271 +#: src/tables/part/PartTable.tsx:275 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTable.tsx:275 +#: src/tables/part/PartTable.tsx:279 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:280 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTable.tsx:281 +#: src/tables/part/PartTable.tsx:285 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTable.tsx:287 +#: src/tables/part/PartTable.tsx:291 msgid "Filter by parts which have available stock" msgstr "" -#: src/tables/part/PartTable.tsx:293 +#: src/tables/part/PartTable.tsx:297 msgid "Filter by parts to which the user is subscribed" msgstr "" -#: src/tables/part/PartTable.tsx:298 +#: src/tables/part/PartTable.tsx:302 msgid "Has Stocktake" msgstr "" -#: src/tables/part/PartTable.tsx:299 +#: src/tables/part/PartTable.tsx:303 msgid "Filter by parts which have stocktake information" msgstr "" +#: src/tables/part/PartTable.tsx:352 +msgid "Order selected parts" +msgstr "" + #: src/tables/part/PartTestTemplateTable.tsx:55 msgid "Test is defined for a parent template part" msgstr "" @@ -8124,6 +8217,7 @@ msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:116 #: src/tables/settings/TemplateTable.tsx:248 #: src/tables/settings/TemplateTable.tsx:364 +#: src/tables/stock/StockItemTestResultTable.tsx:401 msgid "Enabled" msgstr "" @@ -8554,15 +8648,11 @@ msgstr "" msgid "Base units" msgstr "Unidades base" -#: src/tables/purchasing/SupplierPartTable.tsx:172 -msgid "Supplier part created" -msgstr "" - -#: src/tables/purchasing/SupplierPartTable.tsx:179 +#: src/tables/purchasing/SupplierPartTable.tsx:181 msgid "Add supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:191 +#: src/tables/purchasing/SupplierPartTable.tsx:193 msgid "Show active supplier parts" msgstr "" @@ -8570,19 +8660,19 @@ msgstr "" #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" -#: src/tables/purchasing/SupplierPartTable.tsx:195 +#: src/tables/purchasing/SupplierPartTable.tsx:197 msgid "Active Part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:196 +#: src/tables/purchasing/SupplierPartTable.tsx:198 msgid "Show active internal parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:200 +#: src/tables/purchasing/SupplierPartTable.tsx:202 msgid "Active Supplier" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:201 +#: src/tables/purchasing/SupplierPartTable.tsx:203 msgid "Show active suppliers" msgstr "" @@ -8590,14 +8680,14 @@ msgstr "" #~ msgid "Supplier part deleted" #~ msgstr "Supplier part deleted" -#: src/tables/purchasing/SupplierPartTable.tsx:206 -msgid "Show supplier parts with stock" -msgstr "Mostrar piezas de proveedor con stock" - #: src/tables/purchasing/SupplierPartTable.tsx:207 #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" +#: src/tables/purchasing/SupplierPartTable.tsx:208 +msgid "Show supplier parts with stock" +msgstr "Mostrar piezas de proveedor con stock" + #: src/tables/sales/ReturnOrderLineItemTable.tsx:147 msgid "Received Date" msgstr "" @@ -8661,24 +8751,24 @@ msgstr "Asignar Números de Serie" #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:293 +#: src/tables/sales/SalesOrderLineItemTable.tsx:299 msgid "Show lines which are fully allocated" msgstr "Mostrar líneas completamente asignadas" -#: src/tables/sales/SalesOrderLineItemTable.tsx:298 +#: src/tables/sales/SalesOrderLineItemTable.tsx:304 msgid "Show lines which are completed" msgstr "Mostrar líneas que están completadas" -#: src/tables/sales/SalesOrderLineItemTable.tsx:363 +#: src/tables/sales/SalesOrderLineItemTable.tsx:381 msgid "Allocate serials" msgstr "Asignar seriales" -#: src/tables/sales/SalesOrderLineItemTable.tsx:379 +#: src/tables/sales/SalesOrderLineItemTable.tsx:397 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:396 -#: src/tables/stock/StockItemTable.tsx:624 +#: src/tables/sales/SalesOrderLineItemTable.tsx:414 +#: src/tables/stock/StockItemTable.tsx:630 msgid "Order stock" msgstr "" @@ -9394,47 +9484,47 @@ msgstr "" #~ msgid "Delete stock items" #~ msgstr "Delete stock items" -#: src/tables/stock/StockItemTable.tsx:568 +#: src/tables/stock/StockItemTable.tsx:585 msgid "Add a new stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:577 +#: src/tables/stock/StockItemTable.tsx:594 msgid "Remove some quantity from a stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:599 +#: src/tables/stock/StockItemTable.tsx:605 msgid "Move Stock items to new locations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:606 +#: src/tables/stock/StockItemTable.tsx:612 msgid "Change stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:608 +#: src/tables/stock/StockItemTable.tsx:614 msgid "Change the status of stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:615 +#: src/tables/stock/StockItemTable.tsx:621 msgid "Merge stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:617 +#: src/tables/stock/StockItemTable.tsx:623 msgid "Merge stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:626 +#: src/tables/stock/StockItemTable.tsx:632 msgid "Order new stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:631 +#: src/tables/stock/StockItemTable.tsx:643 msgid "Assign to customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:633 +#: src/tables/stock/StockItemTable.tsx:645 msgid "Assign items to a customer" msgstr "Asignar artículos a un cliente" -#: src/tables/stock/StockItemTable.tsx:640 +#: src/tables/stock/StockItemTable.tsx:652 msgid "Delete stock" msgstr "" @@ -9512,6 +9602,10 @@ msgstr "" msgid "Show only passed tests" msgstr "" +#: src/tables/stock/StockItemTestResultTable.tsx:402 +msgid "Show results for enabled tests" +msgstr "" + #: src/tables/stock/StockLocationTable.tsx:38 #~ msgid "structural" #~ msgstr "structural" diff --git a/src/frontend/src/locales/et/messages.po b/src/frontend/src/locales/et/messages.po index 6d0a5fbca846..fd0c57c75d88 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-12-11 04:47\n" +"PO-Revision-Date: 2024-12-16 12:11\n" "Last-Translator: \n" "Language-Team: Estonian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -123,8 +123,8 @@ msgstr "" #: src/components/buttons/ScanButton.tsx:15 #: src/components/nav/NavigationDrawer.tsx:117 -#: src/forms/PurchaseOrderForms.tsx:380 -#: src/forms/PurchaseOrderForms.tsx:474 +#: src/forms/PurchaseOrderForms.tsx:383 +#: src/forms/PurchaseOrderForms.tsx:477 msgid "Scan Barcode" msgstr "" @@ -234,7 +234,7 @@ msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:38 #: src/pages/part/PartSchedulingDetail.tsx:306 -#: src/tables/part/PartTable.tsx:236 +#: src/tables/part/PartTable.tsx:240 msgid "Low Stock" msgstr "" @@ -437,7 +437,7 @@ msgstr "Kas soovite eemaldada seotud pildi sellest üksusest?" #: src/forms/StockForms.tsx:716 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:712 +#: src/pages/stock/StockDetail.tsx:718 msgid "Remove" msgstr "Eemalda" @@ -917,7 +917,7 @@ msgstr "Võõrustaja" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:86 -#: src/pages/part/PartDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:164 #: src/pages/stock/LocationDetail.tsx:85 #: src/tables/machine/MachineTypeTable.tsx:70 #: src/tables/machine/MachineTypeTable.tsx:119 @@ -1070,6 +1070,7 @@ msgid "Filter by row validation status" msgstr "Filtreeri rea valideerimise oleku järgi" #: src/components/importer/ImportDataSelector.tsx:365 +#: src/components/wizards/WizardDrawer.tsx:101 #: src/tables/build/BuildOutputTable.tsx:413 msgid "Complete" msgstr "Valmis" @@ -1236,7 +1237,7 @@ msgstr "Ühendage sellele üksusele kohandatud ribakood" #: src/components/items/ActionDropdown.tsx:182 #: src/components/items/QRCode.tsx:204 -#: src/forms/PurchaseOrderForms.tsx:465 +#: src/forms/PurchaseOrderForms.tsx:468 msgid "Unlink Barcode" msgstr "Linki ribakood" @@ -1360,7 +1361,7 @@ msgid "Select Error Correction Level" msgstr "Valige vea parandamise tase" #: src/components/items/QRCode.tsx:178 -#: src/pages/part/PartDetail.tsx:238 +#: src/pages/part/PartDetail.tsx:239 #: src/pages/purchasing/PurchaseOrderDetail.tsx:190 #: src/pages/sales/ReturnOrderDetail.tsx:160 #: src/pages/sales/SalesOrderDetail.tsx:172 @@ -1653,7 +1654,7 @@ msgstr "Logi välja" #: src/pages/part/CategoryDetail.tsx:130 #: src/pages/part/CategoryDetail.tsx:265 #: src/pages/part/CategoryDetail.tsx:304 -#: src/pages/part/PartDetail.tsx:825 +#: src/pages/part/PartDetail.tsx:732 msgid "Parts" msgstr "" @@ -1662,9 +1663,9 @@ msgstr "" #: src/defaults/links.tsx:11 #: src/forms/StockForms.tsx:679 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:592 +#: src/pages/part/PartDetail.tsx:499 #: src/pages/stock/LocationDetail.tsx:349 -#: src/pages/stock/StockDetail.tsx:537 +#: src/pages/stock/StockDetail.tsx:539 #: src/tables/stock/StockItemTable.tsx:75 msgid "Stock" msgstr "" @@ -1717,7 +1718,7 @@ msgid "Navigation" msgstr "Navigeerimine" #: src/components/nav/NavigationDrawer.tsx:183 -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/forms/StockForms.tsx:679 #: src/forms/StockForms.tsx:716 #: src/forms/StockForms.tsx:748 @@ -1836,7 +1837,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:143 #: src/pages/part/CategoryDetail.tsx:106 -#: src/pages/part/PartDetail.tsx:177 +#: src/pages/part/PartDetail.tsx:178 #: src/pages/purchasing/PurchaseOrderDetail.tsx:139 #: src/pages/sales/ReturnOrderDetail.tsx:110 #: src/pages/sales/SalesOrderDetail.tsx:119 @@ -1878,19 +1879,19 @@ msgstr "Versioon" #: src/components/plugins/PluginDrawer.tsx:93 #: src/forms/selectionListFields.tsx:103 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 #: src/tables/bom/UsedInTable.tsx:85 #: src/tables/company/CompanyTable.tsx:62 #: src/tables/company/CompanyTable.tsx:96 #: src/tables/machine/MachineListTable.tsx:333 #: src/tables/machine/MachineListTable.tsx:603 #: src/tables/part/ParametricPartTable.tsx:223 -#: src/tables/part/PartTable.tsx:176 +#: src/tables/part/PartTable.tsx:180 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:94 #: src/tables/plugin/PluginListTable.tsx:401 #: src/tables/purchasing/SupplierPartTable.tsx:100 -#: src/tables/purchasing/SupplierPartTable.tsx:190 +#: src/tables/purchasing/SupplierPartTable.tsx:192 #: src/tables/settings/UserTable.tsx:283 #: src/tables/stock/StockItemTable.tsx:306 msgid "Active" @@ -1983,11 +1984,12 @@ msgid "Unknown model: {model}" msgstr "" #: src/components/render/ModelType.tsx:30 +#: src/components/wizards/OrderPartsWizard.tsx:130 #: src/forms/BuildForms.tsx:272 #: src/forms/BuildForms.tsx:340 #: src/forms/BuildForms.tsx:388 #: src/forms/BuildForms.tsx:518 -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/forms/ReturnOrderForms.tsx:220 #: src/forms/SalesOrderForms.tsx:248 #: src/forms/StockForms.tsx:262 @@ -2000,10 +2002,10 @@ msgstr "" #: src/forms/StockForms.tsx:886 #: src/forms/StockForms.tsx:924 #: src/pages/build/BuildDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:1063 +#: src/pages/part/PartDetail.tsx:986 #: src/tables/build/BuildAllocatedStockTable.tsx:95 #: src/tables/build/BuildLineTable.tsx:71 -#: src/tables/part/PartTable.tsx:28 +#: src/tables/part/PartTable.tsx:32 #: src/tables/part/RelatedPartTable.tsx:49 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:130 #: src/tables/sales/ReturnOrderLineItemTable.tsx:100 @@ -2030,8 +2032,9 @@ msgid "Part Test Templates" msgstr "" #: src/components/render/ModelType.tsx:56 +#: src/components/wizards/OrderPartsWizard.tsx:141 #: src/pages/company/SupplierPartDetail.tsx:404 -#: src/pages/stock/StockDetail.tsx:200 +#: src/pages/stock/StockDetail.tsx:202 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:70 @@ -2060,7 +2063,7 @@ msgstr "" #: src/components/render/ModelType.tsx:77 #: src/pages/part/CategoryDetail.tsx:326 -#: src/pages/part/PartDetail.tsx:1053 +#: src/pages/part/PartDetail.tsx:976 msgid "Part Categories" msgstr "" @@ -2069,7 +2072,7 @@ msgstr "" #: src/forms/BuildForms.tsx:388 #: src/forms/BuildForms.tsx:518 #: src/forms/SalesOrderForms.tsx:248 -#: src/pages/stock/StockDetail.tsx:872 +#: src/pages/stock/StockDetail.tsx:890 #: src/tables/stock/StockTrackingTable.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:56 msgid "Stock Item" @@ -2092,7 +2095,7 @@ msgstr "" #: src/components/render/ModelType.tsx:97 #: src/pages/stock/LocationDetail.tsx:191 #: src/pages/stock/LocationDetail.tsx:369 -#: src/pages/stock/StockDetail.tsx:864 +#: src/pages/stock/StockDetail.tsx:882 msgid "Stock Locations" msgstr "" @@ -2105,7 +2108,7 @@ msgid "Stock Location Types" msgstr "" #: src/components/render/ModelType.tsx:112 -#: src/pages/part/PartDetail.tsx:697 +#: src/pages/part/PartDetail.tsx:604 msgid "Stock History" msgstr "" @@ -2166,9 +2169,10 @@ msgid "Project Codes" msgstr "" #: src/components/render/ModelType.tsx:161 +#: src/components/wizards/OrderPartsWizard.tsx:180 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 #: src/pages/purchasing/PurchaseOrderDetail.tsx:480 -#: src/pages/stock/StockDetail.tsx:262 +#: src/pages/stock/StockDetail.tsx:264 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 #: src/tables/stock/StockItemTable.tsx:229 #: src/tables/stock/StockTrackingTable.tsx:121 @@ -2179,7 +2183,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:250 #: src/pages/company/CompanyDetail.tsx:199 #: src/pages/company/SupplierPartDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:575 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "" @@ -2198,7 +2202,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:519 #: src/pages/sales/SalesOrderShipmentDetail.tsx:95 #: src/pages/sales/SalesOrderShipmentDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:271 +#: src/pages/stock/StockDetail.tsx:273 #: src/tables/part/PartSalesAllocationsTable.tsx:38 #: src/tables/sales/SalesOrderAllocationTable.tsx:99 #: src/tables/stock/StockTrackingTable.tsx:132 @@ -2208,7 +2212,7 @@ msgstr "" #: src/components/render/ModelType.tsx:178 #: src/pages/Index/Settings/SystemSettings.tsx:265 #: src/pages/company/CompanyDetail.tsx:219 -#: src/pages/part/PartDetail.tsx:680 +#: src/pages/part/PartDetail.tsx:587 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "" @@ -2231,7 +2235,7 @@ msgstr "" #: src/components/render/ModelType.tsx:196 #: src/pages/Index/Settings/SystemSettings.tsx:281 #: src/pages/company/CompanyDetail.tsx:226 -#: src/pages/part/PartDetail.tsx:687 +#: src/pages/part/PartDetail.tsx:594 #: src/pages/sales/SalesIndex.tsx:32 msgid "Return Orders" msgstr "" @@ -2380,19 +2384,19 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:311 #: src/pages/company/SupplierPartDetail.tsx:367 -#: src/pages/part/PartDetail.tsx:880 +#: src/pages/part/PartDetail.tsx:786 msgid "Inactive" msgstr "Mitteaktiivne" #: src/components/render/Part.tsx:28 #: src/tables/bom/BomTable.tsx:205 -#: src/tables/part/PartTable.tsx:132 +#: src/tables/part/PartTable.tsx:136 msgid "No stock" msgstr "" #: src/components/render/Stock.tsx:61 -#: src/pages/stock/StockDetail.tsx:172 -#: src/pages/stock/StockDetail.tsx:804 +#: src/pages/stock/StockDetail.tsx:174 +#: src/pages/stock/StockDetail.tsx:822 #: src/tables/build/BuildAllocatedStockTable.tsx:123 #: src/tables/build/BuildOutputTable.tsx:81 #: src/tables/sales/SalesOrderAllocationTable.tsx:125 @@ -2403,7 +2407,7 @@ msgstr "Seerianumber" #: src/components/render/Stock.tsx:63 #: src/forms/BuildForms.tsx:206 #: src/forms/BuildForms.tsx:518 -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/forms/ReturnOrderForms.tsx:220 #: src/forms/SalesOrderForms.tsx:248 #: src/pages/part/PartSchedulingDetail.tsx:82 @@ -2413,8 +2417,8 @@ msgstr "Seerianumber" #: src/pages/part/pricing/BomPricingPanel.tsx:148 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:167 -#: src/pages/stock/StockDetail.tsx:810 +#: src/pages/stock/StockDetail.tsx:169 +#: src/pages/stock/StockDetail.tsx:828 #: src/tables/build/BuildLineTable.tsx:78 #: src/tables/build/BuildOrderTestTable.tsx:204 #: src/tables/part/PartPurchaseOrdersTable.tsx:93 @@ -2832,6 +2836,87 @@ msgstr "" #~ msgid "Show Boxes" #~ msgstr "Show Boxes" +#: src/components/wizards/OrderPartsWizard.tsx:59 +msgid "New Purchase Order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:61 +msgid "Purchase order created" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:73 +msgid "New Supplier Part" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:75 +#: src/tables/purchasing/SupplierPartTable.tsx:174 +msgid "Supplier part created" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:101 +msgid "Add to Purchase Order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:113 +msgid "Part added to purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:168 +msgid "New supplier part" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:205 +msgid "New purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:233 +msgid "Add to selected purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:245 +#: src/components/wizards/OrderPartsWizard.tsx:341 +msgid "No parts selected" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:246 +msgid "No purchaseable parts selected" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:282 +msgid "Parts Added" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:283 +msgid "All selected parts added to a purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:342 +msgid "You must select at least one part to order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:353 +msgid "Supplier part is required" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:357 +msgid "Quantity is required" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:370 +msgid "Invalid part selection" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:372 +msgid "Please correct the errors in the selected parts" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:383 +#: src/tables/build/BuildLineTable.tsx:649 +#: src/tables/part/PartTable.tsx:350 +#: src/tables/sales/SalesOrderLineItemTable.tsx:326 +msgid "Order Parts" +msgstr "" + #: src/contexts/LanguageContext.tsx:20 msgid "Arabic" msgstr "Araabia" @@ -3301,7 +3386,7 @@ msgstr "" #: src/forms/BuildForms.tsx:272 #: src/forms/BuildForms.tsx:340 #: src/forms/BuildForms.tsx:388 -#: src/forms/PurchaseOrderForms.tsx:604 +#: src/forms/PurchaseOrderForms.tsx:607 #: src/forms/ReturnOrderForms.tsx:176 #: src/forms/ReturnOrderForms.tsx:220 #: src/forms/StockForms.tsx:604 @@ -3359,7 +3444,7 @@ msgstr "Ehitustulemused on tühistatud" #: src/forms/BuildForms.tsx:518 #: src/forms/SalesOrderForms.tsx:248 #: src/tables/build/BuildLineTable.tsx:181 -#: src/tables/sales/SalesOrderLineItemTable.tsx:292 +#: src/tables/sales/SalesOrderLineItemTable.tsx:298 #: src/tables/stock/StockItemTable.tsx:322 msgid "Allocated" msgstr "Eraldatud" @@ -3378,10 +3463,10 @@ msgstr "Valige laoseisu eraldamise alguskoht" #: src/forms/BuildForms.tsx:569 #: src/forms/SalesOrderForms.tsx:274 #: src/tables/build/BuildLineTable.tsx:442 -#: src/tables/build/BuildLineTable.tsx:569 -#: src/tables/build/BuildLineTable.tsx:637 -#: src/tables/sales/SalesOrderLineItemTable.tsx:318 -#: src/tables/sales/SalesOrderLineItemTable.tsx:349 +#: src/tables/build/BuildLineTable.tsx:574 +#: src/tables/build/BuildLineTable.tsx:664 +#: src/tables/sales/SalesOrderLineItemTable.tsx:336 +#: src/tables/sales/SalesOrderLineItemTable.tsx:367 msgid "Allocate Stock" msgstr "" @@ -3397,9 +3482,9 @@ msgstr "Selle plugina jaoks ei ole sisu esitatud" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 #: src/pages/part/CategoryDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:383 +#: src/pages/part/PartDetail.tsx:384 #: src/tables/part/PartCategoryTable.tsx:90 -#: src/tables/part/PartTable.tsx:292 +#: src/tables/part/PartTable.tsx:296 msgid "Subscribed" msgstr "" @@ -3427,31 +3512,31 @@ msgstr "" msgid "Subscribe to notifications for this category" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:314 +#: src/forms/PurchaseOrderForms.tsx:317 msgid "Assign Batch Code and Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:316 +#: src/forms/PurchaseOrderForms.tsx:319 msgid "Assign Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:336 +#: src/forms/PurchaseOrderForms.tsx:339 msgid "Choose Location" msgstr "Vali asukoht" -#: src/forms/PurchaseOrderForms.tsx:344 +#: src/forms/PurchaseOrderForms.tsx:347 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:354 +#: src/forms/PurchaseOrderForms.tsx:357 msgid "Part category default location selected" msgstr "Osakategooria vaikimisi asukoht valitud" -#: src/forms/PurchaseOrderForms.tsx:364 +#: src/forms/PurchaseOrderForms.tsx:367 msgid "Received stock location selected" msgstr "Kättesaadud varude asukoha valitud" -#: src/forms/PurchaseOrderForms.tsx:369 +#: src/forms/PurchaseOrderForms.tsx:372 msgid "Default location selected" msgstr "" @@ -3459,30 +3544,30 @@ msgstr "" #~ msgid "Assign Batch Code{0}" #~ msgstr "Assign Batch Code{0}" -#: src/forms/PurchaseOrderForms.tsx:428 +#: src/forms/PurchaseOrderForms.tsx:431 msgid "Set Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:443 -#: src/forms/StockForms.tsx:585 -msgid "Adjust Packaging" -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:451 +#: src/forms/PurchaseOrderForms.tsx:446 +#: src/forms/StockForms.tsx:585 +msgid "Adjust Packaging" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:454 #: src/forms/StockForms.tsx:576 msgid "Change Status" msgstr "Muuda staatust" -#: src/forms/PurchaseOrderForms.tsx:457 +#: src/forms/PurchaseOrderForms.tsx:460 msgid "Add Note" msgstr "Lisa märkus" -#: src/forms/PurchaseOrderForms.tsx:504 +#: src/forms/PurchaseOrderForms.tsx:507 #: src/forms/StockForms.tsx:679 #: src/forms/StockForms.tsx:716 #: src/forms/StockForms.tsx:748 @@ -3491,21 +3576,21 @@ msgstr "Lisa märkus" #: src/forms/StockForms.tsx:844 #: src/forms/StockForms.tsx:886 #: src/forms/StockForms.tsx:924 -#: src/pages/stock/StockDetail.tsx:208 +#: src/pages/stock/StockDetail.tsx:210 #: src/tables/ColumnRenderers.tsx:60 #: src/tables/stock/StockTrackingTable.tsx:99 msgid "Location" msgstr "Asukoht" -#: src/forms/PurchaseOrderForms.tsx:519 +#: src/forms/PurchaseOrderForms.tsx:522 msgid "Store at default location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:534 +#: src/forms/PurchaseOrderForms.tsx:537 msgid "Store at line item destination" msgstr "Salvestage liinieleme kohas" -#: src/forms/PurchaseOrderForms.tsx:546 +#: src/forms/PurchaseOrderForms.tsx:549 msgid "Store with already received stock" msgstr "Pood juba saadud varudega" @@ -3513,10 +3598,10 @@ msgstr "Pood juba saadud varudega" #~ msgid "Serial numbers" #~ msgstr "Serial numbers" -#: src/forms/PurchaseOrderForms.tsx:567 +#: src/forms/PurchaseOrderForms.tsx:570 #: src/pages/build/BuildDetail.tsx:225 -#: src/pages/stock/StockDetail.tsx:191 -#: src/pages/stock/StockDetail.tsx:826 +#: src/pages/stock/StockDetail.tsx:193 +#: src/pages/stock/StockDetail.tsx:844 #: src/tables/build/BuildAllocatedStockTable.tsx:130 #: src/tables/build/BuildOrderTestTable.tsx:195 #: src/tables/build/BuildOutputTable.tsx:86 @@ -3525,29 +3610,29 @@ msgstr "Pood juba saadud varudega" msgid "Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:568 +#: src/forms/PurchaseOrderForms.tsx:571 msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:580 +#: src/forms/PurchaseOrderForms.tsx:583 #: src/forms/StockForms.tsx:153 msgid "Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:581 +#: src/forms/PurchaseOrderForms.tsx:584 msgid "Enter serial numbers for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:591 +#: src/forms/PurchaseOrderForms.tsx:594 #: src/forms/StockForms.tsx:620 #: src/pages/company/SupplierPartDetail.tsx:171 #: src/pages/company/SupplierPartDetail.tsx:237 -#: src/pages/stock/StockDetail.tsx:329 +#: src/pages/stock/StockDetail.tsx:331 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 msgid "Packaging" msgstr "Pakkimine" -#: src/forms/PurchaseOrderForms.tsx:613 +#: src/forms/PurchaseOrderForms.tsx:616 #: src/pages/company/SupplierPartDetail.tsx:118 #: src/tables/ColumnRenderers.tsx:143 msgid "Note" @@ -3557,13 +3642,13 @@ msgstr "Märkus" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/pages/company/SupplierPartDetail.tsx:136 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "Tootekood" -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:186 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:249 @@ -3571,7 +3656,7 @@ msgstr "Tootekood" msgid "Received" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:702 +#: src/forms/PurchaseOrderForms.tsx:705 msgid "Receive Line Items" msgstr "" @@ -3613,14 +3698,14 @@ msgstr "Sisestage uued kaubanduslikud numbrikoodid (või jätke tühjaks)" #~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:170 -#: src/pages/stock/StockDetail.tsx:137 +#: src/pages/stock/StockDetail.tsx:139 msgid "Stock Status" msgstr "Laoseis" #: src/forms/StockForms.tsx:219 -#: src/pages/stock/StockDetail.tsx:564 +#: src/pages/stock/StockDetail.tsx:566 #: src/tables/stock/StockItemTable.tsx:533 -#: src/tables/stock/StockItemTable.tsx:653 +#: src/tables/stock/StockItemTable.tsx:665 msgid "Add Stock Item" msgstr "" @@ -3653,28 +3738,28 @@ msgstr "Liiguta" #: src/forms/StockForms.tsx:924 #: src/pages/company/SupplierPartDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/part/PartDetail.tsx:250 -#: src/pages/part/PartDetail.tsx:844 -#: src/tables/purchasing/SupplierPartTable.tsx:205 +#: src/pages/part/PartDetail.tsx:251 +#: src/pages/part/PartDetail.tsx:750 +#: src/tables/purchasing/SupplierPartTable.tsx:207 #: src/tables/stock/StockItemTable.tsx:342 msgid "In Stock" msgstr "Laos" #: src/forms/StockForms.tsx:748 -#: src/pages/stock/StockDetail.tsx:703 +#: src/pages/stock/StockDetail.tsx:709 #: src/tables/stock/StockItemTestResultTable.tsx:349 msgid "Add" msgstr "Lisa" #: src/forms/StockForms.tsx:777 #: src/pages/Index/Scan.tsx:281 -#: src/pages/stock/StockDetail.tsx:692 +#: src/pages/stock/StockDetail.tsx:698 msgid "Count" msgstr "Kogus" #: src/forms/StockForms.tsx:1029 -#: src/pages/stock/StockDetail.tsx:704 -#: src/tables/stock/StockItemTable.tsx:566 +#: src/pages/stock/StockDetail.tsx:710 +#: src/tables/stock/StockItemTable.tsx:583 msgid "Add Stock" msgstr "" @@ -3683,8 +3768,8 @@ msgid "Stock added" msgstr "" #: src/forms/StockForms.tsx:1039 -#: src/pages/stock/StockDetail.tsx:713 -#: src/tables/stock/StockItemTable.tsx:575 +#: src/pages/stock/StockDetail.tsx:719 +#: src/tables/stock/StockItemTable.tsx:592 msgid "Remove Stock" msgstr "" @@ -3693,9 +3778,9 @@ msgid "Stock removed" msgstr "" #: src/forms/StockForms.tsx:1049 -#: src/pages/part/PartDetail.tsx:1008 -#: src/pages/stock/StockDetail.tsx:734 -#: src/tables/stock/StockItemTable.tsx:595 +#: src/pages/part/PartDetail.tsx:918 +#: src/pages/stock/StockDetail.tsx:728 +#: src/tables/stock/StockItemTable.tsx:601 msgid "Transfer Stock" msgstr "" @@ -3704,11 +3789,11 @@ msgid "Stock transferred" msgstr "" #: src/forms/StockForms.tsx:1059 -#: src/pages/part/PartDetail.tsx:997 +#: src/pages/part/PartDetail.tsx:907 #: src/pages/stock/LocationDetail.tsx:311 #: src/pages/stock/LocationDetail.tsx:315 -#: src/tables/stock/StockItemTable.tsx:584 -#: src/tables/stock/StockItemTable.tsx:588 +#: src/tables/stock/StockItemTable.tsx:572 +#: src/tables/stock/StockItemTable.tsx:576 msgid "Count Stock" msgstr "" @@ -3741,7 +3826,7 @@ msgid "Stock assigned to customer" msgstr "" #: src/forms/StockForms.tsx:1106 -#: src/tables/stock/StockItemTable.tsx:642 +#: src/tables/stock/StockItemTable.tsx:654 msgid "Delete Stock Items" msgstr "" @@ -4820,7 +4905,7 @@ msgstr "Aruanded" #: src/pages/Index/Settings/SystemSettings.tsx:232 #: src/pages/build/BuildIndex.tsx:27 -#: src/pages/part/PartDetail.tsx:635 +#: src/pages/part/PartDetail.tsx:542 #: src/pages/sales/SalesOrderDetail.tsx:358 msgid "Build Orders" msgstr "" @@ -4876,8 +4961,8 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:100 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:94 -#: src/pages/part/PartDetail.tsx:170 -#: src/pages/stock/StockDetail.tsx:128 +#: src/pages/part/PartDetail.tsx:171 +#: src/pages/stock/StockDetail.tsx:130 #: src/tables/bom/BomTable.tsx:119 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildAllocatedStockTable.tsx:104 @@ -4918,7 +5003,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:170 -#: src/pages/part/PartDetail.tsx:405 +#: src/pages/part/PartDetail.tsx:406 #: src/pages/purchasing/PurchaseOrderDetail.tsx:247 #: src/pages/sales/ReturnOrderDetail.tsx:219 #: src/pages/sales/SalesOrderDetail.tsx:229 @@ -4957,7 +5042,7 @@ msgstr "" #~ msgstr "Link custom barcode to part" #: src/pages/build/BuildDetail.tsx:191 -#: src/tables/sales/SalesOrderLineItemTable.tsx:297 +#: src/tables/sales/SalesOrderLineItemTable.tsx:303 msgid "Completed" msgstr "" @@ -5170,7 +5255,7 @@ msgid "Cancel order" msgstr "Tühista tellimus" #: src/pages/build/BuildDetail.tsx:516 -#: src/pages/stock/StockDetail.tsx:254 +#: src/pages/stock/StockDetail.tsx:256 #: src/tables/build/BuildAllocatedStockTable.tsx:77 #: src/tables/part/PartBuildAllocationsTable.tsx:41 #: src/tables/stock/StockTrackingTable.tsx:110 @@ -5229,7 +5314,7 @@ msgstr "Tootja" #: src/pages/sales/ReturnOrderDetail.tsx:104 #: src/pages/sales/SalesOrderDetail.tsx:113 #: src/pages/sales/SalesOrderShipmentDetail.tsx:103 -#: src/pages/stock/StockDetail.tsx:280 +#: src/pages/stock/StockDetail.tsx:282 #: src/tables/company/CompanyTable.tsx:111 #: src/tables/sales/ReturnOrderTable.tsx:109 #: src/tables/sales/SalesOrderTable.tsx:134 @@ -5292,7 +5377,7 @@ msgstr "Väline link" #: src/pages/company/ManufacturerPartDetail.tsx:149 #: src/pages/company/SupplierPartDetail.tsx:233 -#: src/pages/part/PartDetail.tsx:575 +#: src/pages/part/PartDetail.tsx:482 msgid "Part Details" msgstr "" @@ -5305,12 +5390,12 @@ msgid "Manufacturer Part Details" msgstr "Tootja osa üksikasjad" #: src/pages/company/ManufacturerPartDetail.tsx:167 -#: src/pages/part/PartDetail.tsx:581 +#: src/pages/part/PartDetail.tsx:488 msgid "Parameters" msgstr "Parameetrid" #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:562 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" @@ -5355,9 +5440,9 @@ msgstr "Kogus pakis" #: src/pages/company/SupplierPartDetail.tsx:196 #: src/pages/company/SupplierPartDetail.tsx:388 -#: src/pages/part/PartDetail.tsx:868 +#: src/pages/part/PartDetail.tsx:774 #: src/tables/bom/BomTable.tsx:329 -#: src/tables/part/PartTable.tsx:86 +#: src/tables/part/PartTable.tsx:90 msgid "On Order" msgstr "" @@ -5393,22 +5478,22 @@ msgid "Supplier Part Actions" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:326 -#: src/tables/purchasing/SupplierPartTable.tsx:218 +#: src/tables/purchasing/SupplierPartTable.tsx:220 msgid "Edit Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:334 -#: src/tables/purchasing/SupplierPartTable.tsx:226 +#: src/tables/purchasing/SupplierPartTable.tsx:228 msgid "Delete Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:342 -#: src/tables/purchasing/SupplierPartTable.tsx:165 +#: src/tables/purchasing/SupplierPartTable.tsx:167 msgid "Add Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:382 -#: src/pages/part/PartDetail.tsx:856 +#: src/pages/part/PartDetail.tsx:762 msgid "No Stock" msgstr "" @@ -5492,86 +5577,86 @@ msgid "Category Details" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:452 -#: src/tables/part/PartTable.tsx:99 +#: src/pages/stock/StockDetail.tsx:454 +#: src/tables/part/PartTable.tsx:103 msgid "Build Order Allocations" msgstr "Tellimuse koostamise eraldised" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:467 -#: src/tables/part/PartTable.tsx:107 +#: src/pages/stock/StockDetail.tsx:469 +#: src/tables/part/PartTable.tsx:111 msgid "Sales Order Allocations" msgstr "Müügitellimuste eraldamine" -#: src/pages/part/PartDetail.tsx:183 +#: src/pages/part/PartDetail.tsx:184 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:191 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:198 #: src/tables/stock/StockItemTable.tsx:65 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:204 +#: src/pages/part/PartDetail.tsx:205 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "Kategooria" -#: src/pages/part/PartDetail.tsx:210 +#: src/pages/part/PartDetail.tsx:211 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:217 +#: src/pages/part/PartDetail.tsx:218 msgid "Category Default Location" msgstr "Kategooria vaikimisi asukoht" -#: src/pages/part/PartDetail.tsx:224 +#: src/pages/part/PartDetail.tsx:225 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:232 #: src/tables/settings/PendingTasksTable.tsx:46 msgid "Keywords" msgstr "Märksõnad" -#: src/pages/part/PartDetail.tsx:256 +#: src/pages/part/PartDetail.tsx:257 #: src/tables/bom/BomTable.tsx:324 #: src/tables/build/BuildLineTable.tsx:293 -#: src/tables/part/PartTable.tsx:286 +#: src/tables/part/PartTable.tsx:290 #: src/tables/sales/SalesOrderLineItemTable.tsx:127 msgid "Available Stock" msgstr "Saadaval laos" -#: src/pages/part/PartDetail.tsx:263 +#: src/pages/part/PartDetail.tsx:264 msgid "Variant Stock" msgstr "Variandi laoseis" -#: src/pages/part/PartDetail.tsx:271 +#: src/pages/part/PartDetail.tsx:272 msgid "Minimum Stock" msgstr "Minimaalne laoseis" -#: src/pages/part/PartDetail.tsx:277 +#: src/pages/part/PartDetail.tsx:278 #: src/tables/bom/BomTable.tsx:238 #: src/tables/build/BuildLineTable.tsx:255 #: src/tables/sales/SalesOrderLineItemTable.tsx:165 msgid "On order" msgstr "Tellimisel" -#: src/pages/part/PartDetail.tsx:284 +#: src/pages/part/PartDetail.tsx:285 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:293 +#: src/pages/part/PartDetail.tsx:294 msgid "Allocated to Build Orders" msgstr "Ehitusettevõtetele eraldatud" -#: src/pages/part/PartDetail.tsx:304 +#: src/pages/part/PartDetail.tsx:305 msgid "Allocated to Sales Orders" msgstr "Määratud müügitellimustele" @@ -5579,15 +5664,15 @@ msgstr "Määratud müügitellimustele" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:314 +#: src/pages/part/PartDetail.tsx:315 #: src/tables/bom/BomTable.tsx:262 #: src/tables/bom/BomTable.tsx:297 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:321 -#: src/pages/part/PartDetail.tsx:874 -#: src/pages/stock/StockDetail.tsx:799 +#: src/pages/part/PartDetail.tsx:322 +#: src/pages/part/PartDetail.tsx:780 +#: src/pages/stock/StockDetail.tsx:817 #: src/tables/build/BuildOrderTestTable.tsx:226 #: src/tables/stock/StockItemTable.tsx:347 msgid "In Production" @@ -5601,48 +5686,48 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:336 #: src/tables/part/ParametricPartTable.tsx:228 -#: src/tables/part/PartTable.tsx:182 +#: src/tables/part/PartTable.tsx:186 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:341 +#: src/pages/part/PartDetail.tsx:342 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:346 +#: src/pages/part/PartDetail.tsx:347 #: src/tables/bom/BomTable.tsx:319 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:351 +#: src/pages/part/PartDetail.tsx:352 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:356 +#: src/pages/part/PartDetail.tsx:357 #: src/tables/bom/BomTable.tsx:309 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:362 +#: src/pages/part/PartDetail.tsx:363 #: src/tables/bom/BomTable.tsx:314 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:367 +#: src/pages/part/PartDetail.tsx:368 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:373 +#: src/pages/part/PartDetail.tsx:374 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:378 +#: src/pages/part/PartDetail.tsx:379 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:392 +#: src/pages/part/PartDetail.tsx:393 #: src/pages/purchasing/PurchaseOrderDetail.tsx:218 #: src/pages/sales/ReturnOrderDetail.tsx:188 #: src/pages/sales/SalesOrderDetail.tsx:200 @@ -5650,120 +5735,128 @@ msgstr "" msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:397 +#: src/pages/part/PartDetail.tsx:398 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:412 +#: src/pages/part/PartDetail.tsx:413 msgid "Default Supplier" msgstr "Vaiketarnija" -#: src/pages/part/PartDetail.tsx:423 +#: src/pages/part/PartDetail.tsx:424 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:159 +#: src/tables/part/PartTable.tsx:163 msgid "Price Range" msgstr "Hinnavahemik" -#: src/pages/part/PartDetail.tsx:461 +#: src/pages/part/PartDetail.tsx:434 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:471 -#: src/pages/stock/StockDetail.tsx:157 -msgid "Last Stocktake" -msgstr "" - #: src/pages/part/PartDetail.tsx:510 -msgid "Stocktake By" -msgstr "" +#~ msgid "Stocktake By" +#~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:610 +#: src/pages/part/PartDetail.tsx:517 msgid "Variants" msgstr "Variandid" -#: src/pages/part/PartDetail.tsx:617 -#: src/pages/stock/StockDetail.tsx:439 +#: src/pages/part/PartDetail.tsx:524 +#: src/pages/stock/StockDetail.tsx:441 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:624 +#: src/pages/part/PartDetail.tsx:531 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:642 +#: src/pages/part/PartDetail.tsx:549 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:649 +#: src/pages/part/PartDetail.tsx:556 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:614 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:714 +#: src/pages/part/PartDetail.tsx:621 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:725 +#: src/pages/part/PartDetail.tsx:632 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:850 -#: src/pages/stock/StockDetail.tsx:178 -#: src/pages/stock/StockDetail.tsx:816 +#: src/pages/part/PartDetail.tsx:756 +#: src/pages/stock/StockDetail.tsx:180 +#: src/pages/stock/StockDetail.tsx:834 #: src/tables/build/BuildLineTable.tsx:186 -#: src/tables/part/PartTable.tsx:115 +#: src/tables/part/PartTable.tsx:119 #: src/tables/stock/StockItemTable.tsx:172 #: src/tables/stock/StockItemTable.tsx:327 msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:862 +#: src/pages/part/PartDetail.tsx:768 #: src/tables/part/PartTestTemplateTable.tsx:111 #: src/tables/stock/StockItemTestResultTable.tsx:386 msgid "Required" msgstr "Nõutud" -#: src/pages/part/PartDetail.tsx:893 +#: src/pages/part/PartDetail.tsx:799 msgid "Edit Part" msgstr "Muuda osa" -#: src/pages/part/PartDetail.tsx:928 -#: src/tables/part/PartTable.tsx:329 -#: src/tables/part/PartTable.tsx:341 +#: src/pages/part/PartDetail.tsx:834 +#: src/tables/part/PartTable.tsx:333 +#: src/tables/part/PartTable.tsx:362 msgid "Add Part" msgstr "Lisa osa" -#: src/pages/part/PartDetail.tsx:942 +#: src/pages/part/PartDetail.tsx:848 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:951 +#: src/pages/part/PartDetail.tsx:857 msgid "Deleting this part cannot be reversed" msgstr "Selle osa kustutamist ei saa tagasi võtta" -#: src/pages/part/PartDetail.tsx:990 +#: src/pages/part/PartDetail.tsx:900 #: src/pages/stock/LocationDetail.tsx:307 -#: src/tables/stock/StockItemTable.tsx:561 +#: src/tables/stock/StockItemTable.tsx:567 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:998 +#: src/pages/part/PartDetail.tsx:908 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1009 +#: src/pages/part/PartDetail.tsx:919 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1018 +#: src/pages/part/PartDetail.tsx:926 +#: src/pages/part/PartSchedulingDetail.tsx:70 +#: src/pages/stock/StockDetail.tsx:750 +msgid "Order" +msgstr "" + +#: src/pages/part/PartDetail.tsx:927 +#: src/pages/stock/StockDetail.tsx:751 +#: src/tables/build/BuildLineTable.tsx:594 +msgid "Order Stock" +msgstr "" + +#: src/pages/part/PartDetail.tsx:940 +#: src/tables/part/PartTable.tsx:345 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1082 +#: src/pages/part/PartDetail.tsx:1005 msgid "Select Part Revision" msgstr "" @@ -5826,10 +5919,6 @@ msgstr "" msgid "Minimum" msgstr "Miinimum" -#: src/pages/part/PartSchedulingDetail.tsx:70 -msgid "Order" -msgstr "" - #: src/pages/part/PartSchedulingDetail.tsx:94 msgid "Quantity is speculative" msgstr "" @@ -5878,7 +5967,7 @@ msgstr "" #: src/pages/part/PartStocktakeDetail.tsx:121 #: src/pages/part/PartStocktakeDetail.tsx:238 -#: src/pages/stock/StockDetail.tsx:312 +#: src/pages/stock/StockDetail.tsx:314 #: src/tables/stock/StockItemTable.tsx:257 msgid "Stock Value" msgstr "" @@ -5919,7 +6008,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:141 #: src/tables/bom/UsedInTable.tsx:49 #: src/tables/build/BuildLineTable.tsx:303 -#: src/tables/part/PartTable.tsx:200 +#: src/tables/part/PartTable.tsx:204 msgid "Component" msgstr "Komponent" @@ -5948,7 +6037,7 @@ msgstr "Maksimaalne hind" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:300 +#: src/pages/stock/StockDetail.tsx:302 #: src/tables/bom/BomTable.tsx:177 #: src/tables/general/ExtraLineItemTable.tsx:56 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 @@ -6029,7 +6118,7 @@ msgid "Overall Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:248 -#: src/pages/stock/StockDetail.tsx:151 +#: src/pages/stock/StockDetail.tsx:153 #: src/tables/stock/StockItemTable.tsx:284 msgid "Last Updated" msgstr "" @@ -6423,11 +6512,11 @@ msgstr "Tegevus selle asukoha alamkohtades" msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:122 +#: src/pages/stock/StockDetail.tsx:124 msgid "Base Part" msgstr "" -#: src/pages/stock/StockDetail.tsx:143 +#: src/pages/stock/StockDetail.tsx:145 msgid "Completed Tests" msgstr "" @@ -6435,11 +6524,15 @@ msgstr "" #~ msgid "Link custom barcode to stock item" #~ msgstr "Link custom barcode to stock item" +#: src/pages/stock/StockDetail.tsx:159 +msgid "Last Stocktake" +msgstr "" + #: src/pages/stock/StockDetail.tsx:161 #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:184 +#: src/pages/stock/StockDetail.tsx:186 msgid "Allocated to Orders" msgstr "" @@ -6447,7 +6540,7 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:215 +#: src/pages/stock/StockDetail.tsx:217 msgid "Installed In" msgstr "" @@ -6455,28 +6548,28 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:235 +#: src/pages/stock/StockDetail.tsx:237 msgid "Parent Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:239 +#: src/pages/stock/StockDetail.tsx:241 msgid "Parent stock item" msgstr "" -#: src/pages/stock/StockDetail.tsx:245 +#: src/pages/stock/StockDetail.tsx:247 msgid "Consumed By" msgstr "" -#: src/pages/stock/StockDetail.tsx:292 +#: src/pages/stock/StockDetail.tsx:294 #: src/tables/stock/StockItemTable.tsx:279 msgid "Expiry Date" msgstr "" -#: src/pages/stock/StockDetail.tsx:423 +#: src/pages/stock/StockDetail.tsx:425 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:429 +#: src/pages/stock/StockDetail.tsx:431 msgid "Stock Tracking" msgstr "" @@ -6484,43 +6577,43 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:484 +#: src/pages/stock/StockDetail.tsx:486 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:498 +#: src/pages/stock/StockDetail.tsx:500 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:505 +#: src/pages/stock/StockDetail.tsx:507 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:555 +#: src/pages/stock/StockDetail.tsx:557 msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:582 +#: src/pages/stock/StockDetail.tsx:584 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:615 +#: src/pages/stock/StockDetail.tsx:617 msgid "Serialize Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:628 +#: src/pages/stock/StockDetail.tsx:630 msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:634 +#: src/pages/stock/StockDetail.tsx:636 msgid "Return Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:637 +#: src/pages/stock/StockDetail.tsx:639 msgid "Return this item into stock. This will remove the customer assignment." msgstr "" -#: src/pages/stock/StockDetail.tsx:649 +#: src/pages/stock/StockDetail.tsx:651 msgid "Item returned to stock" msgstr "" @@ -6534,62 +6627,62 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" -#: src/pages/stock/StockDetail.tsx:688 +#: src/pages/stock/StockDetail.tsx:694 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:693 -msgid "Count stock" -msgstr "" - #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:721 -msgid "Serialize" +#: src/pages/stock/StockDetail.tsx:699 +msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:722 -msgid "Serialize stock" +#: src/pages/stock/StockDetail.tsx:727 +msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:733 -msgid "Transfer" +#: src/pages/stock/StockDetail.tsx:738 +msgid "Serialize" msgstr "" -#: src/pages/stock/StockDetail.tsx:744 +#: src/pages/stock/StockDetail.tsx:739 +msgid "Serialize stock" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:762 msgid "Return" msgstr "" -#: src/pages/stock/StockDetail.tsx:745 +#: src/pages/stock/StockDetail.tsx:763 msgid "Return from customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:758 +#: src/pages/stock/StockDetail.tsx:776 msgid "Assign to Customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:759 +#: src/pages/stock/StockDetail.tsx:777 msgid "Assign to a customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:771 +#: src/pages/stock/StockDetail.tsx:789 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:841 +#: src/pages/stock/StockDetail.tsx:859 #: src/tables/stock/StockItemTable.tsx:422 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:847 +#: src/pages/stock/StockDetail.tsx:865 #: src/tables/stock/StockItemTable.tsx:416 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:853 +#: src/pages/stock/StockDetail.tsx:871 msgid "Unavailable" msgstr "" @@ -6895,7 +6988,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:213 #: src/tables/build/BuildLineTable.tsx:264 -#: src/tables/part/PartTable.tsx:123 +#: src/tables/part/PartTable.tsx:127 msgid "External stock" msgstr "" @@ -6911,12 +7004,12 @@ msgid "Includes variant stock" msgstr "" #: src/tables/bom/BomTable.tsx:246 -#: src/tables/part/PartTable.tsx:92 +#: src/tables/part/PartTable.tsx:96 msgid "Building" msgstr "" #: src/tables/bom/BomTable.tsx:255 -#: src/tables/part/PartTable.tsx:151 +#: src/tables/part/PartTable.tsx:155 #: src/tables/sales/SalesOrderLineItemTable.tsx:174 #: src/tables/stock/StockItemTable.tsx:212 msgid "Stock Information" @@ -7033,7 +7126,7 @@ msgid "Show consumable items" msgstr "" #: src/tables/bom/BomTable.tsx:359 -#: src/tables/part/PartTable.tsx:280 +#: src/tables/part/PartTable.tsx:284 msgid "Has Pricing" msgstr "" @@ -7112,7 +7205,7 @@ msgstr "Tükkide loendit ei saa redigeerida, kuna osa on lukustatud" #: src/tables/bom/UsedInTable.tsx:33 #: src/tables/build/BuildLineTable.tsx:201 #: src/tables/part/ParametricPartTable.tsx:233 -#: src/tables/part/PartTable.tsx:188 +#: src/tables/part/PartTable.tsx:192 #: src/tables/stock/StockItemTable.tsx:317 msgid "Assembly" msgstr "" @@ -7122,7 +7215,7 @@ msgid "Show active assemblies" msgstr "" #: src/tables/bom/UsedInTable.tsx:90 -#: src/tables/part/PartTable.tsx:212 +#: src/tables/part/PartTable.tsx:216 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Jälgitav" @@ -7216,7 +7309,7 @@ msgid "Show optional lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:206 -#: src/tables/part/PartTable.tsx:206 +#: src/tables/part/PartTable.tsx:210 msgid "Testable" msgstr "" @@ -7266,7 +7359,7 @@ msgid "Auto allocation in progress" msgstr "Automaatne eraldamine on käimas" #: src/tables/build/BuildLineTable.tsx:463 -#: src/tables/build/BuildLineTable.tsx:627 +#: src/tables/build/BuildLineTable.tsx:636 msgid "Auto Allocate Stock" msgstr "" @@ -7276,8 +7369,8 @@ msgstr "Määra laoseis sellele koostetellimusele automaatselt vastavalt valitud #: src/tables/build/BuildLineTable.tsx:482 #: src/tables/build/BuildLineTable.tsx:496 -#: src/tables/build/BuildLineTable.tsx:579 -#: src/tables/build/BuildLineTable.tsx:659 +#: src/tables/build/BuildLineTable.tsx:584 +#: src/tables/build/BuildLineTable.tsx:686 #: src/tables/build/BuildOutputTable.tsx:314 #: src/tables/build/BuildOutputTable.tsx:319 msgid "Deallocate Stock" @@ -7295,16 +7388,12 @@ msgstr "Tühista laoseisu eraldamine valitud reaüksusest" msgid "Stock has been deallocated" msgstr "Laoseisu eraldamine on tühistatud" -#: src/tables/build/BuildLineTable.tsx:589 -msgid "Order Stock" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:596 +#: src/tables/build/BuildLineTable.tsx:605 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:609 -#: src/tables/sales/SalesOrderLineItemTable.tsx:338 +#: src/tables/build/BuildLineTable.tsx:618 +#: src/tables/sales/SalesOrderLineItemTable.tsx:356 msgid "View Part" msgstr "" @@ -7365,7 +7454,7 @@ msgstr "Filtreerige vastutava omaniku järgi" #: src/tables/build/BuildOrderTestTable.tsx:118 #: src/tables/stock/StockItemTestResultTable.tsx:278 #: src/tables/stock/StockItemTestResultTable.tsx:350 -#: src/tables/stock/StockItemTestResultTable.tsx:406 +#: src/tables/stock/StockItemTestResultTable.tsx:411 msgid "Add Test Result" msgstr "Lisa testi tulemus" @@ -7597,7 +7686,7 @@ msgstr "Lohistage manusefail siia üles laadimiseks" #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:176 #: src/tables/sales/SalesOrderLineItemTable.tsx:222 -#: src/tables/sales/SalesOrderLineItemTable.tsx:307 +#: src/tables/sales/SalesOrderLineItemTable.tsx:313 msgid "Add Line Item" msgstr "" @@ -7850,7 +7939,7 @@ msgid "You are subscribed to notifications for this category" msgstr "" #: src/tables/part/PartCategoryTable.tsx:80 -#: src/tables/part/PartTable.tsx:194 +#: src/tables/part/PartTable.tsx:198 msgid "Include Subcategories" msgstr "" @@ -7933,7 +8022,7 @@ msgid "Show templates with choices" msgstr "Kuva valikuga mallid" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:218 +#: src/tables/part/PartTable.tsx:222 msgid "Has Units" msgstr "" @@ -7975,136 +8064,140 @@ msgstr "" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:77 +#: src/tables/part/PartTable.tsx:81 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:177 +#: src/tables/part/PartTable.tsx:181 msgid "Filter by part active status" msgstr "Filtreeri osa aktiivse staatuse järgi" -#: src/tables/part/PartTable.tsx:183 +#: src/tables/part/PartTable.tsx:187 msgid "Filter by part locked status" msgstr "Filtreeri vastavalt osa lukustatud seisundile" -#: src/tables/part/PartTable.tsx:189 +#: src/tables/part/PartTable.tsx:193 msgid "Filter by assembly attribute" msgstr "Filtreeri koostise atribuudi järgi" -#: src/tables/part/PartTable.tsx:195 +#: src/tables/part/PartTable.tsx:199 msgid "Include parts in subcategories" msgstr "Kaasa osad alamkategooriatesse" -#: src/tables/part/PartTable.tsx:201 +#: src/tables/part/PartTable.tsx:205 msgid "Filter by component attribute" msgstr "Filtreeri komponendi atribuudi järgi" -#: src/tables/part/PartTable.tsx:207 +#: src/tables/part/PartTable.tsx:211 msgid "Filter by testable attribute" msgstr "Filtreeri testitava atribuudi järgi" -#: src/tables/part/PartTable.tsx:213 +#: src/tables/part/PartTable.tsx:217 msgid "Filter by trackable attribute" msgstr "Filtreerige jälgitava atribuudi järgi" -#: src/tables/part/PartTable.tsx:219 +#: src/tables/part/PartTable.tsx:223 msgid "Filter by parts which have units" msgstr "Filtreeri osade järgi, millel on ühikud" -#: src/tables/part/PartTable.tsx:224 +#: src/tables/part/PartTable.tsx:228 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:225 +#: src/tables/part/PartTable.tsx:229 msgid "Filter by parts which have an internal part number" msgstr "Filtreeri osade järgi, millel on siseosade number" -#: src/tables/part/PartTable.tsx:230 +#: src/tables/part/PartTable.tsx:234 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:231 +#: src/tables/part/PartTable.tsx:235 msgid "Filter by parts which have stock" msgstr "Filtreeri osade järgi, millel on laoseis" -#: src/tables/part/PartTable.tsx:237 +#: src/tables/part/PartTable.tsx:241 msgid "Filter by parts which have low stock" msgstr "Filtreeri osade järgi, millel on vähe laoseisu" -#: src/tables/part/PartTable.tsx:242 +#: src/tables/part/PartTable.tsx:246 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:243 +#: src/tables/part/PartTable.tsx:247 msgid "Filter by parts which are purchaseable" msgstr "Filtreeri osade järgi, mis on ostetavad" -#: src/tables/part/PartTable.tsx:248 +#: src/tables/part/PartTable.tsx:252 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:249 +#: src/tables/part/PartTable.tsx:253 msgid "Filter by parts which are salable" msgstr "Filtreeri osade järgi, mis on müügiloaga" -#: src/tables/part/PartTable.tsx:254 #: src/tables/part/PartTable.tsx:258 +#: src/tables/part/PartTable.tsx:262 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:255 +#: src/tables/part/PartTable.tsx:259 msgid "Filter by parts which are virtual" msgstr "Filtreeri osade järgi, mis on virtuaalsed" -#: src/tables/part/PartTable.tsx:259 +#: src/tables/part/PartTable.tsx:263 msgid "Not Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:264 +#: src/tables/part/PartTable.tsx:268 msgid "Is Template" msgstr "" -#: src/tables/part/PartTable.tsx:265 +#: src/tables/part/PartTable.tsx:269 msgid "Filter by parts which are templates" msgstr "Filtreeri osade järgi, mis on mallid" -#: src/tables/part/PartTable.tsx:270 +#: src/tables/part/PartTable.tsx:274 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTable.tsx:271 +#: src/tables/part/PartTable.tsx:275 msgid "Filter by parts which are revisions" msgstr "Filtreeri osade järgi, mis on revisioonid" -#: src/tables/part/PartTable.tsx:275 +#: src/tables/part/PartTable.tsx:279 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:280 msgid "Filter by parts which have revisions" msgstr "Filtreeri osade järgi, millel on revisioonid" -#: src/tables/part/PartTable.tsx:281 +#: src/tables/part/PartTable.tsx:285 msgid "Filter by parts which have pricing information" msgstr "Filtreeri osade järgi, millel on hinnateave" -#: src/tables/part/PartTable.tsx:287 +#: src/tables/part/PartTable.tsx:291 msgid "Filter by parts which have available stock" msgstr "Filtreeri osade järgi, millel on laoseis saadaval" -#: src/tables/part/PartTable.tsx:293 +#: src/tables/part/PartTable.tsx:297 msgid "Filter by parts to which the user is subscribed" msgstr "Filtreeri osade järgi, millele kasutaja on tellinud" -#: src/tables/part/PartTable.tsx:298 +#: src/tables/part/PartTable.tsx:302 msgid "Has Stocktake" msgstr "" -#: src/tables/part/PartTable.tsx:299 +#: src/tables/part/PartTable.tsx:303 msgid "Filter by parts which have stocktake information" msgstr "Filtreeri osade järgi, millel on inventuuriteave" +#: src/tables/part/PartTable.tsx:352 +msgid "Order selected parts" +msgstr "" + #: src/tables/part/PartTestTemplateTable.tsx:55 msgid "Test is defined for a parent template part" msgstr "Test on määratud ülivanema malliosa jaoks" @@ -8124,6 +8217,7 @@ msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:116 #: src/tables/settings/TemplateTable.tsx:248 #: src/tables/settings/TemplateTable.tsx:364 +#: src/tables/stock/StockItemTestResultTable.tsx:401 msgid "Enabled" msgstr "" @@ -8554,15 +8648,11 @@ msgstr "" msgid "Base units" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:172 -msgid "Supplier part created" -msgstr "" - -#: src/tables/purchasing/SupplierPartTable.tsx:179 +#: src/tables/purchasing/SupplierPartTable.tsx:181 msgid "Add supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:191 +#: src/tables/purchasing/SupplierPartTable.tsx:193 msgid "Show active supplier parts" msgstr "Näita aktiivseid tarnijaosasid" @@ -8570,19 +8660,19 @@ msgstr "Näita aktiivseid tarnijaosasid" #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" -#: src/tables/purchasing/SupplierPartTable.tsx:195 +#: src/tables/purchasing/SupplierPartTable.tsx:197 msgid "Active Part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:196 +#: src/tables/purchasing/SupplierPartTable.tsx:198 msgid "Show active internal parts" msgstr "Näita aktiivseid siseosasi" -#: src/tables/purchasing/SupplierPartTable.tsx:200 +#: src/tables/purchasing/SupplierPartTable.tsx:202 msgid "Active Supplier" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:201 +#: src/tables/purchasing/SupplierPartTable.tsx:203 msgid "Show active suppliers" msgstr "" @@ -8590,14 +8680,14 @@ msgstr "" #~ msgid "Supplier part deleted" #~ msgstr "Supplier part deleted" -#: src/tables/purchasing/SupplierPartTable.tsx:206 -msgid "Show supplier parts with stock" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:207 #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" +#: src/tables/purchasing/SupplierPartTable.tsx:208 +msgid "Show supplier parts with stock" +msgstr "" + #: src/tables/sales/ReturnOrderLineItemTable.tsx:147 msgid "Received Date" msgstr "" @@ -8661,24 +8751,24 @@ msgstr "Määra seerianumbrid" #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:293 +#: src/tables/sales/SalesOrderLineItemTable.tsx:299 msgid "Show lines which are fully allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:298 +#: src/tables/sales/SalesOrderLineItemTable.tsx:304 msgid "Show lines which are completed" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:363 +#: src/tables/sales/SalesOrderLineItemTable.tsx:381 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:379 +#: src/tables/sales/SalesOrderLineItemTable.tsx:397 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:396 -#: src/tables/stock/StockItemTable.tsx:624 +#: src/tables/sales/SalesOrderLineItemTable.tsx:414 +#: src/tables/stock/StockItemTable.tsx:630 msgid "Order stock" msgstr "Tellige varu" @@ -9394,47 +9484,47 @@ msgstr "Näita üksusi välises asukohas" #~ msgid "Delete stock items" #~ msgstr "Delete stock items" -#: src/tables/stock/StockItemTable.tsx:568 +#: src/tables/stock/StockItemTable.tsx:585 msgid "Add a new stock item" msgstr "Lisa uus varuüksus" -#: src/tables/stock/StockItemTable.tsx:577 +#: src/tables/stock/StockItemTable.tsx:594 msgid "Remove some quantity from a stock item" msgstr "Eemalda osa kogust varuüksusest" -#: src/tables/stock/StockItemTable.tsx:599 +#: src/tables/stock/StockItemTable.tsx:605 msgid "Move Stock items to new locations" msgstr "Liiguta varuüksused uutesse asukohtadesse" -#: src/tables/stock/StockItemTable.tsx:606 +#: src/tables/stock/StockItemTable.tsx:612 msgid "Change stock status" msgstr "Muuda varu staatust" -#: src/tables/stock/StockItemTable.tsx:608 +#: src/tables/stock/StockItemTable.tsx:614 msgid "Change the status of stock items" msgstr "Muuda varuüksuste staatust" -#: src/tables/stock/StockItemTable.tsx:615 +#: src/tables/stock/StockItemTable.tsx:621 msgid "Merge stock" msgstr "Ühenda varu" -#: src/tables/stock/StockItemTable.tsx:617 +#: src/tables/stock/StockItemTable.tsx:623 msgid "Merge stock items" msgstr "Ühenda varuüksused" -#: src/tables/stock/StockItemTable.tsx:626 +#: src/tables/stock/StockItemTable.tsx:632 msgid "Order new stock" msgstr "Tellige uus varu" -#: src/tables/stock/StockItemTable.tsx:631 +#: src/tables/stock/StockItemTable.tsx:643 msgid "Assign to customer" msgstr "Määrake kliendile" -#: src/tables/stock/StockItemTable.tsx:633 +#: src/tables/stock/StockItemTable.tsx:645 msgid "Assign items to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:640 +#: src/tables/stock/StockItemTable.tsx:652 msgid "Delete stock" msgstr "Kustuta varu" @@ -9512,6 +9602,10 @@ msgstr "Läbitud" msgid "Show only passed tests" msgstr "Näita ainult läbitud teste" +#: src/tables/stock/StockItemTestResultTable.tsx:402 +msgid "Show results for enabled tests" +msgstr "" + #: src/tables/stock/StockLocationTable.tsx:38 #~ msgid "structural" #~ msgstr "structural" diff --git a/src/frontend/src/locales/fa/messages.po b/src/frontend/src/locales/fa/messages.po index 638346ab6d4d..34c678d0d719 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-12-11 04:48\n" +"PO-Revision-Date: 2024-12-16 12:11\n" "Last-Translator: \n" "Language-Team: Persian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -123,8 +123,8 @@ msgstr "" #: src/components/buttons/ScanButton.tsx:15 #: src/components/nav/NavigationDrawer.tsx:117 -#: src/forms/PurchaseOrderForms.tsx:380 -#: src/forms/PurchaseOrderForms.tsx:474 +#: src/forms/PurchaseOrderForms.tsx:383 +#: src/forms/PurchaseOrderForms.tsx:477 msgid "Scan Barcode" msgstr "" @@ -234,7 +234,7 @@ msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:38 #: src/pages/part/PartSchedulingDetail.tsx:306 -#: src/tables/part/PartTable.tsx:236 +#: src/tables/part/PartTable.tsx:240 msgid "Low Stock" msgstr "" @@ -437,7 +437,7 @@ msgstr "" #: src/forms/StockForms.tsx:716 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:712 +#: src/pages/stock/StockDetail.tsx:718 msgid "Remove" msgstr "" @@ -917,7 +917,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:86 -#: src/pages/part/PartDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:164 #: src/pages/stock/LocationDetail.tsx:85 #: src/tables/machine/MachineTypeTable.tsx:70 #: src/tables/machine/MachineTypeTable.tsx:119 @@ -1070,6 +1070,7 @@ msgid "Filter by row validation status" msgstr "" #: src/components/importer/ImportDataSelector.tsx:365 +#: src/components/wizards/WizardDrawer.tsx:101 #: src/tables/build/BuildOutputTable.tsx:413 msgid "Complete" msgstr "" @@ -1236,7 +1237,7 @@ msgstr "" #: src/components/items/ActionDropdown.tsx:182 #: src/components/items/QRCode.tsx:204 -#: src/forms/PurchaseOrderForms.tsx:465 +#: src/forms/PurchaseOrderForms.tsx:468 msgid "Unlink Barcode" msgstr "" @@ -1360,7 +1361,7 @@ msgid "Select Error Correction Level" msgstr "" #: src/components/items/QRCode.tsx:178 -#: src/pages/part/PartDetail.tsx:238 +#: src/pages/part/PartDetail.tsx:239 #: src/pages/purchasing/PurchaseOrderDetail.tsx:190 #: src/pages/sales/ReturnOrderDetail.tsx:160 #: src/pages/sales/SalesOrderDetail.tsx:172 @@ -1653,7 +1654,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:130 #: src/pages/part/CategoryDetail.tsx:265 #: src/pages/part/CategoryDetail.tsx:304 -#: src/pages/part/PartDetail.tsx:825 +#: src/pages/part/PartDetail.tsx:732 msgid "Parts" msgstr "" @@ -1662,9 +1663,9 @@ msgstr "" #: src/defaults/links.tsx:11 #: src/forms/StockForms.tsx:679 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:592 +#: src/pages/part/PartDetail.tsx:499 #: src/pages/stock/LocationDetail.tsx:349 -#: src/pages/stock/StockDetail.tsx:537 +#: src/pages/stock/StockDetail.tsx:539 #: src/tables/stock/StockItemTable.tsx:75 msgid "Stock" msgstr "" @@ -1717,7 +1718,7 @@ msgid "Navigation" msgstr "" #: src/components/nav/NavigationDrawer.tsx:183 -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/forms/StockForms.tsx:679 #: src/forms/StockForms.tsx:716 #: src/forms/StockForms.tsx:748 @@ -1836,7 +1837,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:143 #: src/pages/part/CategoryDetail.tsx:106 -#: src/pages/part/PartDetail.tsx:177 +#: src/pages/part/PartDetail.tsx:178 #: src/pages/purchasing/PurchaseOrderDetail.tsx:139 #: src/pages/sales/ReturnOrderDetail.tsx:110 #: src/pages/sales/SalesOrderDetail.tsx:119 @@ -1878,19 +1879,19 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:93 #: src/forms/selectionListFields.tsx:103 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 #: src/tables/bom/UsedInTable.tsx:85 #: src/tables/company/CompanyTable.tsx:62 #: src/tables/company/CompanyTable.tsx:96 #: src/tables/machine/MachineListTable.tsx:333 #: src/tables/machine/MachineListTable.tsx:603 #: src/tables/part/ParametricPartTable.tsx:223 -#: src/tables/part/PartTable.tsx:176 +#: src/tables/part/PartTable.tsx:180 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:94 #: src/tables/plugin/PluginListTable.tsx:401 #: src/tables/purchasing/SupplierPartTable.tsx:100 -#: src/tables/purchasing/SupplierPartTable.tsx:190 +#: src/tables/purchasing/SupplierPartTable.tsx:192 #: src/tables/settings/UserTable.tsx:283 #: src/tables/stock/StockItemTable.tsx:306 msgid "Active" @@ -1983,11 +1984,12 @@ msgid "Unknown model: {model}" msgstr "" #: src/components/render/ModelType.tsx:30 +#: src/components/wizards/OrderPartsWizard.tsx:130 #: src/forms/BuildForms.tsx:272 #: src/forms/BuildForms.tsx:340 #: src/forms/BuildForms.tsx:388 #: src/forms/BuildForms.tsx:518 -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/forms/ReturnOrderForms.tsx:220 #: src/forms/SalesOrderForms.tsx:248 #: src/forms/StockForms.tsx:262 @@ -2000,10 +2002,10 @@ msgstr "" #: src/forms/StockForms.tsx:886 #: src/forms/StockForms.tsx:924 #: src/pages/build/BuildDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:1063 +#: src/pages/part/PartDetail.tsx:986 #: src/tables/build/BuildAllocatedStockTable.tsx:95 #: src/tables/build/BuildLineTable.tsx:71 -#: src/tables/part/PartTable.tsx:28 +#: src/tables/part/PartTable.tsx:32 #: src/tables/part/RelatedPartTable.tsx:49 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:130 #: src/tables/sales/ReturnOrderLineItemTable.tsx:100 @@ -2030,8 +2032,9 @@ msgid "Part Test Templates" msgstr "" #: src/components/render/ModelType.tsx:56 +#: src/components/wizards/OrderPartsWizard.tsx:141 #: src/pages/company/SupplierPartDetail.tsx:404 -#: src/pages/stock/StockDetail.tsx:200 +#: src/pages/stock/StockDetail.tsx:202 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:70 @@ -2060,7 +2063,7 @@ msgstr "" #: src/components/render/ModelType.tsx:77 #: src/pages/part/CategoryDetail.tsx:326 -#: src/pages/part/PartDetail.tsx:1053 +#: src/pages/part/PartDetail.tsx:976 msgid "Part Categories" msgstr "" @@ -2069,7 +2072,7 @@ msgstr "" #: src/forms/BuildForms.tsx:388 #: src/forms/BuildForms.tsx:518 #: src/forms/SalesOrderForms.tsx:248 -#: src/pages/stock/StockDetail.tsx:872 +#: src/pages/stock/StockDetail.tsx:890 #: src/tables/stock/StockTrackingTable.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:56 msgid "Stock Item" @@ -2092,7 +2095,7 @@ msgstr "" #: src/components/render/ModelType.tsx:97 #: src/pages/stock/LocationDetail.tsx:191 #: src/pages/stock/LocationDetail.tsx:369 -#: src/pages/stock/StockDetail.tsx:864 +#: src/pages/stock/StockDetail.tsx:882 msgid "Stock Locations" msgstr "" @@ -2105,7 +2108,7 @@ msgid "Stock Location Types" msgstr "" #: src/components/render/ModelType.tsx:112 -#: src/pages/part/PartDetail.tsx:697 +#: src/pages/part/PartDetail.tsx:604 msgid "Stock History" msgstr "" @@ -2166,9 +2169,10 @@ msgid "Project Codes" msgstr "" #: src/components/render/ModelType.tsx:161 +#: src/components/wizards/OrderPartsWizard.tsx:180 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 #: src/pages/purchasing/PurchaseOrderDetail.tsx:480 -#: src/pages/stock/StockDetail.tsx:262 +#: src/pages/stock/StockDetail.tsx:264 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 #: src/tables/stock/StockItemTable.tsx:229 #: src/tables/stock/StockTrackingTable.tsx:121 @@ -2179,7 +2183,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:250 #: src/pages/company/CompanyDetail.tsx:199 #: src/pages/company/SupplierPartDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:575 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "" @@ -2198,7 +2202,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:519 #: src/pages/sales/SalesOrderShipmentDetail.tsx:95 #: src/pages/sales/SalesOrderShipmentDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:271 +#: src/pages/stock/StockDetail.tsx:273 #: src/tables/part/PartSalesAllocationsTable.tsx:38 #: src/tables/sales/SalesOrderAllocationTable.tsx:99 #: src/tables/stock/StockTrackingTable.tsx:132 @@ -2208,7 +2212,7 @@ msgstr "" #: src/components/render/ModelType.tsx:178 #: src/pages/Index/Settings/SystemSettings.tsx:265 #: src/pages/company/CompanyDetail.tsx:219 -#: src/pages/part/PartDetail.tsx:680 +#: src/pages/part/PartDetail.tsx:587 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "" @@ -2231,7 +2235,7 @@ msgstr "" #: src/components/render/ModelType.tsx:196 #: src/pages/Index/Settings/SystemSettings.tsx:281 #: src/pages/company/CompanyDetail.tsx:226 -#: src/pages/part/PartDetail.tsx:687 +#: src/pages/part/PartDetail.tsx:594 #: src/pages/sales/SalesIndex.tsx:32 msgid "Return Orders" msgstr "" @@ -2380,19 +2384,19 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:311 #: src/pages/company/SupplierPartDetail.tsx:367 -#: src/pages/part/PartDetail.tsx:880 +#: src/pages/part/PartDetail.tsx:786 msgid "Inactive" msgstr "" #: src/components/render/Part.tsx:28 #: src/tables/bom/BomTable.tsx:205 -#: src/tables/part/PartTable.tsx:132 +#: src/tables/part/PartTable.tsx:136 msgid "No stock" msgstr "" #: src/components/render/Stock.tsx:61 -#: src/pages/stock/StockDetail.tsx:172 -#: src/pages/stock/StockDetail.tsx:804 +#: src/pages/stock/StockDetail.tsx:174 +#: src/pages/stock/StockDetail.tsx:822 #: src/tables/build/BuildAllocatedStockTable.tsx:123 #: src/tables/build/BuildOutputTable.tsx:81 #: src/tables/sales/SalesOrderAllocationTable.tsx:125 @@ -2403,7 +2407,7 @@ msgstr "" #: src/components/render/Stock.tsx:63 #: src/forms/BuildForms.tsx:206 #: src/forms/BuildForms.tsx:518 -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/forms/ReturnOrderForms.tsx:220 #: src/forms/SalesOrderForms.tsx:248 #: src/pages/part/PartSchedulingDetail.tsx:82 @@ -2413,8 +2417,8 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:148 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:167 -#: src/pages/stock/StockDetail.tsx:810 +#: src/pages/stock/StockDetail.tsx:169 +#: src/pages/stock/StockDetail.tsx:828 #: src/tables/build/BuildLineTable.tsx:78 #: src/tables/build/BuildOrderTestTable.tsx:204 #: src/tables/part/PartPurchaseOrdersTable.tsx:93 @@ -2832,6 +2836,87 @@ msgstr "" #~ msgid "Show Boxes" #~ msgstr "Show Boxes" +#: src/components/wizards/OrderPartsWizard.tsx:59 +msgid "New Purchase Order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:61 +msgid "Purchase order created" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:73 +msgid "New Supplier Part" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:75 +#: src/tables/purchasing/SupplierPartTable.tsx:174 +msgid "Supplier part created" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:101 +msgid "Add to Purchase Order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:113 +msgid "Part added to purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:168 +msgid "New supplier part" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:205 +msgid "New purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:233 +msgid "Add to selected purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:245 +#: src/components/wizards/OrderPartsWizard.tsx:341 +msgid "No parts selected" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:246 +msgid "No purchaseable parts selected" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:282 +msgid "Parts Added" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:283 +msgid "All selected parts added to a purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:342 +msgid "You must select at least one part to order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:353 +msgid "Supplier part is required" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:357 +msgid "Quantity is required" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:370 +msgid "Invalid part selection" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:372 +msgid "Please correct the errors in the selected parts" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:383 +#: src/tables/build/BuildLineTable.tsx:649 +#: src/tables/part/PartTable.tsx:350 +#: src/tables/sales/SalesOrderLineItemTable.tsx:326 +msgid "Order Parts" +msgstr "" + #: src/contexts/LanguageContext.tsx:20 msgid "Arabic" msgstr "" @@ -3301,7 +3386,7 @@ msgstr "" #: src/forms/BuildForms.tsx:272 #: src/forms/BuildForms.tsx:340 #: src/forms/BuildForms.tsx:388 -#: src/forms/PurchaseOrderForms.tsx:604 +#: src/forms/PurchaseOrderForms.tsx:607 #: src/forms/ReturnOrderForms.tsx:176 #: src/forms/ReturnOrderForms.tsx:220 #: src/forms/StockForms.tsx:604 @@ -3359,7 +3444,7 @@ msgstr "" #: src/forms/BuildForms.tsx:518 #: src/forms/SalesOrderForms.tsx:248 #: src/tables/build/BuildLineTable.tsx:181 -#: src/tables/sales/SalesOrderLineItemTable.tsx:292 +#: src/tables/sales/SalesOrderLineItemTable.tsx:298 #: src/tables/stock/StockItemTable.tsx:322 msgid "Allocated" msgstr "" @@ -3378,10 +3463,10 @@ msgstr "" #: src/forms/BuildForms.tsx:569 #: src/forms/SalesOrderForms.tsx:274 #: src/tables/build/BuildLineTable.tsx:442 -#: src/tables/build/BuildLineTable.tsx:569 -#: src/tables/build/BuildLineTable.tsx:637 -#: src/tables/sales/SalesOrderLineItemTable.tsx:318 -#: src/tables/sales/SalesOrderLineItemTable.tsx:349 +#: src/tables/build/BuildLineTable.tsx:574 +#: src/tables/build/BuildLineTable.tsx:664 +#: src/tables/sales/SalesOrderLineItemTable.tsx:336 +#: src/tables/sales/SalesOrderLineItemTable.tsx:367 msgid "Allocate Stock" msgstr "" @@ -3397,9 +3482,9 @@ msgstr "" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 #: src/pages/part/CategoryDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:383 +#: src/pages/part/PartDetail.tsx:384 #: src/tables/part/PartCategoryTable.tsx:90 -#: src/tables/part/PartTable.tsx:292 +#: src/tables/part/PartTable.tsx:296 msgid "Subscribed" msgstr "" @@ -3427,31 +3512,31 @@ msgstr "" msgid "Subscribe to notifications for this category" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:314 +#: src/forms/PurchaseOrderForms.tsx:317 msgid "Assign Batch Code and Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:316 +#: src/forms/PurchaseOrderForms.tsx:319 msgid "Assign Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:336 +#: src/forms/PurchaseOrderForms.tsx:339 msgid "Choose Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:344 +#: src/forms/PurchaseOrderForms.tsx:347 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:354 +#: src/forms/PurchaseOrderForms.tsx:357 msgid "Part category default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:364 +#: src/forms/PurchaseOrderForms.tsx:367 msgid "Received stock location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:369 +#: src/forms/PurchaseOrderForms.tsx:372 msgid "Default location selected" msgstr "" @@ -3459,30 +3544,30 @@ msgstr "" #~ msgid "Assign Batch Code{0}" #~ msgstr "Assign Batch Code{0}" -#: src/forms/PurchaseOrderForms.tsx:428 +#: src/forms/PurchaseOrderForms.tsx:431 msgid "Set Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:443 -#: src/forms/StockForms.tsx:585 -msgid "Adjust Packaging" -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:451 +#: src/forms/PurchaseOrderForms.tsx:446 +#: src/forms/StockForms.tsx:585 +msgid "Adjust Packaging" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:454 #: src/forms/StockForms.tsx:576 msgid "Change Status" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:457 +#: src/forms/PurchaseOrderForms.tsx:460 msgid "Add Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:504 +#: src/forms/PurchaseOrderForms.tsx:507 #: src/forms/StockForms.tsx:679 #: src/forms/StockForms.tsx:716 #: src/forms/StockForms.tsx:748 @@ -3491,21 +3576,21 @@ msgstr "" #: src/forms/StockForms.tsx:844 #: src/forms/StockForms.tsx:886 #: src/forms/StockForms.tsx:924 -#: src/pages/stock/StockDetail.tsx:208 +#: src/pages/stock/StockDetail.tsx:210 #: src/tables/ColumnRenderers.tsx:60 #: src/tables/stock/StockTrackingTable.tsx:99 msgid "Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:519 +#: src/forms/PurchaseOrderForms.tsx:522 msgid "Store at default location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:534 +#: src/forms/PurchaseOrderForms.tsx:537 msgid "Store at line item destination" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:546 +#: src/forms/PurchaseOrderForms.tsx:549 msgid "Store with already received stock" msgstr "" @@ -3513,10 +3598,10 @@ msgstr "" #~ msgid "Serial numbers" #~ msgstr "Serial numbers" -#: src/forms/PurchaseOrderForms.tsx:567 +#: src/forms/PurchaseOrderForms.tsx:570 #: src/pages/build/BuildDetail.tsx:225 -#: src/pages/stock/StockDetail.tsx:191 -#: src/pages/stock/StockDetail.tsx:826 +#: src/pages/stock/StockDetail.tsx:193 +#: src/pages/stock/StockDetail.tsx:844 #: src/tables/build/BuildAllocatedStockTable.tsx:130 #: src/tables/build/BuildOrderTestTable.tsx:195 #: src/tables/build/BuildOutputTable.tsx:86 @@ -3525,29 +3610,29 @@ msgstr "" msgid "Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:568 +#: src/forms/PurchaseOrderForms.tsx:571 msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:580 +#: src/forms/PurchaseOrderForms.tsx:583 #: src/forms/StockForms.tsx:153 msgid "Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:581 +#: src/forms/PurchaseOrderForms.tsx:584 msgid "Enter serial numbers for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:591 +#: src/forms/PurchaseOrderForms.tsx:594 #: src/forms/StockForms.tsx:620 #: src/pages/company/SupplierPartDetail.tsx:171 #: src/pages/company/SupplierPartDetail.tsx:237 -#: src/pages/stock/StockDetail.tsx:329 +#: src/pages/stock/StockDetail.tsx:331 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 msgid "Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:613 +#: src/forms/PurchaseOrderForms.tsx:616 #: src/pages/company/SupplierPartDetail.tsx:118 #: src/tables/ColumnRenderers.tsx:143 msgid "Note" @@ -3557,13 +3642,13 @@ msgstr "" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/pages/company/SupplierPartDetail.tsx:136 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:186 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:249 @@ -3571,7 +3656,7 @@ msgstr "" msgid "Received" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:702 +#: src/forms/PurchaseOrderForms.tsx:705 msgid "Receive Line Items" msgstr "" @@ -3613,14 +3698,14 @@ msgstr "" #~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:170 -#: src/pages/stock/StockDetail.tsx:137 +#: src/pages/stock/StockDetail.tsx:139 msgid "Stock Status" msgstr "" #: src/forms/StockForms.tsx:219 -#: src/pages/stock/StockDetail.tsx:564 +#: src/pages/stock/StockDetail.tsx:566 #: src/tables/stock/StockItemTable.tsx:533 -#: src/tables/stock/StockItemTable.tsx:653 +#: src/tables/stock/StockItemTable.tsx:665 msgid "Add Stock Item" msgstr "" @@ -3653,28 +3738,28 @@ msgstr "" #: src/forms/StockForms.tsx:924 #: src/pages/company/SupplierPartDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/part/PartDetail.tsx:250 -#: src/pages/part/PartDetail.tsx:844 -#: src/tables/purchasing/SupplierPartTable.tsx:205 +#: src/pages/part/PartDetail.tsx:251 +#: src/pages/part/PartDetail.tsx:750 +#: src/tables/purchasing/SupplierPartTable.tsx:207 #: src/tables/stock/StockItemTable.tsx:342 msgid "In Stock" msgstr "" #: src/forms/StockForms.tsx:748 -#: src/pages/stock/StockDetail.tsx:703 +#: src/pages/stock/StockDetail.tsx:709 #: src/tables/stock/StockItemTestResultTable.tsx:349 msgid "Add" msgstr "" #: src/forms/StockForms.tsx:777 #: src/pages/Index/Scan.tsx:281 -#: src/pages/stock/StockDetail.tsx:692 +#: src/pages/stock/StockDetail.tsx:698 msgid "Count" msgstr "" #: src/forms/StockForms.tsx:1029 -#: src/pages/stock/StockDetail.tsx:704 -#: src/tables/stock/StockItemTable.tsx:566 +#: src/pages/stock/StockDetail.tsx:710 +#: src/tables/stock/StockItemTable.tsx:583 msgid "Add Stock" msgstr "" @@ -3683,8 +3768,8 @@ msgid "Stock added" msgstr "" #: src/forms/StockForms.tsx:1039 -#: src/pages/stock/StockDetail.tsx:713 -#: src/tables/stock/StockItemTable.tsx:575 +#: src/pages/stock/StockDetail.tsx:719 +#: src/tables/stock/StockItemTable.tsx:592 msgid "Remove Stock" msgstr "" @@ -3693,9 +3778,9 @@ msgid "Stock removed" msgstr "" #: src/forms/StockForms.tsx:1049 -#: src/pages/part/PartDetail.tsx:1008 -#: src/pages/stock/StockDetail.tsx:734 -#: src/tables/stock/StockItemTable.tsx:595 +#: src/pages/part/PartDetail.tsx:918 +#: src/pages/stock/StockDetail.tsx:728 +#: src/tables/stock/StockItemTable.tsx:601 msgid "Transfer Stock" msgstr "" @@ -3704,11 +3789,11 @@ msgid "Stock transferred" msgstr "" #: src/forms/StockForms.tsx:1059 -#: src/pages/part/PartDetail.tsx:997 +#: src/pages/part/PartDetail.tsx:907 #: src/pages/stock/LocationDetail.tsx:311 #: src/pages/stock/LocationDetail.tsx:315 -#: src/tables/stock/StockItemTable.tsx:584 -#: src/tables/stock/StockItemTable.tsx:588 +#: src/tables/stock/StockItemTable.tsx:572 +#: src/tables/stock/StockItemTable.tsx:576 msgid "Count Stock" msgstr "" @@ -3741,7 +3826,7 @@ msgid "Stock assigned to customer" msgstr "" #: src/forms/StockForms.tsx:1106 -#: src/tables/stock/StockItemTable.tsx:642 +#: src/tables/stock/StockItemTable.tsx:654 msgid "Delete Stock Items" msgstr "" @@ -4820,7 +4905,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:232 #: src/pages/build/BuildIndex.tsx:27 -#: src/pages/part/PartDetail.tsx:635 +#: src/pages/part/PartDetail.tsx:542 #: src/pages/sales/SalesOrderDetail.tsx:358 msgid "Build Orders" msgstr "" @@ -4876,8 +4961,8 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:100 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:94 -#: src/pages/part/PartDetail.tsx:170 -#: src/pages/stock/StockDetail.tsx:128 +#: src/pages/part/PartDetail.tsx:171 +#: src/pages/stock/StockDetail.tsx:130 #: src/tables/bom/BomTable.tsx:119 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildAllocatedStockTable.tsx:104 @@ -4918,7 +5003,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:170 -#: src/pages/part/PartDetail.tsx:405 +#: src/pages/part/PartDetail.tsx:406 #: src/pages/purchasing/PurchaseOrderDetail.tsx:247 #: src/pages/sales/ReturnOrderDetail.tsx:219 #: src/pages/sales/SalesOrderDetail.tsx:229 @@ -4957,7 +5042,7 @@ msgstr "" #~ msgstr "Link custom barcode to part" #: src/pages/build/BuildDetail.tsx:191 -#: src/tables/sales/SalesOrderLineItemTable.tsx:297 +#: src/tables/sales/SalesOrderLineItemTable.tsx:303 msgid "Completed" msgstr "" @@ -5170,7 +5255,7 @@ msgid "Cancel order" msgstr "" #: src/pages/build/BuildDetail.tsx:516 -#: src/pages/stock/StockDetail.tsx:254 +#: src/pages/stock/StockDetail.tsx:256 #: src/tables/build/BuildAllocatedStockTable.tsx:77 #: src/tables/part/PartBuildAllocationsTable.tsx:41 #: src/tables/stock/StockTrackingTable.tsx:110 @@ -5229,7 +5314,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:104 #: src/pages/sales/SalesOrderDetail.tsx:113 #: src/pages/sales/SalesOrderShipmentDetail.tsx:103 -#: src/pages/stock/StockDetail.tsx:280 +#: src/pages/stock/StockDetail.tsx:282 #: src/tables/company/CompanyTable.tsx:111 #: src/tables/sales/ReturnOrderTable.tsx:109 #: src/tables/sales/SalesOrderTable.tsx:134 @@ -5292,7 +5377,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:149 #: src/pages/company/SupplierPartDetail.tsx:233 -#: src/pages/part/PartDetail.tsx:575 +#: src/pages/part/PartDetail.tsx:482 msgid "Part Details" msgstr "" @@ -5305,12 +5390,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:167 -#: src/pages/part/PartDetail.tsx:581 +#: src/pages/part/PartDetail.tsx:488 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:562 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" @@ -5355,9 +5440,9 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:196 #: src/pages/company/SupplierPartDetail.tsx:388 -#: src/pages/part/PartDetail.tsx:868 +#: src/pages/part/PartDetail.tsx:774 #: src/tables/bom/BomTable.tsx:329 -#: src/tables/part/PartTable.tsx:86 +#: src/tables/part/PartTable.tsx:90 msgid "On Order" msgstr "" @@ -5393,22 +5478,22 @@ msgid "Supplier Part Actions" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:326 -#: src/tables/purchasing/SupplierPartTable.tsx:218 +#: src/tables/purchasing/SupplierPartTable.tsx:220 msgid "Edit Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:334 -#: src/tables/purchasing/SupplierPartTable.tsx:226 +#: src/tables/purchasing/SupplierPartTable.tsx:228 msgid "Delete Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:342 -#: src/tables/purchasing/SupplierPartTable.tsx:165 +#: src/tables/purchasing/SupplierPartTable.tsx:167 msgid "Add Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:382 -#: src/pages/part/PartDetail.tsx:856 +#: src/pages/part/PartDetail.tsx:762 msgid "No Stock" msgstr "" @@ -5492,86 +5577,86 @@ msgid "Category Details" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:452 -#: src/tables/part/PartTable.tsx:99 +#: src/pages/stock/StockDetail.tsx:454 +#: src/tables/part/PartTable.tsx:103 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:467 -#: src/tables/part/PartTable.tsx:107 +#: src/pages/stock/StockDetail.tsx:469 +#: src/tables/part/PartTable.tsx:111 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:183 +#: src/pages/part/PartDetail.tsx:184 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:191 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:198 #: src/tables/stock/StockItemTable.tsx:65 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:204 +#: src/pages/part/PartDetail.tsx:205 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:210 +#: src/pages/part/PartDetail.tsx:211 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:217 +#: src/pages/part/PartDetail.tsx:218 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:224 +#: src/pages/part/PartDetail.tsx:225 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:232 #: src/tables/settings/PendingTasksTable.tsx:46 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:256 +#: src/pages/part/PartDetail.tsx:257 #: src/tables/bom/BomTable.tsx:324 #: src/tables/build/BuildLineTable.tsx:293 -#: src/tables/part/PartTable.tsx:286 +#: src/tables/part/PartTable.tsx:290 #: src/tables/sales/SalesOrderLineItemTable.tsx:127 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:263 +#: src/pages/part/PartDetail.tsx:264 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:271 +#: src/pages/part/PartDetail.tsx:272 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:277 +#: src/pages/part/PartDetail.tsx:278 #: src/tables/bom/BomTable.tsx:238 #: src/tables/build/BuildLineTable.tsx:255 #: src/tables/sales/SalesOrderLineItemTable.tsx:165 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:284 +#: src/pages/part/PartDetail.tsx:285 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:293 +#: src/pages/part/PartDetail.tsx:294 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:304 +#: src/pages/part/PartDetail.tsx:305 msgid "Allocated to Sales Orders" msgstr "" @@ -5579,15 +5664,15 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:314 +#: src/pages/part/PartDetail.tsx:315 #: src/tables/bom/BomTable.tsx:262 #: src/tables/bom/BomTable.tsx:297 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:321 -#: src/pages/part/PartDetail.tsx:874 -#: src/pages/stock/StockDetail.tsx:799 +#: src/pages/part/PartDetail.tsx:322 +#: src/pages/part/PartDetail.tsx:780 +#: src/pages/stock/StockDetail.tsx:817 #: src/tables/build/BuildOrderTestTable.tsx:226 #: src/tables/stock/StockItemTable.tsx:347 msgid "In Production" @@ -5601,48 +5686,48 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:336 #: src/tables/part/ParametricPartTable.tsx:228 -#: src/tables/part/PartTable.tsx:182 +#: src/tables/part/PartTable.tsx:186 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:341 +#: src/pages/part/PartDetail.tsx:342 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:346 +#: src/pages/part/PartDetail.tsx:347 #: src/tables/bom/BomTable.tsx:319 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:351 +#: src/pages/part/PartDetail.tsx:352 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:356 +#: src/pages/part/PartDetail.tsx:357 #: src/tables/bom/BomTable.tsx:309 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:362 +#: src/pages/part/PartDetail.tsx:363 #: src/tables/bom/BomTable.tsx:314 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:367 +#: src/pages/part/PartDetail.tsx:368 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:373 +#: src/pages/part/PartDetail.tsx:374 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:378 +#: src/pages/part/PartDetail.tsx:379 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:392 +#: src/pages/part/PartDetail.tsx:393 #: src/pages/purchasing/PurchaseOrderDetail.tsx:218 #: src/pages/sales/ReturnOrderDetail.tsx:188 #: src/pages/sales/SalesOrderDetail.tsx:200 @@ -5650,120 +5735,128 @@ msgstr "" msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:397 +#: src/pages/part/PartDetail.tsx:398 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:412 +#: src/pages/part/PartDetail.tsx:413 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:423 +#: src/pages/part/PartDetail.tsx:424 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:159 +#: src/tables/part/PartTable.tsx:163 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:461 +#: src/pages/part/PartDetail.tsx:434 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:471 -#: src/pages/stock/StockDetail.tsx:157 -msgid "Last Stocktake" -msgstr "" - #: src/pages/part/PartDetail.tsx:510 -msgid "Stocktake By" -msgstr "" +#~ msgid "Stocktake By" +#~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:610 +#: src/pages/part/PartDetail.tsx:517 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:617 -#: src/pages/stock/StockDetail.tsx:439 +#: src/pages/part/PartDetail.tsx:524 +#: src/pages/stock/StockDetail.tsx:441 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:624 +#: src/pages/part/PartDetail.tsx:531 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:642 +#: src/pages/part/PartDetail.tsx:549 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:649 +#: src/pages/part/PartDetail.tsx:556 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:614 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:714 +#: src/pages/part/PartDetail.tsx:621 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:725 +#: src/pages/part/PartDetail.tsx:632 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:850 -#: src/pages/stock/StockDetail.tsx:178 -#: src/pages/stock/StockDetail.tsx:816 +#: src/pages/part/PartDetail.tsx:756 +#: src/pages/stock/StockDetail.tsx:180 +#: src/pages/stock/StockDetail.tsx:834 #: src/tables/build/BuildLineTable.tsx:186 -#: src/tables/part/PartTable.tsx:115 +#: src/tables/part/PartTable.tsx:119 #: src/tables/stock/StockItemTable.tsx:172 #: src/tables/stock/StockItemTable.tsx:327 msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:862 +#: src/pages/part/PartDetail.tsx:768 #: src/tables/part/PartTestTemplateTable.tsx:111 #: src/tables/stock/StockItemTestResultTable.tsx:386 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:893 +#: src/pages/part/PartDetail.tsx:799 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:928 -#: src/tables/part/PartTable.tsx:329 -#: src/tables/part/PartTable.tsx:341 +#: src/pages/part/PartDetail.tsx:834 +#: src/tables/part/PartTable.tsx:333 +#: src/tables/part/PartTable.tsx:362 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:942 +#: src/pages/part/PartDetail.tsx:848 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:951 +#: src/pages/part/PartDetail.tsx:857 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:990 +#: src/pages/part/PartDetail.tsx:900 #: src/pages/stock/LocationDetail.tsx:307 -#: src/tables/stock/StockItemTable.tsx:561 +#: src/tables/stock/StockItemTable.tsx:567 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:998 +#: src/pages/part/PartDetail.tsx:908 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1009 +#: src/pages/part/PartDetail.tsx:919 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1018 +#: src/pages/part/PartDetail.tsx:926 +#: src/pages/part/PartSchedulingDetail.tsx:70 +#: src/pages/stock/StockDetail.tsx:750 +msgid "Order" +msgstr "" + +#: src/pages/part/PartDetail.tsx:927 +#: src/pages/stock/StockDetail.tsx:751 +#: src/tables/build/BuildLineTable.tsx:594 +msgid "Order Stock" +msgstr "" + +#: src/pages/part/PartDetail.tsx:940 +#: src/tables/part/PartTable.tsx:345 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1082 +#: src/pages/part/PartDetail.tsx:1005 msgid "Select Part Revision" msgstr "" @@ -5826,10 +5919,6 @@ msgstr "" msgid "Minimum" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:70 -msgid "Order" -msgstr "" - #: src/pages/part/PartSchedulingDetail.tsx:94 msgid "Quantity is speculative" msgstr "" @@ -5878,7 +5967,7 @@ msgstr "" #: src/pages/part/PartStocktakeDetail.tsx:121 #: src/pages/part/PartStocktakeDetail.tsx:238 -#: src/pages/stock/StockDetail.tsx:312 +#: src/pages/stock/StockDetail.tsx:314 #: src/tables/stock/StockItemTable.tsx:257 msgid "Stock Value" msgstr "" @@ -5919,7 +6008,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:141 #: src/tables/bom/UsedInTable.tsx:49 #: src/tables/build/BuildLineTable.tsx:303 -#: src/tables/part/PartTable.tsx:200 +#: src/tables/part/PartTable.tsx:204 msgid "Component" msgstr "" @@ -5948,7 +6037,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:300 +#: src/pages/stock/StockDetail.tsx:302 #: src/tables/bom/BomTable.tsx:177 #: src/tables/general/ExtraLineItemTable.tsx:56 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 @@ -6029,7 +6118,7 @@ msgid "Overall Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:248 -#: src/pages/stock/StockDetail.tsx:151 +#: src/pages/stock/StockDetail.tsx:153 #: src/tables/stock/StockItemTable.tsx:284 msgid "Last Updated" msgstr "" @@ -6423,11 +6512,11 @@ msgstr "" msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:122 +#: src/pages/stock/StockDetail.tsx:124 msgid "Base Part" msgstr "" -#: src/pages/stock/StockDetail.tsx:143 +#: src/pages/stock/StockDetail.tsx:145 msgid "Completed Tests" msgstr "" @@ -6435,11 +6524,15 @@ msgstr "" #~ msgid "Link custom barcode to stock item" #~ msgstr "Link custom barcode to stock item" +#: src/pages/stock/StockDetail.tsx:159 +msgid "Last Stocktake" +msgstr "" + #: src/pages/stock/StockDetail.tsx:161 #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:184 +#: src/pages/stock/StockDetail.tsx:186 msgid "Allocated to Orders" msgstr "" @@ -6447,7 +6540,7 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:215 +#: src/pages/stock/StockDetail.tsx:217 msgid "Installed In" msgstr "" @@ -6455,28 +6548,28 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:235 +#: src/pages/stock/StockDetail.tsx:237 msgid "Parent Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:239 +#: src/pages/stock/StockDetail.tsx:241 msgid "Parent stock item" msgstr "" -#: src/pages/stock/StockDetail.tsx:245 +#: src/pages/stock/StockDetail.tsx:247 msgid "Consumed By" msgstr "" -#: src/pages/stock/StockDetail.tsx:292 +#: src/pages/stock/StockDetail.tsx:294 #: src/tables/stock/StockItemTable.tsx:279 msgid "Expiry Date" msgstr "" -#: src/pages/stock/StockDetail.tsx:423 +#: src/pages/stock/StockDetail.tsx:425 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:429 +#: src/pages/stock/StockDetail.tsx:431 msgid "Stock Tracking" msgstr "" @@ -6484,43 +6577,43 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:484 +#: src/pages/stock/StockDetail.tsx:486 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:498 +#: src/pages/stock/StockDetail.tsx:500 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:505 +#: src/pages/stock/StockDetail.tsx:507 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:555 +#: src/pages/stock/StockDetail.tsx:557 msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:582 +#: src/pages/stock/StockDetail.tsx:584 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:615 +#: src/pages/stock/StockDetail.tsx:617 msgid "Serialize Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:628 +#: src/pages/stock/StockDetail.tsx:630 msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:634 +#: src/pages/stock/StockDetail.tsx:636 msgid "Return Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:637 +#: src/pages/stock/StockDetail.tsx:639 msgid "Return this item into stock. This will remove the customer assignment." msgstr "" -#: src/pages/stock/StockDetail.tsx:649 +#: src/pages/stock/StockDetail.tsx:651 msgid "Item returned to stock" msgstr "" @@ -6534,62 +6627,62 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" -#: src/pages/stock/StockDetail.tsx:688 +#: src/pages/stock/StockDetail.tsx:694 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:693 -msgid "Count stock" -msgstr "" - #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:721 -msgid "Serialize" +#: src/pages/stock/StockDetail.tsx:699 +msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:722 -msgid "Serialize stock" +#: src/pages/stock/StockDetail.tsx:727 +msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:733 -msgid "Transfer" +#: src/pages/stock/StockDetail.tsx:738 +msgid "Serialize" msgstr "" -#: src/pages/stock/StockDetail.tsx:744 +#: src/pages/stock/StockDetail.tsx:739 +msgid "Serialize stock" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:762 msgid "Return" msgstr "" -#: src/pages/stock/StockDetail.tsx:745 +#: src/pages/stock/StockDetail.tsx:763 msgid "Return from customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:758 +#: src/pages/stock/StockDetail.tsx:776 msgid "Assign to Customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:759 +#: src/pages/stock/StockDetail.tsx:777 msgid "Assign to a customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:771 +#: src/pages/stock/StockDetail.tsx:789 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:841 +#: src/pages/stock/StockDetail.tsx:859 #: src/tables/stock/StockItemTable.tsx:422 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:847 +#: src/pages/stock/StockDetail.tsx:865 #: src/tables/stock/StockItemTable.tsx:416 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:853 +#: src/pages/stock/StockDetail.tsx:871 msgid "Unavailable" msgstr "" @@ -6895,7 +6988,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:213 #: src/tables/build/BuildLineTable.tsx:264 -#: src/tables/part/PartTable.tsx:123 +#: src/tables/part/PartTable.tsx:127 msgid "External stock" msgstr "" @@ -6911,12 +7004,12 @@ msgid "Includes variant stock" msgstr "" #: src/tables/bom/BomTable.tsx:246 -#: src/tables/part/PartTable.tsx:92 +#: src/tables/part/PartTable.tsx:96 msgid "Building" msgstr "" #: src/tables/bom/BomTable.tsx:255 -#: src/tables/part/PartTable.tsx:151 +#: src/tables/part/PartTable.tsx:155 #: src/tables/sales/SalesOrderLineItemTable.tsx:174 #: src/tables/stock/StockItemTable.tsx:212 msgid "Stock Information" @@ -7033,7 +7126,7 @@ msgid "Show consumable items" msgstr "" #: src/tables/bom/BomTable.tsx:359 -#: src/tables/part/PartTable.tsx:280 +#: src/tables/part/PartTable.tsx:284 msgid "Has Pricing" msgstr "" @@ -7112,7 +7205,7 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:33 #: src/tables/build/BuildLineTable.tsx:201 #: src/tables/part/ParametricPartTable.tsx:233 -#: src/tables/part/PartTable.tsx:188 +#: src/tables/part/PartTable.tsx:192 #: src/tables/stock/StockItemTable.tsx:317 msgid "Assembly" msgstr "" @@ -7122,7 +7215,7 @@ msgid "Show active assemblies" msgstr "" #: src/tables/bom/UsedInTable.tsx:90 -#: src/tables/part/PartTable.tsx:212 +#: src/tables/part/PartTable.tsx:216 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" @@ -7216,7 +7309,7 @@ msgid "Show optional lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:206 -#: src/tables/part/PartTable.tsx:206 +#: src/tables/part/PartTable.tsx:210 msgid "Testable" msgstr "" @@ -7266,7 +7359,7 @@ msgid "Auto allocation in progress" msgstr "" #: src/tables/build/BuildLineTable.tsx:463 -#: src/tables/build/BuildLineTable.tsx:627 +#: src/tables/build/BuildLineTable.tsx:636 msgid "Auto Allocate Stock" msgstr "" @@ -7276,8 +7369,8 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:482 #: src/tables/build/BuildLineTable.tsx:496 -#: src/tables/build/BuildLineTable.tsx:579 -#: src/tables/build/BuildLineTable.tsx:659 +#: src/tables/build/BuildLineTable.tsx:584 +#: src/tables/build/BuildLineTable.tsx:686 #: src/tables/build/BuildOutputTable.tsx:314 #: src/tables/build/BuildOutputTable.tsx:319 msgid "Deallocate Stock" @@ -7295,16 +7388,12 @@ msgstr "" msgid "Stock has been deallocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:589 -msgid "Order Stock" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:596 +#: src/tables/build/BuildLineTable.tsx:605 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:609 -#: src/tables/sales/SalesOrderLineItemTable.tsx:338 +#: src/tables/build/BuildLineTable.tsx:618 +#: src/tables/sales/SalesOrderLineItemTable.tsx:356 msgid "View Part" msgstr "" @@ -7365,7 +7454,7 @@ msgstr "" #: src/tables/build/BuildOrderTestTable.tsx:118 #: src/tables/stock/StockItemTestResultTable.tsx:278 #: src/tables/stock/StockItemTestResultTable.tsx:350 -#: src/tables/stock/StockItemTestResultTable.tsx:406 +#: src/tables/stock/StockItemTestResultTable.tsx:411 msgid "Add Test Result" msgstr "" @@ -7597,7 +7686,7 @@ msgstr "" #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:176 #: src/tables/sales/SalesOrderLineItemTable.tsx:222 -#: src/tables/sales/SalesOrderLineItemTable.tsx:307 +#: src/tables/sales/SalesOrderLineItemTable.tsx:313 msgid "Add Line Item" msgstr "" @@ -7850,7 +7939,7 @@ msgid "You are subscribed to notifications for this category" msgstr "" #: src/tables/part/PartCategoryTable.tsx:80 -#: src/tables/part/PartTable.tsx:194 +#: src/tables/part/PartTable.tsx:198 msgid "Include Subcategories" msgstr "" @@ -7933,7 +8022,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:218 +#: src/tables/part/PartTable.tsx:222 msgid "Has Units" msgstr "" @@ -7975,136 +8064,140 @@ msgstr "" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:77 +#: src/tables/part/PartTable.tsx:81 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:177 +#: src/tables/part/PartTable.tsx:181 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:183 +#: src/tables/part/PartTable.tsx:187 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTable.tsx:189 +#: src/tables/part/PartTable.tsx:193 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:195 +#: src/tables/part/PartTable.tsx:199 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTable.tsx:201 +#: src/tables/part/PartTable.tsx:205 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:207 +#: src/tables/part/PartTable.tsx:211 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:213 +#: src/tables/part/PartTable.tsx:217 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:219 +#: src/tables/part/PartTable.tsx:223 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:224 +#: src/tables/part/PartTable.tsx:228 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:225 +#: src/tables/part/PartTable.tsx:229 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:230 +#: src/tables/part/PartTable.tsx:234 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:231 +#: src/tables/part/PartTable.tsx:235 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:237 +#: src/tables/part/PartTable.tsx:241 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:242 +#: src/tables/part/PartTable.tsx:246 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:243 +#: src/tables/part/PartTable.tsx:247 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:248 +#: src/tables/part/PartTable.tsx:252 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:249 +#: src/tables/part/PartTable.tsx:253 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:254 #: src/tables/part/PartTable.tsx:258 +#: src/tables/part/PartTable.tsx:262 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:255 +#: src/tables/part/PartTable.tsx:259 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTable.tsx:259 +#: src/tables/part/PartTable.tsx:263 msgid "Not Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:264 +#: src/tables/part/PartTable.tsx:268 msgid "Is Template" msgstr "" -#: src/tables/part/PartTable.tsx:265 +#: src/tables/part/PartTable.tsx:269 msgid "Filter by parts which are templates" msgstr "" -#: src/tables/part/PartTable.tsx:270 +#: src/tables/part/PartTable.tsx:274 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTable.tsx:271 +#: src/tables/part/PartTable.tsx:275 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTable.tsx:275 +#: src/tables/part/PartTable.tsx:279 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:280 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTable.tsx:281 +#: src/tables/part/PartTable.tsx:285 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTable.tsx:287 +#: src/tables/part/PartTable.tsx:291 msgid "Filter by parts which have available stock" msgstr "" -#: src/tables/part/PartTable.tsx:293 +#: src/tables/part/PartTable.tsx:297 msgid "Filter by parts to which the user is subscribed" msgstr "" -#: src/tables/part/PartTable.tsx:298 +#: src/tables/part/PartTable.tsx:302 msgid "Has Stocktake" msgstr "" -#: src/tables/part/PartTable.tsx:299 +#: src/tables/part/PartTable.tsx:303 msgid "Filter by parts which have stocktake information" msgstr "" +#: src/tables/part/PartTable.tsx:352 +msgid "Order selected parts" +msgstr "" + #: src/tables/part/PartTestTemplateTable.tsx:55 msgid "Test is defined for a parent template part" msgstr "" @@ -8124,6 +8217,7 @@ msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:116 #: src/tables/settings/TemplateTable.tsx:248 #: src/tables/settings/TemplateTable.tsx:364 +#: src/tables/stock/StockItemTestResultTable.tsx:401 msgid "Enabled" msgstr "" @@ -8554,15 +8648,11 @@ msgstr "" msgid "Base units" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:172 -msgid "Supplier part created" -msgstr "" - -#: src/tables/purchasing/SupplierPartTable.tsx:179 +#: src/tables/purchasing/SupplierPartTable.tsx:181 msgid "Add supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:191 +#: src/tables/purchasing/SupplierPartTable.tsx:193 msgid "Show active supplier parts" msgstr "" @@ -8570,19 +8660,19 @@ msgstr "" #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" -#: src/tables/purchasing/SupplierPartTable.tsx:195 +#: src/tables/purchasing/SupplierPartTable.tsx:197 msgid "Active Part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:196 +#: src/tables/purchasing/SupplierPartTable.tsx:198 msgid "Show active internal parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:200 +#: src/tables/purchasing/SupplierPartTable.tsx:202 msgid "Active Supplier" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:201 +#: src/tables/purchasing/SupplierPartTable.tsx:203 msgid "Show active suppliers" msgstr "" @@ -8590,14 +8680,14 @@ msgstr "" #~ msgid "Supplier part deleted" #~ msgstr "Supplier part deleted" -#: src/tables/purchasing/SupplierPartTable.tsx:206 -msgid "Show supplier parts with stock" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:207 #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" +#: src/tables/purchasing/SupplierPartTable.tsx:208 +msgid "Show supplier parts with stock" +msgstr "" + #: src/tables/sales/ReturnOrderLineItemTable.tsx:147 msgid "Received Date" msgstr "" @@ -8661,24 +8751,24 @@ msgstr "" #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:293 +#: src/tables/sales/SalesOrderLineItemTable.tsx:299 msgid "Show lines which are fully allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:298 +#: src/tables/sales/SalesOrderLineItemTable.tsx:304 msgid "Show lines which are completed" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:363 +#: src/tables/sales/SalesOrderLineItemTable.tsx:381 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:379 +#: src/tables/sales/SalesOrderLineItemTable.tsx:397 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:396 -#: src/tables/stock/StockItemTable.tsx:624 +#: src/tables/sales/SalesOrderLineItemTable.tsx:414 +#: src/tables/stock/StockItemTable.tsx:630 msgid "Order stock" msgstr "" @@ -9394,47 +9484,47 @@ msgstr "" #~ msgid "Delete stock items" #~ msgstr "Delete stock items" -#: src/tables/stock/StockItemTable.tsx:568 +#: src/tables/stock/StockItemTable.tsx:585 msgid "Add a new stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:577 +#: src/tables/stock/StockItemTable.tsx:594 msgid "Remove some quantity from a stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:599 +#: src/tables/stock/StockItemTable.tsx:605 msgid "Move Stock items to new locations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:606 +#: src/tables/stock/StockItemTable.tsx:612 msgid "Change stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:608 +#: src/tables/stock/StockItemTable.tsx:614 msgid "Change the status of stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:615 +#: src/tables/stock/StockItemTable.tsx:621 msgid "Merge stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:617 +#: src/tables/stock/StockItemTable.tsx:623 msgid "Merge stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:626 +#: src/tables/stock/StockItemTable.tsx:632 msgid "Order new stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:631 +#: src/tables/stock/StockItemTable.tsx:643 msgid "Assign to customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:633 +#: src/tables/stock/StockItemTable.tsx:645 msgid "Assign items to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:640 +#: src/tables/stock/StockItemTable.tsx:652 msgid "Delete stock" msgstr "" @@ -9512,6 +9602,10 @@ msgstr "" msgid "Show only passed tests" msgstr "" +#: src/tables/stock/StockItemTestResultTable.tsx:402 +msgid "Show results for enabled tests" +msgstr "" + #: src/tables/stock/StockLocationTable.tsx:38 #~ msgid "structural" #~ msgstr "structural" diff --git a/src/frontend/src/locales/fi/messages.po b/src/frontend/src/locales/fi/messages.po index c63cdeb8bc15..76890df8f85a 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-12-11 04:47\n" +"PO-Revision-Date: 2024-12-16 12:11\n" "Last-Translator: \n" "Language-Team: Finnish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -123,8 +123,8 @@ msgstr "" #: src/components/buttons/ScanButton.tsx:15 #: src/components/nav/NavigationDrawer.tsx:117 -#: src/forms/PurchaseOrderForms.tsx:380 -#: src/forms/PurchaseOrderForms.tsx:474 +#: src/forms/PurchaseOrderForms.tsx:383 +#: src/forms/PurchaseOrderForms.tsx:477 msgid "Scan Barcode" msgstr "" @@ -234,7 +234,7 @@ msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:38 #: src/pages/part/PartSchedulingDetail.tsx:306 -#: src/tables/part/PartTable.tsx:236 +#: src/tables/part/PartTable.tsx:240 msgid "Low Stock" msgstr "" @@ -437,7 +437,7 @@ msgstr "" #: src/forms/StockForms.tsx:716 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:712 +#: src/pages/stock/StockDetail.tsx:718 msgid "Remove" msgstr "" @@ -917,7 +917,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:86 -#: src/pages/part/PartDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:164 #: src/pages/stock/LocationDetail.tsx:85 #: src/tables/machine/MachineTypeTable.tsx:70 #: src/tables/machine/MachineTypeTable.tsx:119 @@ -1070,6 +1070,7 @@ msgid "Filter by row validation status" msgstr "" #: src/components/importer/ImportDataSelector.tsx:365 +#: src/components/wizards/WizardDrawer.tsx:101 #: src/tables/build/BuildOutputTable.tsx:413 msgid "Complete" msgstr "" @@ -1236,7 +1237,7 @@ msgstr "" #: src/components/items/ActionDropdown.tsx:182 #: src/components/items/QRCode.tsx:204 -#: src/forms/PurchaseOrderForms.tsx:465 +#: src/forms/PurchaseOrderForms.tsx:468 msgid "Unlink Barcode" msgstr "" @@ -1360,7 +1361,7 @@ msgid "Select Error Correction Level" msgstr "" #: src/components/items/QRCode.tsx:178 -#: src/pages/part/PartDetail.tsx:238 +#: src/pages/part/PartDetail.tsx:239 #: src/pages/purchasing/PurchaseOrderDetail.tsx:190 #: src/pages/sales/ReturnOrderDetail.tsx:160 #: src/pages/sales/SalesOrderDetail.tsx:172 @@ -1653,7 +1654,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:130 #: src/pages/part/CategoryDetail.tsx:265 #: src/pages/part/CategoryDetail.tsx:304 -#: src/pages/part/PartDetail.tsx:825 +#: src/pages/part/PartDetail.tsx:732 msgid "Parts" msgstr "" @@ -1662,9 +1663,9 @@ msgstr "" #: src/defaults/links.tsx:11 #: src/forms/StockForms.tsx:679 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:592 +#: src/pages/part/PartDetail.tsx:499 #: src/pages/stock/LocationDetail.tsx:349 -#: src/pages/stock/StockDetail.tsx:537 +#: src/pages/stock/StockDetail.tsx:539 #: src/tables/stock/StockItemTable.tsx:75 msgid "Stock" msgstr "" @@ -1717,7 +1718,7 @@ msgid "Navigation" msgstr "" #: src/components/nav/NavigationDrawer.tsx:183 -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/forms/StockForms.tsx:679 #: src/forms/StockForms.tsx:716 #: src/forms/StockForms.tsx:748 @@ -1836,7 +1837,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:143 #: src/pages/part/CategoryDetail.tsx:106 -#: src/pages/part/PartDetail.tsx:177 +#: src/pages/part/PartDetail.tsx:178 #: src/pages/purchasing/PurchaseOrderDetail.tsx:139 #: src/pages/sales/ReturnOrderDetail.tsx:110 #: src/pages/sales/SalesOrderDetail.tsx:119 @@ -1878,19 +1879,19 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:93 #: src/forms/selectionListFields.tsx:103 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 #: src/tables/bom/UsedInTable.tsx:85 #: src/tables/company/CompanyTable.tsx:62 #: src/tables/company/CompanyTable.tsx:96 #: src/tables/machine/MachineListTable.tsx:333 #: src/tables/machine/MachineListTable.tsx:603 #: src/tables/part/ParametricPartTable.tsx:223 -#: src/tables/part/PartTable.tsx:176 +#: src/tables/part/PartTable.tsx:180 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:94 #: src/tables/plugin/PluginListTable.tsx:401 #: src/tables/purchasing/SupplierPartTable.tsx:100 -#: src/tables/purchasing/SupplierPartTable.tsx:190 +#: src/tables/purchasing/SupplierPartTable.tsx:192 #: src/tables/settings/UserTable.tsx:283 #: src/tables/stock/StockItemTable.tsx:306 msgid "Active" @@ -1983,11 +1984,12 @@ msgid "Unknown model: {model}" msgstr "" #: src/components/render/ModelType.tsx:30 +#: src/components/wizards/OrderPartsWizard.tsx:130 #: src/forms/BuildForms.tsx:272 #: src/forms/BuildForms.tsx:340 #: src/forms/BuildForms.tsx:388 #: src/forms/BuildForms.tsx:518 -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/forms/ReturnOrderForms.tsx:220 #: src/forms/SalesOrderForms.tsx:248 #: src/forms/StockForms.tsx:262 @@ -2000,10 +2002,10 @@ msgstr "" #: src/forms/StockForms.tsx:886 #: src/forms/StockForms.tsx:924 #: src/pages/build/BuildDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:1063 +#: src/pages/part/PartDetail.tsx:986 #: src/tables/build/BuildAllocatedStockTable.tsx:95 #: src/tables/build/BuildLineTable.tsx:71 -#: src/tables/part/PartTable.tsx:28 +#: src/tables/part/PartTable.tsx:32 #: src/tables/part/RelatedPartTable.tsx:49 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:130 #: src/tables/sales/ReturnOrderLineItemTable.tsx:100 @@ -2030,8 +2032,9 @@ msgid "Part Test Templates" msgstr "" #: src/components/render/ModelType.tsx:56 +#: src/components/wizards/OrderPartsWizard.tsx:141 #: src/pages/company/SupplierPartDetail.tsx:404 -#: src/pages/stock/StockDetail.tsx:200 +#: src/pages/stock/StockDetail.tsx:202 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:70 @@ -2060,7 +2063,7 @@ msgstr "" #: src/components/render/ModelType.tsx:77 #: src/pages/part/CategoryDetail.tsx:326 -#: src/pages/part/PartDetail.tsx:1053 +#: src/pages/part/PartDetail.tsx:976 msgid "Part Categories" msgstr "" @@ -2069,7 +2072,7 @@ msgstr "" #: src/forms/BuildForms.tsx:388 #: src/forms/BuildForms.tsx:518 #: src/forms/SalesOrderForms.tsx:248 -#: src/pages/stock/StockDetail.tsx:872 +#: src/pages/stock/StockDetail.tsx:890 #: src/tables/stock/StockTrackingTable.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:56 msgid "Stock Item" @@ -2092,7 +2095,7 @@ msgstr "" #: src/components/render/ModelType.tsx:97 #: src/pages/stock/LocationDetail.tsx:191 #: src/pages/stock/LocationDetail.tsx:369 -#: src/pages/stock/StockDetail.tsx:864 +#: src/pages/stock/StockDetail.tsx:882 msgid "Stock Locations" msgstr "" @@ -2105,7 +2108,7 @@ msgid "Stock Location Types" msgstr "" #: src/components/render/ModelType.tsx:112 -#: src/pages/part/PartDetail.tsx:697 +#: src/pages/part/PartDetail.tsx:604 msgid "Stock History" msgstr "" @@ -2166,9 +2169,10 @@ msgid "Project Codes" msgstr "" #: src/components/render/ModelType.tsx:161 +#: src/components/wizards/OrderPartsWizard.tsx:180 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 #: src/pages/purchasing/PurchaseOrderDetail.tsx:480 -#: src/pages/stock/StockDetail.tsx:262 +#: src/pages/stock/StockDetail.tsx:264 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 #: src/tables/stock/StockItemTable.tsx:229 #: src/tables/stock/StockTrackingTable.tsx:121 @@ -2179,7 +2183,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:250 #: src/pages/company/CompanyDetail.tsx:199 #: src/pages/company/SupplierPartDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:575 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "" @@ -2198,7 +2202,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:519 #: src/pages/sales/SalesOrderShipmentDetail.tsx:95 #: src/pages/sales/SalesOrderShipmentDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:271 +#: src/pages/stock/StockDetail.tsx:273 #: src/tables/part/PartSalesAllocationsTable.tsx:38 #: src/tables/sales/SalesOrderAllocationTable.tsx:99 #: src/tables/stock/StockTrackingTable.tsx:132 @@ -2208,7 +2212,7 @@ msgstr "" #: src/components/render/ModelType.tsx:178 #: src/pages/Index/Settings/SystemSettings.tsx:265 #: src/pages/company/CompanyDetail.tsx:219 -#: src/pages/part/PartDetail.tsx:680 +#: src/pages/part/PartDetail.tsx:587 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "" @@ -2231,7 +2235,7 @@ msgstr "" #: src/components/render/ModelType.tsx:196 #: src/pages/Index/Settings/SystemSettings.tsx:281 #: src/pages/company/CompanyDetail.tsx:226 -#: src/pages/part/PartDetail.tsx:687 +#: src/pages/part/PartDetail.tsx:594 #: src/pages/sales/SalesIndex.tsx:32 msgid "Return Orders" msgstr "" @@ -2380,19 +2384,19 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:311 #: src/pages/company/SupplierPartDetail.tsx:367 -#: src/pages/part/PartDetail.tsx:880 +#: src/pages/part/PartDetail.tsx:786 msgid "Inactive" msgstr "" #: src/components/render/Part.tsx:28 #: src/tables/bom/BomTable.tsx:205 -#: src/tables/part/PartTable.tsx:132 +#: src/tables/part/PartTable.tsx:136 msgid "No stock" msgstr "" #: src/components/render/Stock.tsx:61 -#: src/pages/stock/StockDetail.tsx:172 -#: src/pages/stock/StockDetail.tsx:804 +#: src/pages/stock/StockDetail.tsx:174 +#: src/pages/stock/StockDetail.tsx:822 #: src/tables/build/BuildAllocatedStockTable.tsx:123 #: src/tables/build/BuildOutputTable.tsx:81 #: src/tables/sales/SalesOrderAllocationTable.tsx:125 @@ -2403,7 +2407,7 @@ msgstr "" #: src/components/render/Stock.tsx:63 #: src/forms/BuildForms.tsx:206 #: src/forms/BuildForms.tsx:518 -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/forms/ReturnOrderForms.tsx:220 #: src/forms/SalesOrderForms.tsx:248 #: src/pages/part/PartSchedulingDetail.tsx:82 @@ -2413,8 +2417,8 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:148 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:167 -#: src/pages/stock/StockDetail.tsx:810 +#: src/pages/stock/StockDetail.tsx:169 +#: src/pages/stock/StockDetail.tsx:828 #: src/tables/build/BuildLineTable.tsx:78 #: src/tables/build/BuildOrderTestTable.tsx:204 #: src/tables/part/PartPurchaseOrdersTable.tsx:93 @@ -2832,6 +2836,87 @@ msgstr "" #~ msgid "Show Boxes" #~ msgstr "Show Boxes" +#: src/components/wizards/OrderPartsWizard.tsx:59 +msgid "New Purchase Order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:61 +msgid "Purchase order created" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:73 +msgid "New Supplier Part" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:75 +#: src/tables/purchasing/SupplierPartTable.tsx:174 +msgid "Supplier part created" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:101 +msgid "Add to Purchase Order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:113 +msgid "Part added to purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:168 +msgid "New supplier part" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:205 +msgid "New purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:233 +msgid "Add to selected purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:245 +#: src/components/wizards/OrderPartsWizard.tsx:341 +msgid "No parts selected" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:246 +msgid "No purchaseable parts selected" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:282 +msgid "Parts Added" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:283 +msgid "All selected parts added to a purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:342 +msgid "You must select at least one part to order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:353 +msgid "Supplier part is required" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:357 +msgid "Quantity is required" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:370 +msgid "Invalid part selection" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:372 +msgid "Please correct the errors in the selected parts" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:383 +#: src/tables/build/BuildLineTable.tsx:649 +#: src/tables/part/PartTable.tsx:350 +#: src/tables/sales/SalesOrderLineItemTable.tsx:326 +msgid "Order Parts" +msgstr "" + #: src/contexts/LanguageContext.tsx:20 msgid "Arabic" msgstr "" @@ -3301,7 +3386,7 @@ msgstr "" #: src/forms/BuildForms.tsx:272 #: src/forms/BuildForms.tsx:340 #: src/forms/BuildForms.tsx:388 -#: src/forms/PurchaseOrderForms.tsx:604 +#: src/forms/PurchaseOrderForms.tsx:607 #: src/forms/ReturnOrderForms.tsx:176 #: src/forms/ReturnOrderForms.tsx:220 #: src/forms/StockForms.tsx:604 @@ -3359,7 +3444,7 @@ msgstr "" #: src/forms/BuildForms.tsx:518 #: src/forms/SalesOrderForms.tsx:248 #: src/tables/build/BuildLineTable.tsx:181 -#: src/tables/sales/SalesOrderLineItemTable.tsx:292 +#: src/tables/sales/SalesOrderLineItemTable.tsx:298 #: src/tables/stock/StockItemTable.tsx:322 msgid "Allocated" msgstr "" @@ -3378,10 +3463,10 @@ msgstr "" #: src/forms/BuildForms.tsx:569 #: src/forms/SalesOrderForms.tsx:274 #: src/tables/build/BuildLineTable.tsx:442 -#: src/tables/build/BuildLineTable.tsx:569 -#: src/tables/build/BuildLineTable.tsx:637 -#: src/tables/sales/SalesOrderLineItemTable.tsx:318 -#: src/tables/sales/SalesOrderLineItemTable.tsx:349 +#: src/tables/build/BuildLineTable.tsx:574 +#: src/tables/build/BuildLineTable.tsx:664 +#: src/tables/sales/SalesOrderLineItemTable.tsx:336 +#: src/tables/sales/SalesOrderLineItemTable.tsx:367 msgid "Allocate Stock" msgstr "" @@ -3397,9 +3482,9 @@ msgstr "" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 #: src/pages/part/CategoryDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:383 +#: src/pages/part/PartDetail.tsx:384 #: src/tables/part/PartCategoryTable.tsx:90 -#: src/tables/part/PartTable.tsx:292 +#: src/tables/part/PartTable.tsx:296 msgid "Subscribed" msgstr "" @@ -3427,31 +3512,31 @@ msgstr "" msgid "Subscribe to notifications for this category" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:314 +#: src/forms/PurchaseOrderForms.tsx:317 msgid "Assign Batch Code and Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:316 +#: src/forms/PurchaseOrderForms.tsx:319 msgid "Assign Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:336 +#: src/forms/PurchaseOrderForms.tsx:339 msgid "Choose Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:344 +#: src/forms/PurchaseOrderForms.tsx:347 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:354 +#: src/forms/PurchaseOrderForms.tsx:357 msgid "Part category default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:364 +#: src/forms/PurchaseOrderForms.tsx:367 msgid "Received stock location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:369 +#: src/forms/PurchaseOrderForms.tsx:372 msgid "Default location selected" msgstr "" @@ -3459,30 +3544,30 @@ msgstr "" #~ msgid "Assign Batch Code{0}" #~ msgstr "Assign Batch Code{0}" -#: src/forms/PurchaseOrderForms.tsx:428 +#: src/forms/PurchaseOrderForms.tsx:431 msgid "Set Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:443 -#: src/forms/StockForms.tsx:585 -msgid "Adjust Packaging" -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:451 +#: src/forms/PurchaseOrderForms.tsx:446 +#: src/forms/StockForms.tsx:585 +msgid "Adjust Packaging" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:454 #: src/forms/StockForms.tsx:576 msgid "Change Status" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:457 +#: src/forms/PurchaseOrderForms.tsx:460 msgid "Add Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:504 +#: src/forms/PurchaseOrderForms.tsx:507 #: src/forms/StockForms.tsx:679 #: src/forms/StockForms.tsx:716 #: src/forms/StockForms.tsx:748 @@ -3491,21 +3576,21 @@ msgstr "" #: src/forms/StockForms.tsx:844 #: src/forms/StockForms.tsx:886 #: src/forms/StockForms.tsx:924 -#: src/pages/stock/StockDetail.tsx:208 +#: src/pages/stock/StockDetail.tsx:210 #: src/tables/ColumnRenderers.tsx:60 #: src/tables/stock/StockTrackingTable.tsx:99 msgid "Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:519 +#: src/forms/PurchaseOrderForms.tsx:522 msgid "Store at default location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:534 +#: src/forms/PurchaseOrderForms.tsx:537 msgid "Store at line item destination" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:546 +#: src/forms/PurchaseOrderForms.tsx:549 msgid "Store with already received stock" msgstr "" @@ -3513,10 +3598,10 @@ msgstr "" #~ msgid "Serial numbers" #~ msgstr "Serial numbers" -#: src/forms/PurchaseOrderForms.tsx:567 +#: src/forms/PurchaseOrderForms.tsx:570 #: src/pages/build/BuildDetail.tsx:225 -#: src/pages/stock/StockDetail.tsx:191 -#: src/pages/stock/StockDetail.tsx:826 +#: src/pages/stock/StockDetail.tsx:193 +#: src/pages/stock/StockDetail.tsx:844 #: src/tables/build/BuildAllocatedStockTable.tsx:130 #: src/tables/build/BuildOrderTestTable.tsx:195 #: src/tables/build/BuildOutputTable.tsx:86 @@ -3525,29 +3610,29 @@ msgstr "" msgid "Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:568 +#: src/forms/PurchaseOrderForms.tsx:571 msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:580 +#: src/forms/PurchaseOrderForms.tsx:583 #: src/forms/StockForms.tsx:153 msgid "Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:581 +#: src/forms/PurchaseOrderForms.tsx:584 msgid "Enter serial numbers for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:591 +#: src/forms/PurchaseOrderForms.tsx:594 #: src/forms/StockForms.tsx:620 #: src/pages/company/SupplierPartDetail.tsx:171 #: src/pages/company/SupplierPartDetail.tsx:237 -#: src/pages/stock/StockDetail.tsx:329 +#: src/pages/stock/StockDetail.tsx:331 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 msgid "Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:613 +#: src/forms/PurchaseOrderForms.tsx:616 #: src/pages/company/SupplierPartDetail.tsx:118 #: src/tables/ColumnRenderers.tsx:143 msgid "Note" @@ -3557,13 +3642,13 @@ msgstr "" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/pages/company/SupplierPartDetail.tsx:136 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:186 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:249 @@ -3571,7 +3656,7 @@ msgstr "" msgid "Received" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:702 +#: src/forms/PurchaseOrderForms.tsx:705 msgid "Receive Line Items" msgstr "" @@ -3613,14 +3698,14 @@ msgstr "" #~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:170 -#: src/pages/stock/StockDetail.tsx:137 +#: src/pages/stock/StockDetail.tsx:139 msgid "Stock Status" msgstr "" #: src/forms/StockForms.tsx:219 -#: src/pages/stock/StockDetail.tsx:564 +#: src/pages/stock/StockDetail.tsx:566 #: src/tables/stock/StockItemTable.tsx:533 -#: src/tables/stock/StockItemTable.tsx:653 +#: src/tables/stock/StockItemTable.tsx:665 msgid "Add Stock Item" msgstr "" @@ -3653,28 +3738,28 @@ msgstr "" #: src/forms/StockForms.tsx:924 #: src/pages/company/SupplierPartDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/part/PartDetail.tsx:250 -#: src/pages/part/PartDetail.tsx:844 -#: src/tables/purchasing/SupplierPartTable.tsx:205 +#: src/pages/part/PartDetail.tsx:251 +#: src/pages/part/PartDetail.tsx:750 +#: src/tables/purchasing/SupplierPartTable.tsx:207 #: src/tables/stock/StockItemTable.tsx:342 msgid "In Stock" msgstr "" #: src/forms/StockForms.tsx:748 -#: src/pages/stock/StockDetail.tsx:703 +#: src/pages/stock/StockDetail.tsx:709 #: src/tables/stock/StockItemTestResultTable.tsx:349 msgid "Add" msgstr "" #: src/forms/StockForms.tsx:777 #: src/pages/Index/Scan.tsx:281 -#: src/pages/stock/StockDetail.tsx:692 +#: src/pages/stock/StockDetail.tsx:698 msgid "Count" msgstr "" #: src/forms/StockForms.tsx:1029 -#: src/pages/stock/StockDetail.tsx:704 -#: src/tables/stock/StockItemTable.tsx:566 +#: src/pages/stock/StockDetail.tsx:710 +#: src/tables/stock/StockItemTable.tsx:583 msgid "Add Stock" msgstr "" @@ -3683,8 +3768,8 @@ msgid "Stock added" msgstr "" #: src/forms/StockForms.tsx:1039 -#: src/pages/stock/StockDetail.tsx:713 -#: src/tables/stock/StockItemTable.tsx:575 +#: src/pages/stock/StockDetail.tsx:719 +#: src/tables/stock/StockItemTable.tsx:592 msgid "Remove Stock" msgstr "" @@ -3693,9 +3778,9 @@ msgid "Stock removed" msgstr "" #: src/forms/StockForms.tsx:1049 -#: src/pages/part/PartDetail.tsx:1008 -#: src/pages/stock/StockDetail.tsx:734 -#: src/tables/stock/StockItemTable.tsx:595 +#: src/pages/part/PartDetail.tsx:918 +#: src/pages/stock/StockDetail.tsx:728 +#: src/tables/stock/StockItemTable.tsx:601 msgid "Transfer Stock" msgstr "" @@ -3704,11 +3789,11 @@ msgid "Stock transferred" msgstr "" #: src/forms/StockForms.tsx:1059 -#: src/pages/part/PartDetail.tsx:997 +#: src/pages/part/PartDetail.tsx:907 #: src/pages/stock/LocationDetail.tsx:311 #: src/pages/stock/LocationDetail.tsx:315 -#: src/tables/stock/StockItemTable.tsx:584 -#: src/tables/stock/StockItemTable.tsx:588 +#: src/tables/stock/StockItemTable.tsx:572 +#: src/tables/stock/StockItemTable.tsx:576 msgid "Count Stock" msgstr "" @@ -3741,7 +3826,7 @@ msgid "Stock assigned to customer" msgstr "" #: src/forms/StockForms.tsx:1106 -#: src/tables/stock/StockItemTable.tsx:642 +#: src/tables/stock/StockItemTable.tsx:654 msgid "Delete Stock Items" msgstr "" @@ -4820,7 +4905,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:232 #: src/pages/build/BuildIndex.tsx:27 -#: src/pages/part/PartDetail.tsx:635 +#: src/pages/part/PartDetail.tsx:542 #: src/pages/sales/SalesOrderDetail.tsx:358 msgid "Build Orders" msgstr "" @@ -4876,8 +4961,8 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:100 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:94 -#: src/pages/part/PartDetail.tsx:170 -#: src/pages/stock/StockDetail.tsx:128 +#: src/pages/part/PartDetail.tsx:171 +#: src/pages/stock/StockDetail.tsx:130 #: src/tables/bom/BomTable.tsx:119 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildAllocatedStockTable.tsx:104 @@ -4918,7 +5003,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:170 -#: src/pages/part/PartDetail.tsx:405 +#: src/pages/part/PartDetail.tsx:406 #: src/pages/purchasing/PurchaseOrderDetail.tsx:247 #: src/pages/sales/ReturnOrderDetail.tsx:219 #: src/pages/sales/SalesOrderDetail.tsx:229 @@ -4957,7 +5042,7 @@ msgstr "" #~ msgstr "Link custom barcode to part" #: src/pages/build/BuildDetail.tsx:191 -#: src/tables/sales/SalesOrderLineItemTable.tsx:297 +#: src/tables/sales/SalesOrderLineItemTable.tsx:303 msgid "Completed" msgstr "" @@ -5170,7 +5255,7 @@ msgid "Cancel order" msgstr "" #: src/pages/build/BuildDetail.tsx:516 -#: src/pages/stock/StockDetail.tsx:254 +#: src/pages/stock/StockDetail.tsx:256 #: src/tables/build/BuildAllocatedStockTable.tsx:77 #: src/tables/part/PartBuildAllocationsTable.tsx:41 #: src/tables/stock/StockTrackingTable.tsx:110 @@ -5229,7 +5314,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:104 #: src/pages/sales/SalesOrderDetail.tsx:113 #: src/pages/sales/SalesOrderShipmentDetail.tsx:103 -#: src/pages/stock/StockDetail.tsx:280 +#: src/pages/stock/StockDetail.tsx:282 #: src/tables/company/CompanyTable.tsx:111 #: src/tables/sales/ReturnOrderTable.tsx:109 #: src/tables/sales/SalesOrderTable.tsx:134 @@ -5292,7 +5377,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:149 #: src/pages/company/SupplierPartDetail.tsx:233 -#: src/pages/part/PartDetail.tsx:575 +#: src/pages/part/PartDetail.tsx:482 msgid "Part Details" msgstr "" @@ -5305,12 +5390,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:167 -#: src/pages/part/PartDetail.tsx:581 +#: src/pages/part/PartDetail.tsx:488 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:562 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" @@ -5355,9 +5440,9 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:196 #: src/pages/company/SupplierPartDetail.tsx:388 -#: src/pages/part/PartDetail.tsx:868 +#: src/pages/part/PartDetail.tsx:774 #: src/tables/bom/BomTable.tsx:329 -#: src/tables/part/PartTable.tsx:86 +#: src/tables/part/PartTable.tsx:90 msgid "On Order" msgstr "" @@ -5393,22 +5478,22 @@ msgid "Supplier Part Actions" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:326 -#: src/tables/purchasing/SupplierPartTable.tsx:218 +#: src/tables/purchasing/SupplierPartTable.tsx:220 msgid "Edit Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:334 -#: src/tables/purchasing/SupplierPartTable.tsx:226 +#: src/tables/purchasing/SupplierPartTable.tsx:228 msgid "Delete Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:342 -#: src/tables/purchasing/SupplierPartTable.tsx:165 +#: src/tables/purchasing/SupplierPartTable.tsx:167 msgid "Add Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:382 -#: src/pages/part/PartDetail.tsx:856 +#: src/pages/part/PartDetail.tsx:762 msgid "No Stock" msgstr "" @@ -5492,86 +5577,86 @@ msgid "Category Details" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:452 -#: src/tables/part/PartTable.tsx:99 +#: src/pages/stock/StockDetail.tsx:454 +#: src/tables/part/PartTable.tsx:103 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:467 -#: src/tables/part/PartTable.tsx:107 +#: src/pages/stock/StockDetail.tsx:469 +#: src/tables/part/PartTable.tsx:111 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:183 +#: src/pages/part/PartDetail.tsx:184 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:191 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:198 #: src/tables/stock/StockItemTable.tsx:65 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:204 +#: src/pages/part/PartDetail.tsx:205 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:210 +#: src/pages/part/PartDetail.tsx:211 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:217 +#: src/pages/part/PartDetail.tsx:218 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:224 +#: src/pages/part/PartDetail.tsx:225 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:232 #: src/tables/settings/PendingTasksTable.tsx:46 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:256 +#: src/pages/part/PartDetail.tsx:257 #: src/tables/bom/BomTable.tsx:324 #: src/tables/build/BuildLineTable.tsx:293 -#: src/tables/part/PartTable.tsx:286 +#: src/tables/part/PartTable.tsx:290 #: src/tables/sales/SalesOrderLineItemTable.tsx:127 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:263 +#: src/pages/part/PartDetail.tsx:264 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:271 +#: src/pages/part/PartDetail.tsx:272 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:277 +#: src/pages/part/PartDetail.tsx:278 #: src/tables/bom/BomTable.tsx:238 #: src/tables/build/BuildLineTable.tsx:255 #: src/tables/sales/SalesOrderLineItemTable.tsx:165 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:284 +#: src/pages/part/PartDetail.tsx:285 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:293 +#: src/pages/part/PartDetail.tsx:294 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:304 +#: src/pages/part/PartDetail.tsx:305 msgid "Allocated to Sales Orders" msgstr "" @@ -5579,15 +5664,15 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:314 +#: src/pages/part/PartDetail.tsx:315 #: src/tables/bom/BomTable.tsx:262 #: src/tables/bom/BomTable.tsx:297 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:321 -#: src/pages/part/PartDetail.tsx:874 -#: src/pages/stock/StockDetail.tsx:799 +#: src/pages/part/PartDetail.tsx:322 +#: src/pages/part/PartDetail.tsx:780 +#: src/pages/stock/StockDetail.tsx:817 #: src/tables/build/BuildOrderTestTable.tsx:226 #: src/tables/stock/StockItemTable.tsx:347 msgid "In Production" @@ -5601,48 +5686,48 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:336 #: src/tables/part/ParametricPartTable.tsx:228 -#: src/tables/part/PartTable.tsx:182 +#: src/tables/part/PartTable.tsx:186 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:341 +#: src/pages/part/PartDetail.tsx:342 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:346 +#: src/pages/part/PartDetail.tsx:347 #: src/tables/bom/BomTable.tsx:319 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:351 +#: src/pages/part/PartDetail.tsx:352 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:356 +#: src/pages/part/PartDetail.tsx:357 #: src/tables/bom/BomTable.tsx:309 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:362 +#: src/pages/part/PartDetail.tsx:363 #: src/tables/bom/BomTable.tsx:314 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:367 +#: src/pages/part/PartDetail.tsx:368 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:373 +#: src/pages/part/PartDetail.tsx:374 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:378 +#: src/pages/part/PartDetail.tsx:379 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:392 +#: src/pages/part/PartDetail.tsx:393 #: src/pages/purchasing/PurchaseOrderDetail.tsx:218 #: src/pages/sales/ReturnOrderDetail.tsx:188 #: src/pages/sales/SalesOrderDetail.tsx:200 @@ -5650,120 +5735,128 @@ msgstr "" msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:397 +#: src/pages/part/PartDetail.tsx:398 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:412 +#: src/pages/part/PartDetail.tsx:413 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:423 +#: src/pages/part/PartDetail.tsx:424 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:159 +#: src/tables/part/PartTable.tsx:163 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:461 +#: src/pages/part/PartDetail.tsx:434 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:471 -#: src/pages/stock/StockDetail.tsx:157 -msgid "Last Stocktake" -msgstr "" - #: src/pages/part/PartDetail.tsx:510 -msgid "Stocktake By" -msgstr "" +#~ msgid "Stocktake By" +#~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:610 +#: src/pages/part/PartDetail.tsx:517 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:617 -#: src/pages/stock/StockDetail.tsx:439 +#: src/pages/part/PartDetail.tsx:524 +#: src/pages/stock/StockDetail.tsx:441 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:624 +#: src/pages/part/PartDetail.tsx:531 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:642 +#: src/pages/part/PartDetail.tsx:549 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:649 +#: src/pages/part/PartDetail.tsx:556 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:614 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:714 +#: src/pages/part/PartDetail.tsx:621 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:725 +#: src/pages/part/PartDetail.tsx:632 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:850 -#: src/pages/stock/StockDetail.tsx:178 -#: src/pages/stock/StockDetail.tsx:816 +#: src/pages/part/PartDetail.tsx:756 +#: src/pages/stock/StockDetail.tsx:180 +#: src/pages/stock/StockDetail.tsx:834 #: src/tables/build/BuildLineTable.tsx:186 -#: src/tables/part/PartTable.tsx:115 +#: src/tables/part/PartTable.tsx:119 #: src/tables/stock/StockItemTable.tsx:172 #: src/tables/stock/StockItemTable.tsx:327 msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:862 +#: src/pages/part/PartDetail.tsx:768 #: src/tables/part/PartTestTemplateTable.tsx:111 #: src/tables/stock/StockItemTestResultTable.tsx:386 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:893 +#: src/pages/part/PartDetail.tsx:799 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:928 -#: src/tables/part/PartTable.tsx:329 -#: src/tables/part/PartTable.tsx:341 +#: src/pages/part/PartDetail.tsx:834 +#: src/tables/part/PartTable.tsx:333 +#: src/tables/part/PartTable.tsx:362 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:942 +#: src/pages/part/PartDetail.tsx:848 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:951 +#: src/pages/part/PartDetail.tsx:857 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:990 +#: src/pages/part/PartDetail.tsx:900 #: src/pages/stock/LocationDetail.tsx:307 -#: src/tables/stock/StockItemTable.tsx:561 +#: src/tables/stock/StockItemTable.tsx:567 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:998 +#: src/pages/part/PartDetail.tsx:908 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1009 +#: src/pages/part/PartDetail.tsx:919 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1018 +#: src/pages/part/PartDetail.tsx:926 +#: src/pages/part/PartSchedulingDetail.tsx:70 +#: src/pages/stock/StockDetail.tsx:750 +msgid "Order" +msgstr "" + +#: src/pages/part/PartDetail.tsx:927 +#: src/pages/stock/StockDetail.tsx:751 +#: src/tables/build/BuildLineTable.tsx:594 +msgid "Order Stock" +msgstr "" + +#: src/pages/part/PartDetail.tsx:940 +#: src/tables/part/PartTable.tsx:345 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1082 +#: src/pages/part/PartDetail.tsx:1005 msgid "Select Part Revision" msgstr "" @@ -5826,10 +5919,6 @@ msgstr "" msgid "Minimum" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:70 -msgid "Order" -msgstr "" - #: src/pages/part/PartSchedulingDetail.tsx:94 msgid "Quantity is speculative" msgstr "" @@ -5878,7 +5967,7 @@ msgstr "" #: src/pages/part/PartStocktakeDetail.tsx:121 #: src/pages/part/PartStocktakeDetail.tsx:238 -#: src/pages/stock/StockDetail.tsx:312 +#: src/pages/stock/StockDetail.tsx:314 #: src/tables/stock/StockItemTable.tsx:257 msgid "Stock Value" msgstr "" @@ -5919,7 +6008,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:141 #: src/tables/bom/UsedInTable.tsx:49 #: src/tables/build/BuildLineTable.tsx:303 -#: src/tables/part/PartTable.tsx:200 +#: src/tables/part/PartTable.tsx:204 msgid "Component" msgstr "" @@ -5948,7 +6037,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:300 +#: src/pages/stock/StockDetail.tsx:302 #: src/tables/bom/BomTable.tsx:177 #: src/tables/general/ExtraLineItemTable.tsx:56 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 @@ -6029,7 +6118,7 @@ msgid "Overall Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:248 -#: src/pages/stock/StockDetail.tsx:151 +#: src/pages/stock/StockDetail.tsx:153 #: src/tables/stock/StockItemTable.tsx:284 msgid "Last Updated" msgstr "" @@ -6423,11 +6512,11 @@ msgstr "" msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:122 +#: src/pages/stock/StockDetail.tsx:124 msgid "Base Part" msgstr "" -#: src/pages/stock/StockDetail.tsx:143 +#: src/pages/stock/StockDetail.tsx:145 msgid "Completed Tests" msgstr "" @@ -6435,11 +6524,15 @@ msgstr "" #~ msgid "Link custom barcode to stock item" #~ msgstr "Link custom barcode to stock item" +#: src/pages/stock/StockDetail.tsx:159 +msgid "Last Stocktake" +msgstr "" + #: src/pages/stock/StockDetail.tsx:161 #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:184 +#: src/pages/stock/StockDetail.tsx:186 msgid "Allocated to Orders" msgstr "" @@ -6447,7 +6540,7 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:215 +#: src/pages/stock/StockDetail.tsx:217 msgid "Installed In" msgstr "" @@ -6455,28 +6548,28 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:235 +#: src/pages/stock/StockDetail.tsx:237 msgid "Parent Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:239 +#: src/pages/stock/StockDetail.tsx:241 msgid "Parent stock item" msgstr "" -#: src/pages/stock/StockDetail.tsx:245 +#: src/pages/stock/StockDetail.tsx:247 msgid "Consumed By" msgstr "" -#: src/pages/stock/StockDetail.tsx:292 +#: src/pages/stock/StockDetail.tsx:294 #: src/tables/stock/StockItemTable.tsx:279 msgid "Expiry Date" msgstr "" -#: src/pages/stock/StockDetail.tsx:423 +#: src/pages/stock/StockDetail.tsx:425 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:429 +#: src/pages/stock/StockDetail.tsx:431 msgid "Stock Tracking" msgstr "" @@ -6484,43 +6577,43 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:484 +#: src/pages/stock/StockDetail.tsx:486 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:498 +#: src/pages/stock/StockDetail.tsx:500 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:505 +#: src/pages/stock/StockDetail.tsx:507 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:555 +#: src/pages/stock/StockDetail.tsx:557 msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:582 +#: src/pages/stock/StockDetail.tsx:584 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:615 +#: src/pages/stock/StockDetail.tsx:617 msgid "Serialize Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:628 +#: src/pages/stock/StockDetail.tsx:630 msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:634 +#: src/pages/stock/StockDetail.tsx:636 msgid "Return Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:637 +#: src/pages/stock/StockDetail.tsx:639 msgid "Return this item into stock. This will remove the customer assignment." msgstr "" -#: src/pages/stock/StockDetail.tsx:649 +#: src/pages/stock/StockDetail.tsx:651 msgid "Item returned to stock" msgstr "" @@ -6534,62 +6627,62 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" -#: src/pages/stock/StockDetail.tsx:688 +#: src/pages/stock/StockDetail.tsx:694 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:693 -msgid "Count stock" -msgstr "" - #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:721 -msgid "Serialize" +#: src/pages/stock/StockDetail.tsx:699 +msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:722 -msgid "Serialize stock" +#: src/pages/stock/StockDetail.tsx:727 +msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:733 -msgid "Transfer" +#: src/pages/stock/StockDetail.tsx:738 +msgid "Serialize" msgstr "" -#: src/pages/stock/StockDetail.tsx:744 +#: src/pages/stock/StockDetail.tsx:739 +msgid "Serialize stock" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:762 msgid "Return" msgstr "" -#: src/pages/stock/StockDetail.tsx:745 +#: src/pages/stock/StockDetail.tsx:763 msgid "Return from customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:758 +#: src/pages/stock/StockDetail.tsx:776 msgid "Assign to Customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:759 +#: src/pages/stock/StockDetail.tsx:777 msgid "Assign to a customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:771 +#: src/pages/stock/StockDetail.tsx:789 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:841 +#: src/pages/stock/StockDetail.tsx:859 #: src/tables/stock/StockItemTable.tsx:422 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:847 +#: src/pages/stock/StockDetail.tsx:865 #: src/tables/stock/StockItemTable.tsx:416 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:853 +#: src/pages/stock/StockDetail.tsx:871 msgid "Unavailable" msgstr "" @@ -6895,7 +6988,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:213 #: src/tables/build/BuildLineTable.tsx:264 -#: src/tables/part/PartTable.tsx:123 +#: src/tables/part/PartTable.tsx:127 msgid "External stock" msgstr "" @@ -6911,12 +7004,12 @@ msgid "Includes variant stock" msgstr "" #: src/tables/bom/BomTable.tsx:246 -#: src/tables/part/PartTable.tsx:92 +#: src/tables/part/PartTable.tsx:96 msgid "Building" msgstr "" #: src/tables/bom/BomTable.tsx:255 -#: src/tables/part/PartTable.tsx:151 +#: src/tables/part/PartTable.tsx:155 #: src/tables/sales/SalesOrderLineItemTable.tsx:174 #: src/tables/stock/StockItemTable.tsx:212 msgid "Stock Information" @@ -7033,7 +7126,7 @@ msgid "Show consumable items" msgstr "" #: src/tables/bom/BomTable.tsx:359 -#: src/tables/part/PartTable.tsx:280 +#: src/tables/part/PartTable.tsx:284 msgid "Has Pricing" msgstr "" @@ -7112,7 +7205,7 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:33 #: src/tables/build/BuildLineTable.tsx:201 #: src/tables/part/ParametricPartTable.tsx:233 -#: src/tables/part/PartTable.tsx:188 +#: src/tables/part/PartTable.tsx:192 #: src/tables/stock/StockItemTable.tsx:317 msgid "Assembly" msgstr "" @@ -7122,7 +7215,7 @@ msgid "Show active assemblies" msgstr "" #: src/tables/bom/UsedInTable.tsx:90 -#: src/tables/part/PartTable.tsx:212 +#: src/tables/part/PartTable.tsx:216 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" @@ -7216,7 +7309,7 @@ msgid "Show optional lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:206 -#: src/tables/part/PartTable.tsx:206 +#: src/tables/part/PartTable.tsx:210 msgid "Testable" msgstr "" @@ -7266,7 +7359,7 @@ msgid "Auto allocation in progress" msgstr "" #: src/tables/build/BuildLineTable.tsx:463 -#: src/tables/build/BuildLineTable.tsx:627 +#: src/tables/build/BuildLineTable.tsx:636 msgid "Auto Allocate Stock" msgstr "" @@ -7276,8 +7369,8 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:482 #: src/tables/build/BuildLineTable.tsx:496 -#: src/tables/build/BuildLineTable.tsx:579 -#: src/tables/build/BuildLineTable.tsx:659 +#: src/tables/build/BuildLineTable.tsx:584 +#: src/tables/build/BuildLineTable.tsx:686 #: src/tables/build/BuildOutputTable.tsx:314 #: src/tables/build/BuildOutputTable.tsx:319 msgid "Deallocate Stock" @@ -7295,16 +7388,12 @@ msgstr "" msgid "Stock has been deallocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:589 -msgid "Order Stock" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:596 +#: src/tables/build/BuildLineTable.tsx:605 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:609 -#: src/tables/sales/SalesOrderLineItemTable.tsx:338 +#: src/tables/build/BuildLineTable.tsx:618 +#: src/tables/sales/SalesOrderLineItemTable.tsx:356 msgid "View Part" msgstr "" @@ -7365,7 +7454,7 @@ msgstr "" #: src/tables/build/BuildOrderTestTable.tsx:118 #: src/tables/stock/StockItemTestResultTable.tsx:278 #: src/tables/stock/StockItemTestResultTable.tsx:350 -#: src/tables/stock/StockItemTestResultTable.tsx:406 +#: src/tables/stock/StockItemTestResultTable.tsx:411 msgid "Add Test Result" msgstr "" @@ -7597,7 +7686,7 @@ msgstr "" #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:176 #: src/tables/sales/SalesOrderLineItemTable.tsx:222 -#: src/tables/sales/SalesOrderLineItemTable.tsx:307 +#: src/tables/sales/SalesOrderLineItemTable.tsx:313 msgid "Add Line Item" msgstr "" @@ -7850,7 +7939,7 @@ msgid "You are subscribed to notifications for this category" msgstr "" #: src/tables/part/PartCategoryTable.tsx:80 -#: src/tables/part/PartTable.tsx:194 +#: src/tables/part/PartTable.tsx:198 msgid "Include Subcategories" msgstr "" @@ -7933,7 +8022,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:218 +#: src/tables/part/PartTable.tsx:222 msgid "Has Units" msgstr "" @@ -7975,136 +8064,140 @@ msgstr "" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:77 +#: src/tables/part/PartTable.tsx:81 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:177 +#: src/tables/part/PartTable.tsx:181 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:183 +#: src/tables/part/PartTable.tsx:187 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTable.tsx:189 +#: src/tables/part/PartTable.tsx:193 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:195 +#: src/tables/part/PartTable.tsx:199 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTable.tsx:201 +#: src/tables/part/PartTable.tsx:205 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:207 +#: src/tables/part/PartTable.tsx:211 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:213 +#: src/tables/part/PartTable.tsx:217 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:219 +#: src/tables/part/PartTable.tsx:223 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:224 +#: src/tables/part/PartTable.tsx:228 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:225 +#: src/tables/part/PartTable.tsx:229 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:230 +#: src/tables/part/PartTable.tsx:234 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:231 +#: src/tables/part/PartTable.tsx:235 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:237 +#: src/tables/part/PartTable.tsx:241 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:242 +#: src/tables/part/PartTable.tsx:246 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:243 +#: src/tables/part/PartTable.tsx:247 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:248 +#: src/tables/part/PartTable.tsx:252 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:249 +#: src/tables/part/PartTable.tsx:253 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:254 #: src/tables/part/PartTable.tsx:258 +#: src/tables/part/PartTable.tsx:262 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:255 +#: src/tables/part/PartTable.tsx:259 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTable.tsx:259 +#: src/tables/part/PartTable.tsx:263 msgid "Not Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:264 +#: src/tables/part/PartTable.tsx:268 msgid "Is Template" msgstr "" -#: src/tables/part/PartTable.tsx:265 +#: src/tables/part/PartTable.tsx:269 msgid "Filter by parts which are templates" msgstr "" -#: src/tables/part/PartTable.tsx:270 +#: src/tables/part/PartTable.tsx:274 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTable.tsx:271 +#: src/tables/part/PartTable.tsx:275 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTable.tsx:275 +#: src/tables/part/PartTable.tsx:279 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:280 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTable.tsx:281 +#: src/tables/part/PartTable.tsx:285 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTable.tsx:287 +#: src/tables/part/PartTable.tsx:291 msgid "Filter by parts which have available stock" msgstr "" -#: src/tables/part/PartTable.tsx:293 +#: src/tables/part/PartTable.tsx:297 msgid "Filter by parts to which the user is subscribed" msgstr "" -#: src/tables/part/PartTable.tsx:298 +#: src/tables/part/PartTable.tsx:302 msgid "Has Stocktake" msgstr "" -#: src/tables/part/PartTable.tsx:299 +#: src/tables/part/PartTable.tsx:303 msgid "Filter by parts which have stocktake information" msgstr "" +#: src/tables/part/PartTable.tsx:352 +msgid "Order selected parts" +msgstr "" + #: src/tables/part/PartTestTemplateTable.tsx:55 msgid "Test is defined for a parent template part" msgstr "" @@ -8124,6 +8217,7 @@ msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:116 #: src/tables/settings/TemplateTable.tsx:248 #: src/tables/settings/TemplateTable.tsx:364 +#: src/tables/stock/StockItemTestResultTable.tsx:401 msgid "Enabled" msgstr "" @@ -8554,15 +8648,11 @@ msgstr "" msgid "Base units" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:172 -msgid "Supplier part created" -msgstr "" - -#: src/tables/purchasing/SupplierPartTable.tsx:179 +#: src/tables/purchasing/SupplierPartTable.tsx:181 msgid "Add supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:191 +#: src/tables/purchasing/SupplierPartTable.tsx:193 msgid "Show active supplier parts" msgstr "" @@ -8570,19 +8660,19 @@ msgstr "" #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" -#: src/tables/purchasing/SupplierPartTable.tsx:195 +#: src/tables/purchasing/SupplierPartTable.tsx:197 msgid "Active Part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:196 +#: src/tables/purchasing/SupplierPartTable.tsx:198 msgid "Show active internal parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:200 +#: src/tables/purchasing/SupplierPartTable.tsx:202 msgid "Active Supplier" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:201 +#: src/tables/purchasing/SupplierPartTable.tsx:203 msgid "Show active suppliers" msgstr "" @@ -8590,14 +8680,14 @@ msgstr "" #~ msgid "Supplier part deleted" #~ msgstr "Supplier part deleted" -#: src/tables/purchasing/SupplierPartTable.tsx:206 -msgid "Show supplier parts with stock" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:207 #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" +#: src/tables/purchasing/SupplierPartTable.tsx:208 +msgid "Show supplier parts with stock" +msgstr "" + #: src/tables/sales/ReturnOrderLineItemTable.tsx:147 msgid "Received Date" msgstr "" @@ -8661,24 +8751,24 @@ msgstr "" #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:293 +#: src/tables/sales/SalesOrderLineItemTable.tsx:299 msgid "Show lines which are fully allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:298 +#: src/tables/sales/SalesOrderLineItemTable.tsx:304 msgid "Show lines which are completed" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:363 +#: src/tables/sales/SalesOrderLineItemTable.tsx:381 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:379 +#: src/tables/sales/SalesOrderLineItemTable.tsx:397 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:396 -#: src/tables/stock/StockItemTable.tsx:624 +#: src/tables/sales/SalesOrderLineItemTable.tsx:414 +#: src/tables/stock/StockItemTable.tsx:630 msgid "Order stock" msgstr "" @@ -9394,47 +9484,47 @@ msgstr "" #~ msgid "Delete stock items" #~ msgstr "Delete stock items" -#: src/tables/stock/StockItemTable.tsx:568 +#: src/tables/stock/StockItemTable.tsx:585 msgid "Add a new stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:577 +#: src/tables/stock/StockItemTable.tsx:594 msgid "Remove some quantity from a stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:599 +#: src/tables/stock/StockItemTable.tsx:605 msgid "Move Stock items to new locations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:606 +#: src/tables/stock/StockItemTable.tsx:612 msgid "Change stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:608 +#: src/tables/stock/StockItemTable.tsx:614 msgid "Change the status of stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:615 +#: src/tables/stock/StockItemTable.tsx:621 msgid "Merge stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:617 +#: src/tables/stock/StockItemTable.tsx:623 msgid "Merge stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:626 +#: src/tables/stock/StockItemTable.tsx:632 msgid "Order new stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:631 +#: src/tables/stock/StockItemTable.tsx:643 msgid "Assign to customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:633 +#: src/tables/stock/StockItemTable.tsx:645 msgid "Assign items to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:640 +#: src/tables/stock/StockItemTable.tsx:652 msgid "Delete stock" msgstr "" @@ -9512,6 +9602,10 @@ msgstr "" msgid "Show only passed tests" msgstr "" +#: src/tables/stock/StockItemTestResultTable.tsx:402 +msgid "Show results for enabled tests" +msgstr "" + #: src/tables/stock/StockLocationTable.tsx:38 #~ msgid "structural" #~ msgstr "structural" diff --git a/src/frontend/src/locales/fr/messages.po b/src/frontend/src/locales/fr/messages.po index 3a9211b73f3b..c1a0eaaa1d2d 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-12-11 04:47\n" +"PO-Revision-Date: 2024-12-16 12:11\n" "Last-Translator: \n" "Language-Team: French\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" @@ -123,8 +123,8 @@ msgstr "" #: src/components/buttons/ScanButton.tsx:15 #: src/components/nav/NavigationDrawer.tsx:117 -#: src/forms/PurchaseOrderForms.tsx:380 -#: src/forms/PurchaseOrderForms.tsx:474 +#: src/forms/PurchaseOrderForms.tsx:383 +#: src/forms/PurchaseOrderForms.tsx:477 msgid "Scan Barcode" msgstr "Scanner le code-barres" @@ -234,7 +234,7 @@ msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:38 #: src/pages/part/PartSchedulingDetail.tsx:306 -#: src/tables/part/PartTable.tsx:236 +#: src/tables/part/PartTable.tsx:240 msgid "Low Stock" msgstr "Stock faible" @@ -437,7 +437,7 @@ msgstr "Supprimer l'image associée de cet élément ?" #: src/forms/StockForms.tsx:716 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:712 +#: src/pages/stock/StockDetail.tsx:718 msgid "Remove" msgstr "Supprimer" @@ -917,7 +917,7 @@ msgstr "Serveur" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:86 -#: src/pages/part/PartDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:164 #: src/pages/stock/LocationDetail.tsx:85 #: src/tables/machine/MachineTypeTable.tsx:70 #: src/tables/machine/MachineTypeTable.tsx:119 @@ -1070,6 +1070,7 @@ msgid "Filter by row validation status" msgstr "Filtrer par état de validation de ligne" #: src/components/importer/ImportDataSelector.tsx:365 +#: src/components/wizards/WizardDrawer.tsx:101 #: src/tables/build/BuildOutputTable.tsx:413 msgid "Complete" msgstr "Complet" @@ -1236,7 +1237,7 @@ msgstr "Lier un code-barres personnalisé à cet article" #: src/components/items/ActionDropdown.tsx:182 #: src/components/items/QRCode.tsx:204 -#: src/forms/PurchaseOrderForms.tsx:465 +#: src/forms/PurchaseOrderForms.tsx:468 msgid "Unlink Barcode" msgstr "Délier le code-barre" @@ -1360,7 +1361,7 @@ msgid "Select Error Correction Level" msgstr "Sélectionnez le niveau de correction d'erreurs" #: src/components/items/QRCode.tsx:178 -#: src/pages/part/PartDetail.tsx:238 +#: src/pages/part/PartDetail.tsx:239 #: src/pages/purchasing/PurchaseOrderDetail.tsx:190 #: src/pages/sales/ReturnOrderDetail.tsx:160 #: src/pages/sales/SalesOrderDetail.tsx:172 @@ -1653,7 +1654,7 @@ msgstr "Se déconnecter" #: src/pages/part/CategoryDetail.tsx:130 #: src/pages/part/CategoryDetail.tsx:265 #: src/pages/part/CategoryDetail.tsx:304 -#: src/pages/part/PartDetail.tsx:825 +#: src/pages/part/PartDetail.tsx:732 msgid "Parts" msgstr "Composants" @@ -1662,9 +1663,9 @@ msgstr "Composants" #: src/defaults/links.tsx:11 #: src/forms/StockForms.tsx:679 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:592 +#: src/pages/part/PartDetail.tsx:499 #: src/pages/stock/LocationDetail.tsx:349 -#: src/pages/stock/StockDetail.tsx:537 +#: src/pages/stock/StockDetail.tsx:539 #: src/tables/stock/StockItemTable.tsx:75 msgid "Stock" msgstr "Stock" @@ -1717,7 +1718,7 @@ msgid "Navigation" msgstr "Navigation" #: src/components/nav/NavigationDrawer.tsx:183 -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/forms/StockForms.tsx:679 #: src/forms/StockForms.tsx:716 #: src/forms/StockForms.tsx:748 @@ -1836,7 +1837,7 @@ msgstr "Informations sur le plugin" #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:143 #: src/pages/part/CategoryDetail.tsx:106 -#: src/pages/part/PartDetail.tsx:177 +#: src/pages/part/PartDetail.tsx:178 #: src/pages/purchasing/PurchaseOrderDetail.tsx:139 #: src/pages/sales/ReturnOrderDetail.tsx:110 #: src/pages/sales/SalesOrderDetail.tsx:119 @@ -1878,19 +1879,19 @@ msgstr "Version" #: src/components/plugins/PluginDrawer.tsx:93 #: src/forms/selectionListFields.tsx:103 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 #: src/tables/bom/UsedInTable.tsx:85 #: src/tables/company/CompanyTable.tsx:62 #: src/tables/company/CompanyTable.tsx:96 #: src/tables/machine/MachineListTable.tsx:333 #: src/tables/machine/MachineListTable.tsx:603 #: src/tables/part/ParametricPartTable.tsx:223 -#: src/tables/part/PartTable.tsx:176 +#: src/tables/part/PartTable.tsx:180 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:94 #: src/tables/plugin/PluginListTable.tsx:401 #: src/tables/purchasing/SupplierPartTable.tsx:100 -#: src/tables/purchasing/SupplierPartTable.tsx:190 +#: src/tables/purchasing/SupplierPartTable.tsx:192 #: src/tables/settings/UserTable.tsx:283 #: src/tables/stock/StockItemTable.tsx:306 msgid "Active" @@ -1983,11 +1984,12 @@ msgid "Unknown model: {model}" msgstr "Modèle inconnu : {model}" #: src/components/render/ModelType.tsx:30 +#: src/components/wizards/OrderPartsWizard.tsx:130 #: src/forms/BuildForms.tsx:272 #: src/forms/BuildForms.tsx:340 #: src/forms/BuildForms.tsx:388 #: src/forms/BuildForms.tsx:518 -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/forms/ReturnOrderForms.tsx:220 #: src/forms/SalesOrderForms.tsx:248 #: src/forms/StockForms.tsx:262 @@ -2000,10 +2002,10 @@ msgstr "Modèle inconnu : {model}" #: src/forms/StockForms.tsx:886 #: src/forms/StockForms.tsx:924 #: src/pages/build/BuildDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:1063 +#: src/pages/part/PartDetail.tsx:986 #: src/tables/build/BuildAllocatedStockTable.tsx:95 #: src/tables/build/BuildLineTable.tsx:71 -#: src/tables/part/PartTable.tsx:28 +#: src/tables/part/PartTable.tsx:32 #: src/tables/part/RelatedPartTable.tsx:49 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:130 #: src/tables/sales/ReturnOrderLineItemTable.tsx:100 @@ -2030,8 +2032,9 @@ msgid "Part Test Templates" msgstr "Modèles de test de pièces" #: src/components/render/ModelType.tsx:56 +#: src/components/wizards/OrderPartsWizard.tsx:141 #: src/pages/company/SupplierPartDetail.tsx:404 -#: src/pages/stock/StockDetail.tsx:200 +#: src/pages/stock/StockDetail.tsx:202 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:70 @@ -2060,7 +2063,7 @@ msgstr "Catégorie de composant" #: src/components/render/ModelType.tsx:77 #: src/pages/part/CategoryDetail.tsx:326 -#: src/pages/part/PartDetail.tsx:1053 +#: src/pages/part/PartDetail.tsx:976 msgid "Part Categories" msgstr "Catégories de composants" @@ -2069,7 +2072,7 @@ msgstr "Catégories de composants" #: src/forms/BuildForms.tsx:388 #: src/forms/BuildForms.tsx:518 #: src/forms/SalesOrderForms.tsx:248 -#: src/pages/stock/StockDetail.tsx:872 +#: src/pages/stock/StockDetail.tsx:890 #: src/tables/stock/StockTrackingTable.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:56 msgid "Stock Item" @@ -2092,7 +2095,7 @@ msgstr "Emplacement du stock" #: src/components/render/ModelType.tsx:97 #: src/pages/stock/LocationDetail.tsx:191 #: src/pages/stock/LocationDetail.tsx:369 -#: src/pages/stock/StockDetail.tsx:864 +#: src/pages/stock/StockDetail.tsx:882 msgid "Stock Locations" msgstr "Emplacements de stock" @@ -2105,7 +2108,7 @@ msgid "Stock Location Types" msgstr "Emplacements des stocks" #: src/components/render/ModelType.tsx:112 -#: src/pages/part/PartDetail.tsx:697 +#: src/pages/part/PartDetail.tsx:604 msgid "Stock History" msgstr "Historique du stock" @@ -2166,9 +2169,10 @@ msgid "Project Codes" msgstr "Codes du projet" #: src/components/render/ModelType.tsx:161 +#: src/components/wizards/OrderPartsWizard.tsx:180 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 #: src/pages/purchasing/PurchaseOrderDetail.tsx:480 -#: src/pages/stock/StockDetail.tsx:262 +#: src/pages/stock/StockDetail.tsx:264 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 #: src/tables/stock/StockItemTable.tsx:229 #: src/tables/stock/StockTrackingTable.tsx:121 @@ -2179,7 +2183,7 @@ msgstr "Commande d’achat" #: src/pages/Index/Settings/SystemSettings.tsx:250 #: src/pages/company/CompanyDetail.tsx:199 #: src/pages/company/SupplierPartDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:575 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "Ordres d'achat" @@ -2198,7 +2202,7 @@ msgstr "Lignes de commande d'achat" #: src/pages/sales/SalesOrderDetail.tsx:519 #: src/pages/sales/SalesOrderShipmentDetail.tsx:95 #: src/pages/sales/SalesOrderShipmentDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:271 +#: src/pages/stock/StockDetail.tsx:273 #: src/tables/part/PartSalesAllocationsTable.tsx:38 #: src/tables/sales/SalesOrderAllocationTable.tsx:99 #: src/tables/stock/StockTrackingTable.tsx:132 @@ -2208,7 +2212,7 @@ msgstr "Ventes" #: src/components/render/ModelType.tsx:178 #: src/pages/Index/Settings/SystemSettings.tsx:265 #: src/pages/company/CompanyDetail.tsx:219 -#: src/pages/part/PartDetail.tsx:680 +#: src/pages/part/PartDetail.tsx:587 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "Ordres de vente" @@ -2231,7 +2235,7 @@ msgstr "Retour de commande" #: src/components/render/ModelType.tsx:196 #: src/pages/Index/Settings/SystemSettings.tsx:281 #: src/pages/company/CompanyDetail.tsx:226 -#: src/pages/part/PartDetail.tsx:687 +#: src/pages/part/PartDetail.tsx:594 #: src/pages/sales/SalesIndex.tsx:32 msgid "Return Orders" msgstr "Retours" @@ -2380,19 +2384,19 @@ msgstr "Livraison" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:311 #: src/pages/company/SupplierPartDetail.tsx:367 -#: src/pages/part/PartDetail.tsx:880 +#: src/pages/part/PartDetail.tsx:786 msgid "Inactive" msgstr "Inactif" #: src/components/render/Part.tsx:28 #: src/tables/bom/BomTable.tsx:205 -#: src/tables/part/PartTable.tsx:132 +#: src/tables/part/PartTable.tsx:136 msgid "No stock" msgstr "Aucun stock" #: src/components/render/Stock.tsx:61 -#: src/pages/stock/StockDetail.tsx:172 -#: src/pages/stock/StockDetail.tsx:804 +#: src/pages/stock/StockDetail.tsx:174 +#: src/pages/stock/StockDetail.tsx:822 #: src/tables/build/BuildAllocatedStockTable.tsx:123 #: src/tables/build/BuildOutputTable.tsx:81 #: src/tables/sales/SalesOrderAllocationTable.tsx:125 @@ -2403,7 +2407,7 @@ msgstr "Numéro de série" #: src/components/render/Stock.tsx:63 #: src/forms/BuildForms.tsx:206 #: src/forms/BuildForms.tsx:518 -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/forms/ReturnOrderForms.tsx:220 #: src/forms/SalesOrderForms.tsx:248 #: src/pages/part/PartSchedulingDetail.tsx:82 @@ -2413,8 +2417,8 @@ msgstr "Numéro de série" #: src/pages/part/pricing/BomPricingPanel.tsx:148 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:167 -#: src/pages/stock/StockDetail.tsx:810 +#: src/pages/stock/StockDetail.tsx:169 +#: src/pages/stock/StockDetail.tsx:828 #: src/tables/build/BuildLineTable.tsx:78 #: src/tables/build/BuildOrderTestTable.tsx:204 #: src/tables/part/PartPurchaseOrdersTable.tsx:93 @@ -2832,6 +2836,87 @@ msgstr "Aucun paramètre spécifié" #~ msgid "Show Boxes" #~ msgstr "Show Boxes" +#: src/components/wizards/OrderPartsWizard.tsx:59 +msgid "New Purchase Order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:61 +msgid "Purchase order created" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:73 +msgid "New Supplier Part" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:75 +#: src/tables/purchasing/SupplierPartTable.tsx:174 +msgid "Supplier part created" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:101 +msgid "Add to Purchase Order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:113 +msgid "Part added to purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:168 +msgid "New supplier part" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:205 +msgid "New purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:233 +msgid "Add to selected purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:245 +#: src/components/wizards/OrderPartsWizard.tsx:341 +msgid "No parts selected" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:246 +msgid "No purchaseable parts selected" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:282 +msgid "Parts Added" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:283 +msgid "All selected parts added to a purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:342 +msgid "You must select at least one part to order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:353 +msgid "Supplier part is required" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:357 +msgid "Quantity is required" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:370 +msgid "Invalid part selection" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:372 +msgid "Please correct the errors in the selected parts" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:383 +#: src/tables/build/BuildLineTable.tsx:649 +#: src/tables/part/PartTable.tsx:350 +#: src/tables/sales/SalesOrderLineItemTable.tsx:326 +msgid "Order Parts" +msgstr "" + #: src/contexts/LanguageContext.tsx:20 msgid "Arabic" msgstr "Arabe" @@ -3301,7 +3386,7 @@ msgstr "" #: src/forms/BuildForms.tsx:272 #: src/forms/BuildForms.tsx:340 #: src/forms/BuildForms.tsx:388 -#: src/forms/PurchaseOrderForms.tsx:604 +#: src/forms/PurchaseOrderForms.tsx:607 #: src/forms/ReturnOrderForms.tsx:176 #: src/forms/ReturnOrderForms.tsx:220 #: src/forms/StockForms.tsx:604 @@ -3359,7 +3444,7 @@ msgstr "Les résultats de construction ont été annulés" #: src/forms/BuildForms.tsx:518 #: src/forms/SalesOrderForms.tsx:248 #: src/tables/build/BuildLineTable.tsx:181 -#: src/tables/sales/SalesOrderLineItemTable.tsx:292 +#: src/tables/sales/SalesOrderLineItemTable.tsx:298 #: src/tables/stock/StockItemTable.tsx:322 msgid "Allocated" msgstr "Allouée" @@ -3378,10 +3463,10 @@ msgstr "Sélectionnez l'emplacement de la source pour l'allocation du stock" #: src/forms/BuildForms.tsx:569 #: src/forms/SalesOrderForms.tsx:274 #: src/tables/build/BuildLineTable.tsx:442 -#: src/tables/build/BuildLineTable.tsx:569 -#: src/tables/build/BuildLineTable.tsx:637 -#: src/tables/sales/SalesOrderLineItemTable.tsx:318 -#: src/tables/sales/SalesOrderLineItemTable.tsx:349 +#: src/tables/build/BuildLineTable.tsx:574 +#: src/tables/build/BuildLineTable.tsx:664 +#: src/tables/sales/SalesOrderLineItemTable.tsx:336 +#: src/tables/sales/SalesOrderLineItemTable.tsx:367 msgid "Allocate Stock" msgstr "" @@ -3397,9 +3482,9 @@ msgstr "Éléments du stock alloués" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 #: src/pages/part/CategoryDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:383 +#: src/pages/part/PartDetail.tsx:384 #: src/tables/part/PartCategoryTable.tsx:90 -#: src/tables/part/PartTable.tsx:292 +#: src/tables/part/PartTable.tsx:296 msgid "Subscribed" msgstr "" @@ -3427,31 +3512,31 @@ msgstr "Catégorie de pièce parente" msgid "Subscribe to notifications for this category" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:314 +#: src/forms/PurchaseOrderForms.tsx:317 msgid "Assign Batch Code and Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:316 +#: src/forms/PurchaseOrderForms.tsx:319 msgid "Assign Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:336 +#: src/forms/PurchaseOrderForms.tsx:339 msgid "Choose Location" msgstr "Choisir l'emplacement" -#: src/forms/PurchaseOrderForms.tsx:344 +#: src/forms/PurchaseOrderForms.tsx:347 msgid "Item Destination selected" msgstr "Destination de l'élément sélectionné" -#: src/forms/PurchaseOrderForms.tsx:354 +#: src/forms/PurchaseOrderForms.tsx:357 msgid "Part category default location selected" msgstr "Emplacement par défaut de la catégorie" -#: src/forms/PurchaseOrderForms.tsx:364 +#: src/forms/PurchaseOrderForms.tsx:367 msgid "Received stock location selected" msgstr "Emplacement de stock reçu" -#: src/forms/PurchaseOrderForms.tsx:369 +#: src/forms/PurchaseOrderForms.tsx:372 msgid "Default location selected" msgstr "Emplacement par défaut" @@ -3459,30 +3544,30 @@ msgstr "Emplacement par défaut" #~ msgid "Assign Batch Code{0}" #~ msgstr "Assign Batch Code{0}" -#: src/forms/PurchaseOrderForms.tsx:428 +#: src/forms/PurchaseOrderForms.tsx:431 msgid "Set Location" msgstr "Définir l'emplacement" -#: src/forms/PurchaseOrderForms.tsx:443 -#: src/forms/StockForms.tsx:585 -msgid "Adjust Packaging" -msgstr "Ajuster le conditionnement" - #: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:451 +#: src/forms/PurchaseOrderForms.tsx:446 +#: src/forms/StockForms.tsx:585 +msgid "Adjust Packaging" +msgstr "Ajuster le conditionnement" + +#: src/forms/PurchaseOrderForms.tsx:454 #: src/forms/StockForms.tsx:576 msgid "Change Status" msgstr "Changer le statut" -#: src/forms/PurchaseOrderForms.tsx:457 +#: src/forms/PurchaseOrderForms.tsx:460 msgid "Add Note" msgstr "Ajouter une note" -#: src/forms/PurchaseOrderForms.tsx:504 +#: src/forms/PurchaseOrderForms.tsx:507 #: src/forms/StockForms.tsx:679 #: src/forms/StockForms.tsx:716 #: src/forms/StockForms.tsx:748 @@ -3491,21 +3576,21 @@ msgstr "Ajouter une note" #: src/forms/StockForms.tsx:844 #: src/forms/StockForms.tsx:886 #: src/forms/StockForms.tsx:924 -#: src/pages/stock/StockDetail.tsx:208 +#: src/pages/stock/StockDetail.tsx:210 #: src/tables/ColumnRenderers.tsx:60 #: src/tables/stock/StockTrackingTable.tsx:99 msgid "Location" msgstr "Emplacement" -#: src/forms/PurchaseOrderForms.tsx:519 +#: src/forms/PurchaseOrderForms.tsx:522 msgid "Store at default location" msgstr "Stocker à l'emplacement par défaut" -#: src/forms/PurchaseOrderForms.tsx:534 +#: src/forms/PurchaseOrderForms.tsx:537 msgid "Store at line item destination" msgstr "Stocker à la destination de l’article" -#: src/forms/PurchaseOrderForms.tsx:546 +#: src/forms/PurchaseOrderForms.tsx:549 msgid "Store with already received stock" msgstr "Stocker avec le stock déjà reçu" @@ -3513,10 +3598,10 @@ msgstr "Stocker avec le stock déjà reçu" #~ msgid "Serial numbers" #~ msgstr "Serial numbers" -#: src/forms/PurchaseOrderForms.tsx:567 +#: src/forms/PurchaseOrderForms.tsx:570 #: src/pages/build/BuildDetail.tsx:225 -#: src/pages/stock/StockDetail.tsx:191 -#: src/pages/stock/StockDetail.tsx:826 +#: src/pages/stock/StockDetail.tsx:193 +#: src/pages/stock/StockDetail.tsx:844 #: src/tables/build/BuildAllocatedStockTable.tsx:130 #: src/tables/build/BuildOrderTestTable.tsx:195 #: src/tables/build/BuildOutputTable.tsx:86 @@ -3525,29 +3610,29 @@ msgstr "Stocker avec le stock déjà reçu" msgid "Batch Code" msgstr "Barre-code" -#: src/forms/PurchaseOrderForms.tsx:568 +#: src/forms/PurchaseOrderForms.tsx:571 msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:580 +#: src/forms/PurchaseOrderForms.tsx:583 #: src/forms/StockForms.tsx:153 msgid "Serial Numbers" msgstr "Numéros de Série" -#: src/forms/PurchaseOrderForms.tsx:581 +#: src/forms/PurchaseOrderForms.tsx:584 msgid "Enter serial numbers for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:591 +#: src/forms/PurchaseOrderForms.tsx:594 #: src/forms/StockForms.tsx:620 #: src/pages/company/SupplierPartDetail.tsx:171 #: src/pages/company/SupplierPartDetail.tsx:237 -#: src/pages/stock/StockDetail.tsx:329 +#: src/pages/stock/StockDetail.tsx:331 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 msgid "Packaging" msgstr "Conditionnement" -#: src/forms/PurchaseOrderForms.tsx:613 +#: src/forms/PurchaseOrderForms.tsx:616 #: src/pages/company/SupplierPartDetail.tsx:118 #: src/tables/ColumnRenderers.tsx:143 msgid "Note" @@ -3557,13 +3642,13 @@ msgstr "Note" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/pages/company/SupplierPartDetail.tsx:136 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "SKU" -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:186 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:249 @@ -3571,7 +3656,7 @@ msgstr "SKU" msgid "Received" msgstr "Réceptionnée" -#: src/forms/PurchaseOrderForms.tsx:702 +#: src/forms/PurchaseOrderForms.tsx:705 msgid "Receive Line Items" msgstr "Articles reçus" @@ -3613,14 +3698,14 @@ msgstr "Entrez les numéros de série pour le nouveau stock (ou laisser vide)" #~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:170 -#: src/pages/stock/StockDetail.tsx:137 +#: src/pages/stock/StockDetail.tsx:139 msgid "Stock Status" msgstr "État du stock" #: src/forms/StockForms.tsx:219 -#: src/pages/stock/StockDetail.tsx:564 +#: src/pages/stock/StockDetail.tsx:566 #: src/tables/stock/StockItemTable.tsx:533 -#: src/tables/stock/StockItemTable.tsx:653 +#: src/tables/stock/StockItemTable.tsx:665 msgid "Add Stock Item" msgstr "Ajouter un article en stock" @@ -3653,28 +3738,28 @@ msgstr "Déplacer" #: src/forms/StockForms.tsx:924 #: src/pages/company/SupplierPartDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/part/PartDetail.tsx:250 -#: src/pages/part/PartDetail.tsx:844 -#: src/tables/purchasing/SupplierPartTable.tsx:205 +#: src/pages/part/PartDetail.tsx:251 +#: src/pages/part/PartDetail.tsx:750 +#: src/tables/purchasing/SupplierPartTable.tsx:207 #: src/tables/stock/StockItemTable.tsx:342 msgid "In Stock" msgstr "En Stock" #: src/forms/StockForms.tsx:748 -#: src/pages/stock/StockDetail.tsx:703 +#: src/pages/stock/StockDetail.tsx:709 #: src/tables/stock/StockItemTestResultTable.tsx:349 msgid "Add" msgstr "Ajouter" #: src/forms/StockForms.tsx:777 #: src/pages/Index/Scan.tsx:281 -#: src/pages/stock/StockDetail.tsx:692 +#: src/pages/stock/StockDetail.tsx:698 msgid "Count" msgstr "Compter" #: src/forms/StockForms.tsx:1029 -#: src/pages/stock/StockDetail.tsx:704 -#: src/tables/stock/StockItemTable.tsx:566 +#: src/pages/stock/StockDetail.tsx:710 +#: src/tables/stock/StockItemTable.tsx:583 msgid "Add Stock" msgstr "Ajouter du stock" @@ -3683,8 +3768,8 @@ msgid "Stock added" msgstr "" #: src/forms/StockForms.tsx:1039 -#: src/pages/stock/StockDetail.tsx:713 -#: src/tables/stock/StockItemTable.tsx:575 +#: src/pages/stock/StockDetail.tsx:719 +#: src/tables/stock/StockItemTable.tsx:592 msgid "Remove Stock" msgstr "Supprimer du stock" @@ -3693,9 +3778,9 @@ msgid "Stock removed" msgstr "" #: src/forms/StockForms.tsx:1049 -#: src/pages/part/PartDetail.tsx:1008 -#: src/pages/stock/StockDetail.tsx:734 -#: src/tables/stock/StockItemTable.tsx:595 +#: src/pages/part/PartDetail.tsx:918 +#: src/pages/stock/StockDetail.tsx:728 +#: src/tables/stock/StockItemTable.tsx:601 msgid "Transfer Stock" msgstr "Transférer le stock" @@ -3704,11 +3789,11 @@ msgid "Stock transferred" msgstr "" #: src/forms/StockForms.tsx:1059 -#: src/pages/part/PartDetail.tsx:997 +#: src/pages/part/PartDetail.tsx:907 #: src/pages/stock/LocationDetail.tsx:311 #: src/pages/stock/LocationDetail.tsx:315 -#: src/tables/stock/StockItemTable.tsx:584 -#: src/tables/stock/StockItemTable.tsx:588 +#: src/tables/stock/StockItemTable.tsx:572 +#: src/tables/stock/StockItemTable.tsx:576 msgid "Count Stock" msgstr "Compter le stock" @@ -3741,7 +3826,7 @@ msgid "Stock assigned to customer" msgstr "" #: src/forms/StockForms.tsx:1106 -#: src/tables/stock/StockItemTable.tsx:642 +#: src/tables/stock/StockItemTable.tsx:654 msgid "Delete Stock Items" msgstr "Supprimer l'article du stock" @@ -4820,7 +4905,7 @@ msgstr "Rapports" #: src/pages/Index/Settings/SystemSettings.tsx:232 #: src/pages/build/BuildIndex.tsx:27 -#: src/pages/part/PartDetail.tsx:635 +#: src/pages/part/PartDetail.tsx:542 #: src/pages/sales/SalesOrderDetail.tsx:358 msgid "Build Orders" msgstr "Ordres de fabrication" @@ -4876,8 +4961,8 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:100 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:94 -#: src/pages/part/PartDetail.tsx:170 -#: src/pages/stock/StockDetail.tsx:128 +#: src/pages/part/PartDetail.tsx:171 +#: src/pages/stock/StockDetail.tsx:130 #: src/tables/bom/BomTable.tsx:119 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildAllocatedStockTable.tsx:104 @@ -4918,7 +5003,7 @@ msgid "Issued By" msgstr "Émis par" #: src/pages/build/BuildDetail.tsx:170 -#: src/pages/part/PartDetail.tsx:405 +#: src/pages/part/PartDetail.tsx:406 #: src/pages/purchasing/PurchaseOrderDetail.tsx:247 #: src/pages/sales/ReturnOrderDetail.tsx:219 #: src/pages/sales/SalesOrderDetail.tsx:229 @@ -4957,7 +5042,7 @@ msgstr "Date cible" #~ msgstr "Link custom barcode to part" #: src/pages/build/BuildDetail.tsx:191 -#: src/tables/sales/SalesOrderLineItemTable.tsx:297 +#: src/tables/sales/SalesOrderLineItemTable.tsx:303 msgid "Completed" msgstr "Complété" @@ -5170,7 +5255,7 @@ msgid "Cancel order" msgstr "Annuler la commande" #: src/pages/build/BuildDetail.tsx:516 -#: src/pages/stock/StockDetail.tsx:254 +#: src/pages/stock/StockDetail.tsx:256 #: src/tables/build/BuildAllocatedStockTable.tsx:77 #: src/tables/part/PartBuildAllocationsTable.tsx:41 #: src/tables/stock/StockTrackingTable.tsx:110 @@ -5229,7 +5314,7 @@ msgstr "Fabricant" #: src/pages/sales/ReturnOrderDetail.tsx:104 #: src/pages/sales/SalesOrderDetail.tsx:113 #: src/pages/sales/SalesOrderShipmentDetail.tsx:103 -#: src/pages/stock/StockDetail.tsx:280 +#: src/pages/stock/StockDetail.tsx:282 #: src/tables/company/CompanyTable.tsx:111 #: src/tables/sales/ReturnOrderTable.tsx:109 #: src/tables/sales/SalesOrderTable.tsx:134 @@ -5292,7 +5377,7 @@ msgstr "Lien externe" #: src/pages/company/ManufacturerPartDetail.tsx:149 #: src/pages/company/SupplierPartDetail.tsx:233 -#: src/pages/part/PartDetail.tsx:575 +#: src/pages/part/PartDetail.tsx:482 msgid "Part Details" msgstr "Détails de la pièce" @@ -5305,12 +5390,12 @@ msgid "Manufacturer Part Details" msgstr "Détails de la pièce du fabricant" #: src/pages/company/ManufacturerPartDetail.tsx:167 -#: src/pages/part/PartDetail.tsx:581 +#: src/pages/part/PartDetail.tsx:488 msgid "Parameters" msgstr "Paramètres" #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:562 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" @@ -5355,9 +5440,9 @@ msgstr "Quantité du paquet" #: src/pages/company/SupplierPartDetail.tsx:196 #: src/pages/company/SupplierPartDetail.tsx:388 -#: src/pages/part/PartDetail.tsx:868 +#: src/pages/part/PartDetail.tsx:774 #: src/tables/bom/BomTable.tsx:329 -#: src/tables/part/PartTable.tsx:86 +#: src/tables/part/PartTable.tsx:90 msgid "On Order" msgstr "En Commande" @@ -5393,22 +5478,22 @@ msgid "Supplier Part Actions" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:326 -#: src/tables/purchasing/SupplierPartTable.tsx:218 +#: src/tables/purchasing/SupplierPartTable.tsx:220 msgid "Edit Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:334 -#: src/tables/purchasing/SupplierPartTable.tsx:226 +#: src/tables/purchasing/SupplierPartTable.tsx:228 msgid "Delete Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:342 -#: src/tables/purchasing/SupplierPartTable.tsx:165 +#: src/tables/purchasing/SupplierPartTable.tsx:167 msgid "Add Supplier Part" msgstr "Ajouter la pièce du fournisseur" #: src/pages/company/SupplierPartDetail.tsx:382 -#: src/pages/part/PartDetail.tsx:856 +#: src/pages/part/PartDetail.tsx:762 msgid "No Stock" msgstr "Aucun stock" @@ -5492,86 +5577,86 @@ msgid "Category Details" msgstr "Détails de la catégorie" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:452 -#: src/tables/part/PartTable.tsx:99 +#: src/pages/stock/StockDetail.tsx:454 +#: src/tables/part/PartTable.tsx:103 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:467 -#: src/tables/part/PartTable.tsx:107 +#: src/pages/stock/StockDetail.tsx:469 +#: src/tables/part/PartTable.tsx:111 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:183 +#: src/pages/part/PartDetail.tsx:184 msgid "Variant of" msgstr "Variante de" -#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:191 msgid "Revision of" msgstr "Révision de" -#: src/pages/part/PartDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:198 #: src/tables/stock/StockItemTable.tsx:65 msgid "Revision" msgstr "Révision" -#: src/pages/part/PartDetail.tsx:204 +#: src/pages/part/PartDetail.tsx:205 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "Catégorie" -#: src/pages/part/PartDetail.tsx:210 +#: src/pages/part/PartDetail.tsx:211 msgid "Default Location" msgstr "Emplacement par défaut" -#: src/pages/part/PartDetail.tsx:217 +#: src/pages/part/PartDetail.tsx:218 msgid "Category Default Location" msgstr "Emplacement par défaut de la catégorie" -#: src/pages/part/PartDetail.tsx:224 +#: src/pages/part/PartDetail.tsx:225 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "Unités" -#: src/pages/part/PartDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:232 #: src/tables/settings/PendingTasksTable.tsx:46 msgid "Keywords" msgstr "Mots-clés" -#: src/pages/part/PartDetail.tsx:256 +#: src/pages/part/PartDetail.tsx:257 #: src/tables/bom/BomTable.tsx:324 #: src/tables/build/BuildLineTable.tsx:293 -#: src/tables/part/PartTable.tsx:286 +#: src/tables/part/PartTable.tsx:290 #: src/tables/sales/SalesOrderLineItemTable.tsx:127 msgid "Available Stock" msgstr "Stock disponible" -#: src/pages/part/PartDetail.tsx:263 +#: src/pages/part/PartDetail.tsx:264 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:271 +#: src/pages/part/PartDetail.tsx:272 msgid "Minimum Stock" msgstr "Stock Minimum" -#: src/pages/part/PartDetail.tsx:277 +#: src/pages/part/PartDetail.tsx:278 #: src/tables/bom/BomTable.tsx:238 #: src/tables/build/BuildLineTable.tsx:255 #: src/tables/sales/SalesOrderLineItemTable.tsx:165 msgid "On order" msgstr "Sur commande" -#: src/pages/part/PartDetail.tsx:284 +#: src/pages/part/PartDetail.tsx:285 msgid "Required for Orders" msgstr "Requis pour les commandes" -#: src/pages/part/PartDetail.tsx:293 +#: src/pages/part/PartDetail.tsx:294 msgid "Allocated to Build Orders" msgstr "Alloué à l'ordre de construction" -#: src/pages/part/PartDetail.tsx:304 +#: src/pages/part/PartDetail.tsx:305 msgid "Allocated to Sales Orders" msgstr "Alloué aux ordres de ventes" @@ -5579,15 +5664,15 @@ msgstr "Alloué aux ordres de ventes" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:314 +#: src/pages/part/PartDetail.tsx:315 #: src/tables/bom/BomTable.tsx:262 #: src/tables/bom/BomTable.tsx:297 msgid "Can Build" msgstr "Peut être construit" -#: src/pages/part/PartDetail.tsx:321 -#: src/pages/part/PartDetail.tsx:874 -#: src/pages/stock/StockDetail.tsx:799 +#: src/pages/part/PartDetail.tsx:322 +#: src/pages/part/PartDetail.tsx:780 +#: src/pages/stock/StockDetail.tsx:817 #: src/tables/build/BuildOrderTestTable.tsx:226 #: src/tables/stock/StockItemTable.tsx:347 msgid "In Production" @@ -5601,48 +5686,48 @@ msgstr "En Production" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:336 #: src/tables/part/ParametricPartTable.tsx:228 -#: src/tables/part/PartTable.tsx:182 +#: src/tables/part/PartTable.tsx:186 msgid "Locked" msgstr "Verrouillé" -#: src/pages/part/PartDetail.tsx:341 +#: src/pages/part/PartDetail.tsx:342 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:346 +#: src/pages/part/PartDetail.tsx:347 #: src/tables/bom/BomTable.tsx:319 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:351 +#: src/pages/part/PartDetail.tsx:352 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:356 +#: src/pages/part/PartDetail.tsx:357 #: src/tables/bom/BomTable.tsx:309 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:362 +#: src/pages/part/PartDetail.tsx:363 #: src/tables/bom/BomTable.tsx:314 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:367 +#: src/pages/part/PartDetail.tsx:368 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:373 +#: src/pages/part/PartDetail.tsx:374 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:378 +#: src/pages/part/PartDetail.tsx:379 msgid "Virtual Part" msgstr "Pièce virtuelle" -#: src/pages/part/PartDetail.tsx:392 +#: src/pages/part/PartDetail.tsx:393 #: src/pages/purchasing/PurchaseOrderDetail.tsx:218 #: src/pages/sales/ReturnOrderDetail.tsx:188 #: src/pages/sales/SalesOrderDetail.tsx:200 @@ -5650,120 +5735,128 @@ msgstr "Pièce virtuelle" msgid "Creation Date" msgstr "Date de création" -#: src/pages/part/PartDetail.tsx:397 +#: src/pages/part/PartDetail.tsx:398 msgid "Created By" msgstr "Créé par" -#: src/pages/part/PartDetail.tsx:412 +#: src/pages/part/PartDetail.tsx:413 msgid "Default Supplier" msgstr "Fournisseur par Défaut" -#: src/pages/part/PartDetail.tsx:423 +#: src/pages/part/PartDetail.tsx:424 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:159 +#: src/tables/part/PartTable.tsx:163 msgid "Price Range" msgstr "Échelle des prix" -#: src/pages/part/PartDetail.tsx:461 +#: src/pages/part/PartDetail.tsx:434 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:471 -#: src/pages/stock/StockDetail.tsx:157 -msgid "Last Stocktake" -msgstr "Dernier inventaire" - #: src/pages/part/PartDetail.tsx:510 -msgid "Stocktake By" -msgstr "" +#~ msgid "Stocktake By" +#~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:610 +#: src/pages/part/PartDetail.tsx:517 msgid "Variants" msgstr "Variants" -#: src/pages/part/PartDetail.tsx:617 -#: src/pages/stock/StockDetail.tsx:439 +#: src/pages/part/PartDetail.tsx:524 +#: src/pages/stock/StockDetail.tsx:441 msgid "Allocations" msgstr "Allocations" -#: src/pages/part/PartDetail.tsx:624 +#: src/pages/part/PartDetail.tsx:531 msgid "Bill of Materials" msgstr "Liste des matériaux" -#: src/pages/part/PartDetail.tsx:642 +#: src/pages/part/PartDetail.tsx:549 msgid "Used In" msgstr "Utilisé pour" -#: src/pages/part/PartDetail.tsx:649 +#: src/pages/part/PartDetail.tsx:556 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:614 msgid "Scheduling" msgstr "Planification" -#: src/pages/part/PartDetail.tsx:714 +#: src/pages/part/PartDetail.tsx:621 msgid "Test Templates" msgstr "Modèles de test" -#: src/pages/part/PartDetail.tsx:725 +#: src/pages/part/PartDetail.tsx:632 msgid "Related Parts" msgstr "Pièces associées" -#: src/pages/part/PartDetail.tsx:850 -#: src/pages/stock/StockDetail.tsx:178 -#: src/pages/stock/StockDetail.tsx:816 +#: src/pages/part/PartDetail.tsx:756 +#: src/pages/stock/StockDetail.tsx:180 +#: src/pages/stock/StockDetail.tsx:834 #: src/tables/build/BuildLineTable.tsx:186 -#: src/tables/part/PartTable.tsx:115 +#: src/tables/part/PartTable.tsx:119 #: src/tables/stock/StockItemTable.tsx:172 #: src/tables/stock/StockItemTable.tsx:327 msgid "Available" msgstr "Disponible" -#: src/pages/part/PartDetail.tsx:862 +#: src/pages/part/PartDetail.tsx:768 #: src/tables/part/PartTestTemplateTable.tsx:111 #: src/tables/stock/StockItemTestResultTable.tsx:386 msgid "Required" msgstr "Requis" -#: src/pages/part/PartDetail.tsx:893 +#: src/pages/part/PartDetail.tsx:799 msgid "Edit Part" msgstr "Modifier la pièce" -#: src/pages/part/PartDetail.tsx:928 -#: src/tables/part/PartTable.tsx:329 -#: src/tables/part/PartTable.tsx:341 +#: src/pages/part/PartDetail.tsx:834 +#: src/tables/part/PartTable.tsx:333 +#: src/tables/part/PartTable.tsx:362 msgid "Add Part" msgstr "Ajouter Pièce" -#: src/pages/part/PartDetail.tsx:942 +#: src/pages/part/PartDetail.tsx:848 msgid "Delete Part" msgstr "Supprimer la pièce" -#: src/pages/part/PartDetail.tsx:951 +#: src/pages/part/PartDetail.tsx:857 msgid "Deleting this part cannot be reversed" msgstr "La suppression de cette pièce est irréversible" -#: src/pages/part/PartDetail.tsx:990 +#: src/pages/part/PartDetail.tsx:900 #: src/pages/stock/LocationDetail.tsx:307 -#: src/tables/stock/StockItemTable.tsx:561 +#: src/tables/stock/StockItemTable.tsx:567 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:998 +#: src/pages/part/PartDetail.tsx:908 msgid "Count part stock" msgstr "Décompte du stock de pièces" -#: src/pages/part/PartDetail.tsx:1009 +#: src/pages/part/PartDetail.tsx:919 msgid "Transfer part stock" msgstr "Transférer le stock de pièces" -#: src/pages/part/PartDetail.tsx:1018 +#: src/pages/part/PartDetail.tsx:926 +#: src/pages/part/PartSchedulingDetail.tsx:70 +#: src/pages/stock/StockDetail.tsx:750 +msgid "Order" +msgstr "Commande" + +#: src/pages/part/PartDetail.tsx:927 +#: src/pages/stock/StockDetail.tsx:751 +#: src/tables/build/BuildLineTable.tsx:594 +msgid "Order Stock" +msgstr "" + +#: src/pages/part/PartDetail.tsx:940 +#: src/tables/part/PartTable.tsx:345 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1082 +#: src/pages/part/PartDetail.tsx:1005 msgid "Select Part Revision" msgstr "" @@ -5826,10 +5919,6 @@ msgstr "Planifié" msgid "Minimum" msgstr "Minimum" -#: src/pages/part/PartSchedulingDetail.tsx:70 -msgid "Order" -msgstr "Commande" - #: src/pages/part/PartSchedulingDetail.tsx:94 msgid "Quantity is speculative" msgstr "La quantité est spéculative" @@ -5878,7 +5967,7 @@ msgstr "" #: src/pages/part/PartStocktakeDetail.tsx:121 #: src/pages/part/PartStocktakeDetail.tsx:238 -#: src/pages/stock/StockDetail.tsx:312 +#: src/pages/stock/StockDetail.tsx:314 #: src/tables/stock/StockItemTable.tsx:257 msgid "Stock Value" msgstr "" @@ -5919,7 +6008,7 @@ msgstr "Prix total" #: src/pages/part/pricing/BomPricingPanel.tsx:141 #: src/tables/bom/UsedInTable.tsx:49 #: src/tables/build/BuildLineTable.tsx:303 -#: src/tables/part/PartTable.tsx:200 +#: src/tables/part/PartTable.tsx:204 msgid "Component" msgstr "Composant" @@ -5948,7 +6037,7 @@ msgstr "Prix Maximum" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:300 +#: src/pages/stock/StockDetail.tsx:302 #: src/tables/bom/BomTable.tsx:177 #: src/tables/general/ExtraLineItemTable.tsx:56 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 @@ -6029,7 +6118,7 @@ msgid "Overall Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:248 -#: src/pages/stock/StockDetail.tsx:151 +#: src/pages/stock/StockDetail.tsx:153 #: src/tables/stock/StockItemTable.tsx:284 msgid "Last Updated" msgstr "Dernière mise à jour" @@ -6423,11 +6512,11 @@ msgstr "Action pour les emplacements enfants à cet emplacement" msgid "Location Actions" msgstr "Actions de l'emplacement" -#: src/pages/stock/StockDetail.tsx:122 +#: src/pages/stock/StockDetail.tsx:124 msgid "Base Part" msgstr "Pièce de base" -#: src/pages/stock/StockDetail.tsx:143 +#: src/pages/stock/StockDetail.tsx:145 msgid "Completed Tests" msgstr "" @@ -6435,11 +6524,15 @@ msgstr "" #~ msgid "Link custom barcode to stock item" #~ msgstr "Link custom barcode to stock item" +#: src/pages/stock/StockDetail.tsx:159 +msgid "Last Stocktake" +msgstr "Dernier inventaire" + #: src/pages/stock/StockDetail.tsx:161 #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:184 +#: src/pages/stock/StockDetail.tsx:186 msgid "Allocated to Orders" msgstr "Alloué aux commandes" @@ -6447,7 +6540,7 @@ msgstr "Alloué aux commandes" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:215 +#: src/pages/stock/StockDetail.tsx:217 msgid "Installed In" msgstr "Installé dans" @@ -6455,28 +6548,28 @@ msgstr "Installé dans" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:235 +#: src/pages/stock/StockDetail.tsx:237 msgid "Parent Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:239 +#: src/pages/stock/StockDetail.tsx:241 msgid "Parent stock item" msgstr "" -#: src/pages/stock/StockDetail.tsx:245 +#: src/pages/stock/StockDetail.tsx:247 msgid "Consumed By" msgstr "Consommé par" -#: src/pages/stock/StockDetail.tsx:292 +#: src/pages/stock/StockDetail.tsx:294 #: src/tables/stock/StockItemTable.tsx:279 msgid "Expiry Date" msgstr "Date d'expiration" -#: src/pages/stock/StockDetail.tsx:423 +#: src/pages/stock/StockDetail.tsx:425 msgid "Stock Details" msgstr "Détails du stock" -#: src/pages/stock/StockDetail.tsx:429 +#: src/pages/stock/StockDetail.tsx:431 msgid "Stock Tracking" msgstr "Suivi du stock" @@ -6484,43 +6577,43 @@ msgstr "Suivi du stock" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:484 +#: src/pages/stock/StockDetail.tsx:486 msgid "Test Data" msgstr "Données de test" -#: src/pages/stock/StockDetail.tsx:498 +#: src/pages/stock/StockDetail.tsx:500 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:505 +#: src/pages/stock/StockDetail.tsx:507 msgid "Child Items" msgstr "Éléments enfants" -#: src/pages/stock/StockDetail.tsx:555 +#: src/pages/stock/StockDetail.tsx:557 msgid "Edit Stock Item" msgstr "Modifier l'élément du stock" -#: src/pages/stock/StockDetail.tsx:582 +#: src/pages/stock/StockDetail.tsx:584 msgid "Delete Stock Item" msgstr "Supprimer l'élément du stock" -#: src/pages/stock/StockDetail.tsx:615 +#: src/pages/stock/StockDetail.tsx:617 msgid "Serialize Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:628 +#: src/pages/stock/StockDetail.tsx:630 msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:634 +#: src/pages/stock/StockDetail.tsx:636 msgid "Return Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:637 +#: src/pages/stock/StockDetail.tsx:639 msgid "Return this item into stock. This will remove the customer assignment." msgstr "" -#: src/pages/stock/StockDetail.tsx:649 +#: src/pages/stock/StockDetail.tsx:651 msgid "Item returned to stock" msgstr "" @@ -6534,62 +6627,62 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" -#: src/pages/stock/StockDetail.tsx:688 +#: src/pages/stock/StockDetail.tsx:694 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:693 -msgid "Count stock" -msgstr "Compter le stock" - #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:721 +#: src/pages/stock/StockDetail.tsx:699 +msgid "Count stock" +msgstr "Compter le stock" + +#: src/pages/stock/StockDetail.tsx:727 +msgid "Transfer" +msgstr "Transférer" + +#: src/pages/stock/StockDetail.tsx:738 msgid "Serialize" msgstr "Sérialiser" -#: src/pages/stock/StockDetail.tsx:722 +#: src/pages/stock/StockDetail.tsx:739 msgid "Serialize stock" msgstr "Sérialiser le stock" -#: src/pages/stock/StockDetail.tsx:733 -msgid "Transfer" -msgstr "Transférer" - -#: src/pages/stock/StockDetail.tsx:744 +#: src/pages/stock/StockDetail.tsx:762 msgid "Return" msgstr "Retour" -#: src/pages/stock/StockDetail.tsx:745 +#: src/pages/stock/StockDetail.tsx:763 msgid "Return from customer" msgstr "Retour du client" -#: src/pages/stock/StockDetail.tsx:758 +#: src/pages/stock/StockDetail.tsx:776 msgid "Assign to Customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:759 +#: src/pages/stock/StockDetail.tsx:777 msgid "Assign to a customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:771 +#: src/pages/stock/StockDetail.tsx:789 msgid "Stock Item Actions" msgstr "Actions de l'article de stock" -#: src/pages/stock/StockDetail.tsx:841 +#: src/pages/stock/StockDetail.tsx:859 #: src/tables/stock/StockItemTable.tsx:422 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:847 +#: src/pages/stock/StockDetail.tsx:865 #: src/tables/stock/StockItemTable.tsx:416 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:853 +#: src/pages/stock/StockDetail.tsx:871 msgid "Unavailable" msgstr "" @@ -6895,7 +6988,7 @@ msgstr "Information de pièce" #: src/tables/bom/BomTable.tsx:213 #: src/tables/build/BuildLineTable.tsx:264 -#: src/tables/part/PartTable.tsx:123 +#: src/tables/part/PartTable.tsx:127 msgid "External stock" msgstr "Stockage externe" @@ -6911,12 +7004,12 @@ msgid "Includes variant stock" msgstr "Inclut le stock de variantes" #: src/tables/bom/BomTable.tsx:246 -#: src/tables/part/PartTable.tsx:92 +#: src/tables/part/PartTable.tsx:96 msgid "Building" msgstr "Construire" #: src/tables/bom/BomTable.tsx:255 -#: src/tables/part/PartTable.tsx:151 +#: src/tables/part/PartTable.tsx:155 #: src/tables/sales/SalesOrderLineItemTable.tsx:174 #: src/tables/stock/StockItemTable.tsx:212 msgid "Stock Information" @@ -7033,7 +7126,7 @@ msgid "Show consumable items" msgstr "" #: src/tables/bom/BomTable.tsx:359 -#: src/tables/part/PartTable.tsx:280 +#: src/tables/part/PartTable.tsx:284 msgid "Has Pricing" msgstr "Possède un Tarif" @@ -7112,7 +7205,7 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:33 #: src/tables/build/BuildLineTable.tsx:201 #: src/tables/part/ParametricPartTable.tsx:233 -#: src/tables/part/PartTable.tsx:188 +#: src/tables/part/PartTable.tsx:192 #: src/tables/stock/StockItemTable.tsx:317 msgid "Assembly" msgstr "" @@ -7122,7 +7215,7 @@ msgid "Show active assemblies" msgstr "" #: src/tables/bom/UsedInTable.tsx:90 -#: src/tables/part/PartTable.tsx:212 +#: src/tables/part/PartTable.tsx:216 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" @@ -7216,7 +7309,7 @@ msgid "Show optional lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:206 -#: src/tables/part/PartTable.tsx:206 +#: src/tables/part/PartTable.tsx:210 msgid "Testable" msgstr "Testable" @@ -7266,7 +7359,7 @@ msgid "Auto allocation in progress" msgstr "Attribution automatique en cours" #: src/tables/build/BuildLineTable.tsx:463 -#: src/tables/build/BuildLineTable.tsx:627 +#: src/tables/build/BuildLineTable.tsx:636 msgid "Auto Allocate Stock" msgstr "Allocation automatique du stock" @@ -7276,8 +7369,8 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:482 #: src/tables/build/BuildLineTable.tsx:496 -#: src/tables/build/BuildLineTable.tsx:579 -#: src/tables/build/BuildLineTable.tsx:659 +#: src/tables/build/BuildLineTable.tsx:584 +#: src/tables/build/BuildLineTable.tsx:686 #: src/tables/build/BuildOutputTable.tsx:314 #: src/tables/build/BuildOutputTable.tsx:319 msgid "Deallocate Stock" @@ -7295,16 +7388,12 @@ msgstr "Désallouer le stock de la ligne sélectionné" msgid "Stock has been deallocated" msgstr "Le stock à état désallouer" -#: src/tables/build/BuildLineTable.tsx:589 -msgid "Order Stock" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:596 +#: src/tables/build/BuildLineTable.tsx:605 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:609 -#: src/tables/sales/SalesOrderLineItemTable.tsx:338 +#: src/tables/build/BuildLineTable.tsx:618 +#: src/tables/sales/SalesOrderLineItemTable.tsx:356 msgid "View Part" msgstr "" @@ -7365,7 +7454,7 @@ msgstr "" #: src/tables/build/BuildOrderTestTable.tsx:118 #: src/tables/stock/StockItemTestResultTable.tsx:278 #: src/tables/stock/StockItemTestResultTable.tsx:350 -#: src/tables/stock/StockItemTestResultTable.tsx:406 +#: src/tables/stock/StockItemTestResultTable.tsx:411 msgid "Add Test Result" msgstr "" @@ -7597,7 +7686,7 @@ msgstr "" #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:176 #: src/tables/sales/SalesOrderLineItemTable.tsx:222 -#: src/tables/sales/SalesOrderLineItemTable.tsx:307 +#: src/tables/sales/SalesOrderLineItemTable.tsx:313 msgid "Add Line Item" msgstr "" @@ -7850,7 +7939,7 @@ msgid "You are subscribed to notifications for this category" msgstr "" #: src/tables/part/PartCategoryTable.tsx:80 -#: src/tables/part/PartTable.tsx:194 +#: src/tables/part/PartTable.tsx:198 msgid "Include Subcategories" msgstr "" @@ -7933,7 +8022,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:218 +#: src/tables/part/PartTable.tsx:222 msgid "Has Units" msgstr "" @@ -7975,136 +8064,140 @@ msgstr "" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:77 +#: src/tables/part/PartTable.tsx:81 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:177 +#: src/tables/part/PartTable.tsx:181 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:183 +#: src/tables/part/PartTable.tsx:187 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTable.tsx:189 +#: src/tables/part/PartTable.tsx:193 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:195 +#: src/tables/part/PartTable.tsx:199 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTable.tsx:201 +#: src/tables/part/PartTable.tsx:205 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:207 +#: src/tables/part/PartTable.tsx:211 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:213 +#: src/tables/part/PartTable.tsx:217 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:219 +#: src/tables/part/PartTable.tsx:223 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:224 +#: src/tables/part/PartTable.tsx:228 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:225 +#: src/tables/part/PartTable.tsx:229 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:230 +#: src/tables/part/PartTable.tsx:234 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:231 +#: src/tables/part/PartTable.tsx:235 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:237 +#: src/tables/part/PartTable.tsx:241 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:242 +#: src/tables/part/PartTable.tsx:246 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:243 +#: src/tables/part/PartTable.tsx:247 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:248 +#: src/tables/part/PartTable.tsx:252 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:249 +#: src/tables/part/PartTable.tsx:253 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:254 #: src/tables/part/PartTable.tsx:258 +#: src/tables/part/PartTable.tsx:262 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "Virtuel" -#: src/tables/part/PartTable.tsx:255 +#: src/tables/part/PartTable.tsx:259 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTable.tsx:259 +#: src/tables/part/PartTable.tsx:263 msgid "Not Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:264 +#: src/tables/part/PartTable.tsx:268 msgid "Is Template" msgstr "" -#: src/tables/part/PartTable.tsx:265 +#: src/tables/part/PartTable.tsx:269 msgid "Filter by parts which are templates" msgstr "" -#: src/tables/part/PartTable.tsx:270 +#: src/tables/part/PartTable.tsx:274 msgid "Is Revision" msgstr "Est une révision" -#: src/tables/part/PartTable.tsx:271 +#: src/tables/part/PartTable.tsx:275 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTable.tsx:275 +#: src/tables/part/PartTable.tsx:279 msgid "Has Revisions" msgstr "Possède des révisions" -#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:280 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTable.tsx:281 +#: src/tables/part/PartTable.tsx:285 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTable.tsx:287 +#: src/tables/part/PartTable.tsx:291 msgid "Filter by parts which have available stock" msgstr "" -#: src/tables/part/PartTable.tsx:293 +#: src/tables/part/PartTable.tsx:297 msgid "Filter by parts to which the user is subscribed" msgstr "" -#: src/tables/part/PartTable.tsx:298 +#: src/tables/part/PartTable.tsx:302 msgid "Has Stocktake" msgstr "" -#: src/tables/part/PartTable.tsx:299 +#: src/tables/part/PartTable.tsx:303 msgid "Filter by parts which have stocktake information" msgstr "" +#: src/tables/part/PartTable.tsx:352 +msgid "Order selected parts" +msgstr "" + #: src/tables/part/PartTestTemplateTable.tsx:55 msgid "Test is defined for a parent template part" msgstr "" @@ -8124,6 +8217,7 @@ msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:116 #: src/tables/settings/TemplateTable.tsx:248 #: src/tables/settings/TemplateTable.tsx:364 +#: src/tables/stock/StockItemTestResultTable.tsx:401 msgid "Enabled" msgstr "Activé" @@ -8554,15 +8648,11 @@ msgstr "" msgid "Base units" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:172 -msgid "Supplier part created" -msgstr "" - -#: src/tables/purchasing/SupplierPartTable.tsx:179 +#: src/tables/purchasing/SupplierPartTable.tsx:181 msgid "Add supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:191 +#: src/tables/purchasing/SupplierPartTable.tsx:193 msgid "Show active supplier parts" msgstr "" @@ -8570,19 +8660,19 @@ msgstr "" #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" -#: src/tables/purchasing/SupplierPartTable.tsx:195 +#: src/tables/purchasing/SupplierPartTable.tsx:197 msgid "Active Part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:196 +#: src/tables/purchasing/SupplierPartTable.tsx:198 msgid "Show active internal parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:200 +#: src/tables/purchasing/SupplierPartTable.tsx:202 msgid "Active Supplier" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:201 +#: src/tables/purchasing/SupplierPartTable.tsx:203 msgid "Show active suppliers" msgstr "" @@ -8590,14 +8680,14 @@ msgstr "" #~ msgid "Supplier part deleted" #~ msgstr "Supplier part deleted" -#: src/tables/purchasing/SupplierPartTable.tsx:206 -msgid "Show supplier parts with stock" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:207 #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" +#: src/tables/purchasing/SupplierPartTable.tsx:208 +msgid "Show supplier parts with stock" +msgstr "" + #: src/tables/sales/ReturnOrderLineItemTable.tsx:147 msgid "Received Date" msgstr "" @@ -8661,24 +8751,24 @@ msgstr "Allouer les numéros de série" #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:293 +#: src/tables/sales/SalesOrderLineItemTable.tsx:299 msgid "Show lines which are fully allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:298 +#: src/tables/sales/SalesOrderLineItemTable.tsx:304 msgid "Show lines which are completed" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:363 +#: src/tables/sales/SalesOrderLineItemTable.tsx:381 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:379 +#: src/tables/sales/SalesOrderLineItemTable.tsx:397 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:396 -#: src/tables/stock/StockItemTable.tsx:624 +#: src/tables/sales/SalesOrderLineItemTable.tsx:414 +#: src/tables/stock/StockItemTable.tsx:630 msgid "Order stock" msgstr "" @@ -9394,47 +9484,47 @@ msgstr "" #~ msgid "Delete stock items" #~ msgstr "Delete stock items" -#: src/tables/stock/StockItemTable.tsx:568 +#: src/tables/stock/StockItemTable.tsx:585 msgid "Add a new stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:577 +#: src/tables/stock/StockItemTable.tsx:594 msgid "Remove some quantity from a stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:599 +#: src/tables/stock/StockItemTable.tsx:605 msgid "Move Stock items to new locations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:606 +#: src/tables/stock/StockItemTable.tsx:612 msgid "Change stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:608 +#: src/tables/stock/StockItemTable.tsx:614 msgid "Change the status of stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:615 +#: src/tables/stock/StockItemTable.tsx:621 msgid "Merge stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:617 +#: src/tables/stock/StockItemTable.tsx:623 msgid "Merge stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:626 +#: src/tables/stock/StockItemTable.tsx:632 msgid "Order new stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:631 +#: src/tables/stock/StockItemTable.tsx:643 msgid "Assign to customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:633 +#: src/tables/stock/StockItemTable.tsx:645 msgid "Assign items to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:640 +#: src/tables/stock/StockItemTable.tsx:652 msgid "Delete stock" msgstr "" @@ -9512,6 +9602,10 @@ msgstr "" msgid "Show only passed tests" msgstr "Montrer uniquement les tests réussis" +#: src/tables/stock/StockItemTestResultTable.tsx:402 +msgid "Show results for enabled tests" +msgstr "" + #: src/tables/stock/StockLocationTable.tsx:38 #~ msgid "structural" #~ msgstr "structural" diff --git a/src/frontend/src/locales/he/messages.po b/src/frontend/src/locales/he/messages.po index df8d152613c5..c899de4918c9 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-12-11 04:47\n" +"PO-Revision-Date: 2024-12-16 12:11\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" @@ -123,8 +123,8 @@ msgstr "" #: src/components/buttons/ScanButton.tsx:15 #: src/components/nav/NavigationDrawer.tsx:117 -#: src/forms/PurchaseOrderForms.tsx:380 -#: src/forms/PurchaseOrderForms.tsx:474 +#: src/forms/PurchaseOrderForms.tsx:383 +#: src/forms/PurchaseOrderForms.tsx:477 msgid "Scan Barcode" msgstr "" @@ -234,7 +234,7 @@ msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:38 #: src/pages/part/PartSchedulingDetail.tsx:306 -#: src/tables/part/PartTable.tsx:236 +#: src/tables/part/PartTable.tsx:240 msgid "Low Stock" msgstr "מלאי נמוך" @@ -437,7 +437,7 @@ msgstr "האם להסיר את התמונה המשויכת מפריט זה?" #: src/forms/StockForms.tsx:716 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:712 +#: src/pages/stock/StockDetail.tsx:718 msgid "Remove" msgstr "הסר" @@ -917,7 +917,7 @@ msgstr "מארח" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:86 -#: src/pages/part/PartDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:164 #: src/pages/stock/LocationDetail.tsx:85 #: src/tables/machine/MachineTypeTable.tsx:70 #: src/tables/machine/MachineTypeTable.tsx:119 @@ -1070,6 +1070,7 @@ msgid "Filter by row validation status" msgstr "סנן לפי סטטוס אימות שורה" #: src/components/importer/ImportDataSelector.tsx:365 +#: src/components/wizards/WizardDrawer.tsx:101 #: src/tables/build/BuildOutputTable.tsx:413 msgid "Complete" msgstr "הושלם" @@ -1236,7 +1237,7 @@ msgstr "קשר ברקוד מותאם אישית לפריט זה" #: src/components/items/ActionDropdown.tsx:182 #: src/components/items/QRCode.tsx:204 -#: src/forms/PurchaseOrderForms.tsx:465 +#: src/forms/PurchaseOrderForms.tsx:468 msgid "Unlink Barcode" msgstr "בטל קישור של ברקוד" @@ -1360,7 +1361,7 @@ msgid "Select Error Correction Level" msgstr "בחר רמת תיקון שגיאות" #: src/components/items/QRCode.tsx:178 -#: src/pages/part/PartDetail.tsx:238 +#: src/pages/part/PartDetail.tsx:239 #: src/pages/purchasing/PurchaseOrderDetail.tsx:190 #: src/pages/sales/ReturnOrderDetail.tsx:160 #: src/pages/sales/SalesOrderDetail.tsx:172 @@ -1653,7 +1654,7 @@ msgstr "התנתק" #: src/pages/part/CategoryDetail.tsx:130 #: src/pages/part/CategoryDetail.tsx:265 #: src/pages/part/CategoryDetail.tsx:304 -#: src/pages/part/PartDetail.tsx:825 +#: src/pages/part/PartDetail.tsx:732 msgid "Parts" msgstr "פריטים" @@ -1662,9 +1663,9 @@ msgstr "פריטים" #: src/defaults/links.tsx:11 #: src/forms/StockForms.tsx:679 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:592 +#: src/pages/part/PartDetail.tsx:499 #: src/pages/stock/LocationDetail.tsx:349 -#: src/pages/stock/StockDetail.tsx:537 +#: src/pages/stock/StockDetail.tsx:539 #: src/tables/stock/StockItemTable.tsx:75 msgid "Stock" msgstr "מלאי" @@ -1717,7 +1718,7 @@ msgid "Navigation" msgstr "ניווט" #: src/components/nav/NavigationDrawer.tsx:183 -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/forms/StockForms.tsx:679 #: src/forms/StockForms.tsx:716 #: src/forms/StockForms.tsx:748 @@ -1836,7 +1837,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:143 #: src/pages/part/CategoryDetail.tsx:106 -#: src/pages/part/PartDetail.tsx:177 +#: src/pages/part/PartDetail.tsx:178 #: src/pages/purchasing/PurchaseOrderDetail.tsx:139 #: src/pages/sales/ReturnOrderDetail.tsx:110 #: src/pages/sales/SalesOrderDetail.tsx:119 @@ -1878,19 +1879,19 @@ msgstr "גרסה" #: src/components/plugins/PluginDrawer.tsx:93 #: src/forms/selectionListFields.tsx:103 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 #: src/tables/bom/UsedInTable.tsx:85 #: src/tables/company/CompanyTable.tsx:62 #: src/tables/company/CompanyTable.tsx:96 #: src/tables/machine/MachineListTable.tsx:333 #: src/tables/machine/MachineListTable.tsx:603 #: src/tables/part/ParametricPartTable.tsx:223 -#: src/tables/part/PartTable.tsx:176 +#: src/tables/part/PartTable.tsx:180 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:94 #: src/tables/plugin/PluginListTable.tsx:401 #: src/tables/purchasing/SupplierPartTable.tsx:100 -#: src/tables/purchasing/SupplierPartTable.tsx:190 +#: src/tables/purchasing/SupplierPartTable.tsx:192 #: src/tables/settings/UserTable.tsx:283 #: src/tables/stock/StockItemTable.tsx:306 msgid "Active" @@ -1983,11 +1984,12 @@ msgid "Unknown model: {model}" msgstr "דגם לא ידוע: {model}" #: src/components/render/ModelType.tsx:30 +#: src/components/wizards/OrderPartsWizard.tsx:130 #: src/forms/BuildForms.tsx:272 #: src/forms/BuildForms.tsx:340 #: src/forms/BuildForms.tsx:388 #: src/forms/BuildForms.tsx:518 -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/forms/ReturnOrderForms.tsx:220 #: src/forms/SalesOrderForms.tsx:248 #: src/forms/StockForms.tsx:262 @@ -2000,10 +2002,10 @@ msgstr "דגם לא ידוע: {model}" #: src/forms/StockForms.tsx:886 #: src/forms/StockForms.tsx:924 #: src/pages/build/BuildDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:1063 +#: src/pages/part/PartDetail.tsx:986 #: src/tables/build/BuildAllocatedStockTable.tsx:95 #: src/tables/build/BuildLineTable.tsx:71 -#: src/tables/part/PartTable.tsx:28 +#: src/tables/part/PartTable.tsx:32 #: src/tables/part/RelatedPartTable.tsx:49 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:130 #: src/tables/sales/ReturnOrderLineItemTable.tsx:100 @@ -2030,8 +2032,9 @@ msgid "Part Test Templates" msgstr "" #: src/components/render/ModelType.tsx:56 +#: src/components/wizards/OrderPartsWizard.tsx:141 #: src/pages/company/SupplierPartDetail.tsx:404 -#: src/pages/stock/StockDetail.tsx:200 +#: src/pages/stock/StockDetail.tsx:202 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:70 @@ -2060,7 +2063,7 @@ msgstr "קטגוריית פריט" #: src/components/render/ModelType.tsx:77 #: src/pages/part/CategoryDetail.tsx:326 -#: src/pages/part/PartDetail.tsx:1053 +#: src/pages/part/PartDetail.tsx:976 msgid "Part Categories" msgstr "קטגוריית פריטים" @@ -2069,7 +2072,7 @@ msgstr "קטגוריית פריטים" #: src/forms/BuildForms.tsx:388 #: src/forms/BuildForms.tsx:518 #: src/forms/SalesOrderForms.tsx:248 -#: src/pages/stock/StockDetail.tsx:872 +#: src/pages/stock/StockDetail.tsx:890 #: src/tables/stock/StockTrackingTable.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:56 msgid "Stock Item" @@ -2092,7 +2095,7 @@ msgstr "מיקום מלאי" #: src/components/render/ModelType.tsx:97 #: src/pages/stock/LocationDetail.tsx:191 #: src/pages/stock/LocationDetail.tsx:369 -#: src/pages/stock/StockDetail.tsx:864 +#: src/pages/stock/StockDetail.tsx:882 msgid "Stock Locations" msgstr "מיקומי מלאי" @@ -2105,7 +2108,7 @@ msgid "Stock Location Types" msgstr "סוגי מיקום מלאי" #: src/components/render/ModelType.tsx:112 -#: src/pages/part/PartDetail.tsx:697 +#: src/pages/part/PartDetail.tsx:604 msgid "Stock History" msgstr "היסטוריית מלאי" @@ -2166,9 +2169,10 @@ msgid "Project Codes" msgstr "קוד פרויקט" #: src/components/render/ModelType.tsx:161 +#: src/components/wizards/OrderPartsWizard.tsx:180 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 #: src/pages/purchasing/PurchaseOrderDetail.tsx:480 -#: src/pages/stock/StockDetail.tsx:262 +#: src/pages/stock/StockDetail.tsx:264 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 #: src/tables/stock/StockItemTable.tsx:229 #: src/tables/stock/StockTrackingTable.tsx:121 @@ -2179,7 +2183,7 @@ msgstr "הזמנות רכש" #: src/pages/Index/Settings/SystemSettings.tsx:250 #: src/pages/company/CompanyDetail.tsx:199 #: src/pages/company/SupplierPartDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:575 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "הזמנת רכש" @@ -2198,7 +2202,7 @@ msgstr "שורות הזמנת רכש" #: src/pages/sales/SalesOrderDetail.tsx:519 #: src/pages/sales/SalesOrderShipmentDetail.tsx:95 #: src/pages/sales/SalesOrderShipmentDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:271 +#: src/pages/stock/StockDetail.tsx:273 #: src/tables/part/PartSalesAllocationsTable.tsx:38 #: src/tables/sales/SalesOrderAllocationTable.tsx:99 #: src/tables/stock/StockTrackingTable.tsx:132 @@ -2208,7 +2212,7 @@ msgstr "הזמנת מכירה" #: src/components/render/ModelType.tsx:178 #: src/pages/Index/Settings/SystemSettings.tsx:265 #: src/pages/company/CompanyDetail.tsx:219 -#: src/pages/part/PartDetail.tsx:680 +#: src/pages/part/PartDetail.tsx:587 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "הזמנות מכירה" @@ -2231,7 +2235,7 @@ msgstr "החזרת הזמנה" #: src/components/render/ModelType.tsx:196 #: src/pages/Index/Settings/SystemSettings.tsx:281 #: src/pages/company/CompanyDetail.tsx:226 -#: src/pages/part/PartDetail.tsx:687 +#: src/pages/part/PartDetail.tsx:594 #: src/pages/sales/SalesIndex.tsx:32 msgid "Return Orders" msgstr "החזרת הזמנות" @@ -2380,19 +2384,19 @@ msgstr "משלוח" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:311 #: src/pages/company/SupplierPartDetail.tsx:367 -#: src/pages/part/PartDetail.tsx:880 +#: src/pages/part/PartDetail.tsx:786 msgid "Inactive" msgstr "לא פעיל" #: src/components/render/Part.tsx:28 #: src/tables/bom/BomTable.tsx:205 -#: src/tables/part/PartTable.tsx:132 +#: src/tables/part/PartTable.tsx:136 msgid "No stock" msgstr "אין מלאי" #: src/components/render/Stock.tsx:61 -#: src/pages/stock/StockDetail.tsx:172 -#: src/pages/stock/StockDetail.tsx:804 +#: src/pages/stock/StockDetail.tsx:174 +#: src/pages/stock/StockDetail.tsx:822 #: src/tables/build/BuildAllocatedStockTable.tsx:123 #: src/tables/build/BuildOutputTable.tsx:81 #: src/tables/sales/SalesOrderAllocationTable.tsx:125 @@ -2403,7 +2407,7 @@ msgstr "מספר סידורי" #: src/components/render/Stock.tsx:63 #: src/forms/BuildForms.tsx:206 #: src/forms/BuildForms.tsx:518 -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/forms/ReturnOrderForms.tsx:220 #: src/forms/SalesOrderForms.tsx:248 #: src/pages/part/PartSchedulingDetail.tsx:82 @@ -2413,8 +2417,8 @@ msgstr "מספר סידורי" #: src/pages/part/pricing/BomPricingPanel.tsx:148 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:167 -#: src/pages/stock/StockDetail.tsx:810 +#: src/pages/stock/StockDetail.tsx:169 +#: src/pages/stock/StockDetail.tsx:828 #: src/tables/build/BuildLineTable.tsx:78 #: src/tables/build/BuildOrderTestTable.tsx:204 #: src/tables/part/PartPurchaseOrdersTable.tsx:93 @@ -2832,6 +2836,87 @@ msgstr "לא צוינו הגדרות" #~ msgid "Show Boxes" #~ msgstr "Show Boxes" +#: src/components/wizards/OrderPartsWizard.tsx:59 +msgid "New Purchase Order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:61 +msgid "Purchase order created" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:73 +msgid "New Supplier Part" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:75 +#: src/tables/purchasing/SupplierPartTable.tsx:174 +msgid "Supplier part created" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:101 +msgid "Add to Purchase Order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:113 +msgid "Part added to purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:168 +msgid "New supplier part" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:205 +msgid "New purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:233 +msgid "Add to selected purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:245 +#: src/components/wizards/OrderPartsWizard.tsx:341 +msgid "No parts selected" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:246 +msgid "No purchaseable parts selected" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:282 +msgid "Parts Added" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:283 +msgid "All selected parts added to a purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:342 +msgid "You must select at least one part to order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:353 +msgid "Supplier part is required" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:357 +msgid "Quantity is required" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:370 +msgid "Invalid part selection" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:372 +msgid "Please correct the errors in the selected parts" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:383 +#: src/tables/build/BuildLineTable.tsx:649 +#: src/tables/part/PartTable.tsx:350 +#: src/tables/sales/SalesOrderLineItemTable.tsx:326 +msgid "Order Parts" +msgstr "" + #: src/contexts/LanguageContext.tsx:20 msgid "Arabic" msgstr "ערבית" @@ -3301,7 +3386,7 @@ msgstr "" #: src/forms/BuildForms.tsx:272 #: src/forms/BuildForms.tsx:340 #: src/forms/BuildForms.tsx:388 -#: src/forms/PurchaseOrderForms.tsx:604 +#: src/forms/PurchaseOrderForms.tsx:607 #: src/forms/ReturnOrderForms.tsx:176 #: src/forms/ReturnOrderForms.tsx:220 #: src/forms/StockForms.tsx:604 @@ -3359,7 +3444,7 @@ msgstr "" #: src/forms/BuildForms.tsx:518 #: src/forms/SalesOrderForms.tsx:248 #: src/tables/build/BuildLineTable.tsx:181 -#: src/tables/sales/SalesOrderLineItemTable.tsx:292 +#: src/tables/sales/SalesOrderLineItemTable.tsx:298 #: src/tables/stock/StockItemTable.tsx:322 msgid "Allocated" msgstr "" @@ -3378,10 +3463,10 @@ msgstr "" #: src/forms/BuildForms.tsx:569 #: src/forms/SalesOrderForms.tsx:274 #: src/tables/build/BuildLineTable.tsx:442 -#: src/tables/build/BuildLineTable.tsx:569 -#: src/tables/build/BuildLineTable.tsx:637 -#: src/tables/sales/SalesOrderLineItemTable.tsx:318 -#: src/tables/sales/SalesOrderLineItemTable.tsx:349 +#: src/tables/build/BuildLineTable.tsx:574 +#: src/tables/build/BuildLineTable.tsx:664 +#: src/tables/sales/SalesOrderLineItemTable.tsx:336 +#: src/tables/sales/SalesOrderLineItemTable.tsx:367 msgid "Allocate Stock" msgstr "" @@ -3397,9 +3482,9 @@ msgstr "" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 #: src/pages/part/CategoryDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:383 +#: src/pages/part/PartDetail.tsx:384 #: src/tables/part/PartCategoryTable.tsx:90 -#: src/tables/part/PartTable.tsx:292 +#: src/tables/part/PartTable.tsx:296 msgid "Subscribed" msgstr "" @@ -3427,31 +3512,31 @@ msgstr "" msgid "Subscribe to notifications for this category" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:314 +#: src/forms/PurchaseOrderForms.tsx:317 msgid "Assign Batch Code and Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:316 +#: src/forms/PurchaseOrderForms.tsx:319 msgid "Assign Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:336 +#: src/forms/PurchaseOrderForms.tsx:339 msgid "Choose Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:344 +#: src/forms/PurchaseOrderForms.tsx:347 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:354 +#: src/forms/PurchaseOrderForms.tsx:357 msgid "Part category default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:364 +#: src/forms/PurchaseOrderForms.tsx:367 msgid "Received stock location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:369 +#: src/forms/PurchaseOrderForms.tsx:372 msgid "Default location selected" msgstr "" @@ -3459,30 +3544,30 @@ msgstr "" #~ msgid "Assign Batch Code{0}" #~ msgstr "Assign Batch Code{0}" -#: src/forms/PurchaseOrderForms.tsx:428 +#: src/forms/PurchaseOrderForms.tsx:431 msgid "Set Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:443 -#: src/forms/StockForms.tsx:585 -msgid "Adjust Packaging" -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:451 +#: src/forms/PurchaseOrderForms.tsx:446 +#: src/forms/StockForms.tsx:585 +msgid "Adjust Packaging" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:454 #: src/forms/StockForms.tsx:576 msgid "Change Status" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:457 +#: src/forms/PurchaseOrderForms.tsx:460 msgid "Add Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:504 +#: src/forms/PurchaseOrderForms.tsx:507 #: src/forms/StockForms.tsx:679 #: src/forms/StockForms.tsx:716 #: src/forms/StockForms.tsx:748 @@ -3491,21 +3576,21 @@ msgstr "" #: src/forms/StockForms.tsx:844 #: src/forms/StockForms.tsx:886 #: src/forms/StockForms.tsx:924 -#: src/pages/stock/StockDetail.tsx:208 +#: src/pages/stock/StockDetail.tsx:210 #: src/tables/ColumnRenderers.tsx:60 #: src/tables/stock/StockTrackingTable.tsx:99 msgid "Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:519 +#: src/forms/PurchaseOrderForms.tsx:522 msgid "Store at default location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:534 +#: src/forms/PurchaseOrderForms.tsx:537 msgid "Store at line item destination" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:546 +#: src/forms/PurchaseOrderForms.tsx:549 msgid "Store with already received stock" msgstr "" @@ -3513,10 +3598,10 @@ msgstr "" #~ msgid "Serial numbers" #~ msgstr "Serial numbers" -#: src/forms/PurchaseOrderForms.tsx:567 +#: src/forms/PurchaseOrderForms.tsx:570 #: src/pages/build/BuildDetail.tsx:225 -#: src/pages/stock/StockDetail.tsx:191 -#: src/pages/stock/StockDetail.tsx:826 +#: src/pages/stock/StockDetail.tsx:193 +#: src/pages/stock/StockDetail.tsx:844 #: src/tables/build/BuildAllocatedStockTable.tsx:130 #: src/tables/build/BuildOrderTestTable.tsx:195 #: src/tables/build/BuildOutputTable.tsx:86 @@ -3525,29 +3610,29 @@ msgstr "" msgid "Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:568 +#: src/forms/PurchaseOrderForms.tsx:571 msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:580 +#: src/forms/PurchaseOrderForms.tsx:583 #: src/forms/StockForms.tsx:153 msgid "Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:581 +#: src/forms/PurchaseOrderForms.tsx:584 msgid "Enter serial numbers for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:591 +#: src/forms/PurchaseOrderForms.tsx:594 #: src/forms/StockForms.tsx:620 #: src/pages/company/SupplierPartDetail.tsx:171 #: src/pages/company/SupplierPartDetail.tsx:237 -#: src/pages/stock/StockDetail.tsx:329 +#: src/pages/stock/StockDetail.tsx:331 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 msgid "Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:613 +#: src/forms/PurchaseOrderForms.tsx:616 #: src/pages/company/SupplierPartDetail.tsx:118 #: src/tables/ColumnRenderers.tsx:143 msgid "Note" @@ -3557,13 +3642,13 @@ msgstr "" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/pages/company/SupplierPartDetail.tsx:136 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:186 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:249 @@ -3571,7 +3656,7 @@ msgstr "" msgid "Received" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:702 +#: src/forms/PurchaseOrderForms.tsx:705 msgid "Receive Line Items" msgstr "" @@ -3613,14 +3698,14 @@ msgstr "" #~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:170 -#: src/pages/stock/StockDetail.tsx:137 +#: src/pages/stock/StockDetail.tsx:139 msgid "Stock Status" msgstr "" #: src/forms/StockForms.tsx:219 -#: src/pages/stock/StockDetail.tsx:564 +#: src/pages/stock/StockDetail.tsx:566 #: src/tables/stock/StockItemTable.tsx:533 -#: src/tables/stock/StockItemTable.tsx:653 +#: src/tables/stock/StockItemTable.tsx:665 msgid "Add Stock Item" msgstr "" @@ -3653,28 +3738,28 @@ msgstr "" #: src/forms/StockForms.tsx:924 #: src/pages/company/SupplierPartDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/part/PartDetail.tsx:250 -#: src/pages/part/PartDetail.tsx:844 -#: src/tables/purchasing/SupplierPartTable.tsx:205 +#: src/pages/part/PartDetail.tsx:251 +#: src/pages/part/PartDetail.tsx:750 +#: src/tables/purchasing/SupplierPartTable.tsx:207 #: src/tables/stock/StockItemTable.tsx:342 msgid "In Stock" msgstr "" #: src/forms/StockForms.tsx:748 -#: src/pages/stock/StockDetail.tsx:703 +#: src/pages/stock/StockDetail.tsx:709 #: src/tables/stock/StockItemTestResultTable.tsx:349 msgid "Add" msgstr "" #: src/forms/StockForms.tsx:777 #: src/pages/Index/Scan.tsx:281 -#: src/pages/stock/StockDetail.tsx:692 +#: src/pages/stock/StockDetail.tsx:698 msgid "Count" msgstr "" #: src/forms/StockForms.tsx:1029 -#: src/pages/stock/StockDetail.tsx:704 -#: src/tables/stock/StockItemTable.tsx:566 +#: src/pages/stock/StockDetail.tsx:710 +#: src/tables/stock/StockItemTable.tsx:583 msgid "Add Stock" msgstr "" @@ -3683,8 +3768,8 @@ msgid "Stock added" msgstr "" #: src/forms/StockForms.tsx:1039 -#: src/pages/stock/StockDetail.tsx:713 -#: src/tables/stock/StockItemTable.tsx:575 +#: src/pages/stock/StockDetail.tsx:719 +#: src/tables/stock/StockItemTable.tsx:592 msgid "Remove Stock" msgstr "" @@ -3693,9 +3778,9 @@ msgid "Stock removed" msgstr "" #: src/forms/StockForms.tsx:1049 -#: src/pages/part/PartDetail.tsx:1008 -#: src/pages/stock/StockDetail.tsx:734 -#: src/tables/stock/StockItemTable.tsx:595 +#: src/pages/part/PartDetail.tsx:918 +#: src/pages/stock/StockDetail.tsx:728 +#: src/tables/stock/StockItemTable.tsx:601 msgid "Transfer Stock" msgstr "" @@ -3704,11 +3789,11 @@ msgid "Stock transferred" msgstr "" #: src/forms/StockForms.tsx:1059 -#: src/pages/part/PartDetail.tsx:997 +#: src/pages/part/PartDetail.tsx:907 #: src/pages/stock/LocationDetail.tsx:311 #: src/pages/stock/LocationDetail.tsx:315 -#: src/tables/stock/StockItemTable.tsx:584 -#: src/tables/stock/StockItemTable.tsx:588 +#: src/tables/stock/StockItemTable.tsx:572 +#: src/tables/stock/StockItemTable.tsx:576 msgid "Count Stock" msgstr "" @@ -3741,7 +3826,7 @@ msgid "Stock assigned to customer" msgstr "" #: src/forms/StockForms.tsx:1106 -#: src/tables/stock/StockItemTable.tsx:642 +#: src/tables/stock/StockItemTable.tsx:654 msgid "Delete Stock Items" msgstr "" @@ -4820,7 +4905,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:232 #: src/pages/build/BuildIndex.tsx:27 -#: src/pages/part/PartDetail.tsx:635 +#: src/pages/part/PartDetail.tsx:542 #: src/pages/sales/SalesOrderDetail.tsx:358 msgid "Build Orders" msgstr "" @@ -4876,8 +4961,8 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:100 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:94 -#: src/pages/part/PartDetail.tsx:170 -#: src/pages/stock/StockDetail.tsx:128 +#: src/pages/part/PartDetail.tsx:171 +#: src/pages/stock/StockDetail.tsx:130 #: src/tables/bom/BomTable.tsx:119 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildAllocatedStockTable.tsx:104 @@ -4918,7 +5003,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:170 -#: src/pages/part/PartDetail.tsx:405 +#: src/pages/part/PartDetail.tsx:406 #: src/pages/purchasing/PurchaseOrderDetail.tsx:247 #: src/pages/sales/ReturnOrderDetail.tsx:219 #: src/pages/sales/SalesOrderDetail.tsx:229 @@ -4957,7 +5042,7 @@ msgstr "" #~ msgstr "Link custom barcode to part" #: src/pages/build/BuildDetail.tsx:191 -#: src/tables/sales/SalesOrderLineItemTable.tsx:297 +#: src/tables/sales/SalesOrderLineItemTable.tsx:303 msgid "Completed" msgstr "" @@ -5170,7 +5255,7 @@ msgid "Cancel order" msgstr "" #: src/pages/build/BuildDetail.tsx:516 -#: src/pages/stock/StockDetail.tsx:254 +#: src/pages/stock/StockDetail.tsx:256 #: src/tables/build/BuildAllocatedStockTable.tsx:77 #: src/tables/part/PartBuildAllocationsTable.tsx:41 #: src/tables/stock/StockTrackingTable.tsx:110 @@ -5229,7 +5314,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:104 #: src/pages/sales/SalesOrderDetail.tsx:113 #: src/pages/sales/SalesOrderShipmentDetail.tsx:103 -#: src/pages/stock/StockDetail.tsx:280 +#: src/pages/stock/StockDetail.tsx:282 #: src/tables/company/CompanyTable.tsx:111 #: src/tables/sales/ReturnOrderTable.tsx:109 #: src/tables/sales/SalesOrderTable.tsx:134 @@ -5292,7 +5377,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:149 #: src/pages/company/SupplierPartDetail.tsx:233 -#: src/pages/part/PartDetail.tsx:575 +#: src/pages/part/PartDetail.tsx:482 msgid "Part Details" msgstr "" @@ -5305,12 +5390,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:167 -#: src/pages/part/PartDetail.tsx:581 +#: src/pages/part/PartDetail.tsx:488 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:562 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" @@ -5355,9 +5440,9 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:196 #: src/pages/company/SupplierPartDetail.tsx:388 -#: src/pages/part/PartDetail.tsx:868 +#: src/pages/part/PartDetail.tsx:774 #: src/tables/bom/BomTable.tsx:329 -#: src/tables/part/PartTable.tsx:86 +#: src/tables/part/PartTable.tsx:90 msgid "On Order" msgstr "" @@ -5393,22 +5478,22 @@ msgid "Supplier Part Actions" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:326 -#: src/tables/purchasing/SupplierPartTable.tsx:218 +#: src/tables/purchasing/SupplierPartTable.tsx:220 msgid "Edit Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:334 -#: src/tables/purchasing/SupplierPartTable.tsx:226 +#: src/tables/purchasing/SupplierPartTable.tsx:228 msgid "Delete Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:342 -#: src/tables/purchasing/SupplierPartTable.tsx:165 +#: src/tables/purchasing/SupplierPartTable.tsx:167 msgid "Add Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:382 -#: src/pages/part/PartDetail.tsx:856 +#: src/pages/part/PartDetail.tsx:762 msgid "No Stock" msgstr "" @@ -5492,86 +5577,86 @@ msgid "Category Details" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:452 -#: src/tables/part/PartTable.tsx:99 +#: src/pages/stock/StockDetail.tsx:454 +#: src/tables/part/PartTable.tsx:103 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:467 -#: src/tables/part/PartTable.tsx:107 +#: src/pages/stock/StockDetail.tsx:469 +#: src/tables/part/PartTable.tsx:111 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:183 +#: src/pages/part/PartDetail.tsx:184 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:191 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:198 #: src/tables/stock/StockItemTable.tsx:65 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:204 +#: src/pages/part/PartDetail.tsx:205 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:210 +#: src/pages/part/PartDetail.tsx:211 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:217 +#: src/pages/part/PartDetail.tsx:218 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:224 +#: src/pages/part/PartDetail.tsx:225 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:232 #: src/tables/settings/PendingTasksTable.tsx:46 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:256 +#: src/pages/part/PartDetail.tsx:257 #: src/tables/bom/BomTable.tsx:324 #: src/tables/build/BuildLineTable.tsx:293 -#: src/tables/part/PartTable.tsx:286 +#: src/tables/part/PartTable.tsx:290 #: src/tables/sales/SalesOrderLineItemTable.tsx:127 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:263 +#: src/pages/part/PartDetail.tsx:264 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:271 +#: src/pages/part/PartDetail.tsx:272 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:277 +#: src/pages/part/PartDetail.tsx:278 #: src/tables/bom/BomTable.tsx:238 #: src/tables/build/BuildLineTable.tsx:255 #: src/tables/sales/SalesOrderLineItemTable.tsx:165 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:284 +#: src/pages/part/PartDetail.tsx:285 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:293 +#: src/pages/part/PartDetail.tsx:294 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:304 +#: src/pages/part/PartDetail.tsx:305 msgid "Allocated to Sales Orders" msgstr "" @@ -5579,15 +5664,15 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:314 +#: src/pages/part/PartDetail.tsx:315 #: src/tables/bom/BomTable.tsx:262 #: src/tables/bom/BomTable.tsx:297 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:321 -#: src/pages/part/PartDetail.tsx:874 -#: src/pages/stock/StockDetail.tsx:799 +#: src/pages/part/PartDetail.tsx:322 +#: src/pages/part/PartDetail.tsx:780 +#: src/pages/stock/StockDetail.tsx:817 #: src/tables/build/BuildOrderTestTable.tsx:226 #: src/tables/stock/StockItemTable.tsx:347 msgid "In Production" @@ -5601,48 +5686,48 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:336 #: src/tables/part/ParametricPartTable.tsx:228 -#: src/tables/part/PartTable.tsx:182 +#: src/tables/part/PartTable.tsx:186 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:341 +#: src/pages/part/PartDetail.tsx:342 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:346 +#: src/pages/part/PartDetail.tsx:347 #: src/tables/bom/BomTable.tsx:319 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:351 +#: src/pages/part/PartDetail.tsx:352 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:356 +#: src/pages/part/PartDetail.tsx:357 #: src/tables/bom/BomTable.tsx:309 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:362 +#: src/pages/part/PartDetail.tsx:363 #: src/tables/bom/BomTable.tsx:314 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:367 +#: src/pages/part/PartDetail.tsx:368 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:373 +#: src/pages/part/PartDetail.tsx:374 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:378 +#: src/pages/part/PartDetail.tsx:379 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:392 +#: src/pages/part/PartDetail.tsx:393 #: src/pages/purchasing/PurchaseOrderDetail.tsx:218 #: src/pages/sales/ReturnOrderDetail.tsx:188 #: src/pages/sales/SalesOrderDetail.tsx:200 @@ -5650,120 +5735,128 @@ msgstr "" msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:397 +#: src/pages/part/PartDetail.tsx:398 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:412 +#: src/pages/part/PartDetail.tsx:413 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:423 +#: src/pages/part/PartDetail.tsx:424 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:159 +#: src/tables/part/PartTable.tsx:163 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:461 +#: src/pages/part/PartDetail.tsx:434 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:471 -#: src/pages/stock/StockDetail.tsx:157 -msgid "Last Stocktake" -msgstr "" - #: src/pages/part/PartDetail.tsx:510 -msgid "Stocktake By" -msgstr "" +#~ msgid "Stocktake By" +#~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:610 +#: src/pages/part/PartDetail.tsx:517 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:617 -#: src/pages/stock/StockDetail.tsx:439 +#: src/pages/part/PartDetail.tsx:524 +#: src/pages/stock/StockDetail.tsx:441 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:624 +#: src/pages/part/PartDetail.tsx:531 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:642 +#: src/pages/part/PartDetail.tsx:549 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:649 +#: src/pages/part/PartDetail.tsx:556 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:614 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:714 +#: src/pages/part/PartDetail.tsx:621 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:725 +#: src/pages/part/PartDetail.tsx:632 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:850 -#: src/pages/stock/StockDetail.tsx:178 -#: src/pages/stock/StockDetail.tsx:816 +#: src/pages/part/PartDetail.tsx:756 +#: src/pages/stock/StockDetail.tsx:180 +#: src/pages/stock/StockDetail.tsx:834 #: src/tables/build/BuildLineTable.tsx:186 -#: src/tables/part/PartTable.tsx:115 +#: src/tables/part/PartTable.tsx:119 #: src/tables/stock/StockItemTable.tsx:172 #: src/tables/stock/StockItemTable.tsx:327 msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:862 +#: src/pages/part/PartDetail.tsx:768 #: src/tables/part/PartTestTemplateTable.tsx:111 #: src/tables/stock/StockItemTestResultTable.tsx:386 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:893 +#: src/pages/part/PartDetail.tsx:799 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:928 -#: src/tables/part/PartTable.tsx:329 -#: src/tables/part/PartTable.tsx:341 +#: src/pages/part/PartDetail.tsx:834 +#: src/tables/part/PartTable.tsx:333 +#: src/tables/part/PartTable.tsx:362 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:942 +#: src/pages/part/PartDetail.tsx:848 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:951 +#: src/pages/part/PartDetail.tsx:857 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:990 +#: src/pages/part/PartDetail.tsx:900 #: src/pages/stock/LocationDetail.tsx:307 -#: src/tables/stock/StockItemTable.tsx:561 +#: src/tables/stock/StockItemTable.tsx:567 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:998 +#: src/pages/part/PartDetail.tsx:908 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1009 +#: src/pages/part/PartDetail.tsx:919 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1018 +#: src/pages/part/PartDetail.tsx:926 +#: src/pages/part/PartSchedulingDetail.tsx:70 +#: src/pages/stock/StockDetail.tsx:750 +msgid "Order" +msgstr "" + +#: src/pages/part/PartDetail.tsx:927 +#: src/pages/stock/StockDetail.tsx:751 +#: src/tables/build/BuildLineTable.tsx:594 +msgid "Order Stock" +msgstr "" + +#: src/pages/part/PartDetail.tsx:940 +#: src/tables/part/PartTable.tsx:345 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1082 +#: src/pages/part/PartDetail.tsx:1005 msgid "Select Part Revision" msgstr "" @@ -5826,10 +5919,6 @@ msgstr "" msgid "Minimum" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:70 -msgid "Order" -msgstr "" - #: src/pages/part/PartSchedulingDetail.tsx:94 msgid "Quantity is speculative" msgstr "" @@ -5878,7 +5967,7 @@ msgstr "" #: src/pages/part/PartStocktakeDetail.tsx:121 #: src/pages/part/PartStocktakeDetail.tsx:238 -#: src/pages/stock/StockDetail.tsx:312 +#: src/pages/stock/StockDetail.tsx:314 #: src/tables/stock/StockItemTable.tsx:257 msgid "Stock Value" msgstr "" @@ -5919,7 +6008,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:141 #: src/tables/bom/UsedInTable.tsx:49 #: src/tables/build/BuildLineTable.tsx:303 -#: src/tables/part/PartTable.tsx:200 +#: src/tables/part/PartTable.tsx:204 msgid "Component" msgstr "" @@ -5948,7 +6037,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:300 +#: src/pages/stock/StockDetail.tsx:302 #: src/tables/bom/BomTable.tsx:177 #: src/tables/general/ExtraLineItemTable.tsx:56 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 @@ -6029,7 +6118,7 @@ msgid "Overall Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:248 -#: src/pages/stock/StockDetail.tsx:151 +#: src/pages/stock/StockDetail.tsx:153 #: src/tables/stock/StockItemTable.tsx:284 msgid "Last Updated" msgstr "" @@ -6423,11 +6512,11 @@ msgstr "" msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:122 +#: src/pages/stock/StockDetail.tsx:124 msgid "Base Part" msgstr "" -#: src/pages/stock/StockDetail.tsx:143 +#: src/pages/stock/StockDetail.tsx:145 msgid "Completed Tests" msgstr "" @@ -6435,11 +6524,15 @@ msgstr "" #~ msgid "Link custom barcode to stock item" #~ msgstr "Link custom barcode to stock item" +#: src/pages/stock/StockDetail.tsx:159 +msgid "Last Stocktake" +msgstr "" + #: src/pages/stock/StockDetail.tsx:161 #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:184 +#: src/pages/stock/StockDetail.tsx:186 msgid "Allocated to Orders" msgstr "" @@ -6447,7 +6540,7 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:215 +#: src/pages/stock/StockDetail.tsx:217 msgid "Installed In" msgstr "" @@ -6455,28 +6548,28 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:235 +#: src/pages/stock/StockDetail.tsx:237 msgid "Parent Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:239 +#: src/pages/stock/StockDetail.tsx:241 msgid "Parent stock item" msgstr "" -#: src/pages/stock/StockDetail.tsx:245 +#: src/pages/stock/StockDetail.tsx:247 msgid "Consumed By" msgstr "" -#: src/pages/stock/StockDetail.tsx:292 +#: src/pages/stock/StockDetail.tsx:294 #: src/tables/stock/StockItemTable.tsx:279 msgid "Expiry Date" msgstr "" -#: src/pages/stock/StockDetail.tsx:423 +#: src/pages/stock/StockDetail.tsx:425 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:429 +#: src/pages/stock/StockDetail.tsx:431 msgid "Stock Tracking" msgstr "" @@ -6484,43 +6577,43 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:484 +#: src/pages/stock/StockDetail.tsx:486 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:498 +#: src/pages/stock/StockDetail.tsx:500 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:505 +#: src/pages/stock/StockDetail.tsx:507 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:555 +#: src/pages/stock/StockDetail.tsx:557 msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:582 +#: src/pages/stock/StockDetail.tsx:584 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:615 +#: src/pages/stock/StockDetail.tsx:617 msgid "Serialize Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:628 +#: src/pages/stock/StockDetail.tsx:630 msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:634 +#: src/pages/stock/StockDetail.tsx:636 msgid "Return Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:637 +#: src/pages/stock/StockDetail.tsx:639 msgid "Return this item into stock. This will remove the customer assignment." msgstr "" -#: src/pages/stock/StockDetail.tsx:649 +#: src/pages/stock/StockDetail.tsx:651 msgid "Item returned to stock" msgstr "" @@ -6534,62 +6627,62 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" -#: src/pages/stock/StockDetail.tsx:688 +#: src/pages/stock/StockDetail.tsx:694 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:693 -msgid "Count stock" -msgstr "" - #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:721 -msgid "Serialize" +#: src/pages/stock/StockDetail.tsx:699 +msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:722 -msgid "Serialize stock" +#: src/pages/stock/StockDetail.tsx:727 +msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:733 -msgid "Transfer" +#: src/pages/stock/StockDetail.tsx:738 +msgid "Serialize" msgstr "" -#: src/pages/stock/StockDetail.tsx:744 +#: src/pages/stock/StockDetail.tsx:739 +msgid "Serialize stock" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:762 msgid "Return" msgstr "" -#: src/pages/stock/StockDetail.tsx:745 +#: src/pages/stock/StockDetail.tsx:763 msgid "Return from customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:758 +#: src/pages/stock/StockDetail.tsx:776 msgid "Assign to Customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:759 +#: src/pages/stock/StockDetail.tsx:777 msgid "Assign to a customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:771 +#: src/pages/stock/StockDetail.tsx:789 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:841 +#: src/pages/stock/StockDetail.tsx:859 #: src/tables/stock/StockItemTable.tsx:422 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:847 +#: src/pages/stock/StockDetail.tsx:865 #: src/tables/stock/StockItemTable.tsx:416 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:853 +#: src/pages/stock/StockDetail.tsx:871 msgid "Unavailable" msgstr "" @@ -6895,7 +6988,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:213 #: src/tables/build/BuildLineTable.tsx:264 -#: src/tables/part/PartTable.tsx:123 +#: src/tables/part/PartTable.tsx:127 msgid "External stock" msgstr "" @@ -6911,12 +7004,12 @@ msgid "Includes variant stock" msgstr "" #: src/tables/bom/BomTable.tsx:246 -#: src/tables/part/PartTable.tsx:92 +#: src/tables/part/PartTable.tsx:96 msgid "Building" msgstr "" #: src/tables/bom/BomTable.tsx:255 -#: src/tables/part/PartTable.tsx:151 +#: src/tables/part/PartTable.tsx:155 #: src/tables/sales/SalesOrderLineItemTable.tsx:174 #: src/tables/stock/StockItemTable.tsx:212 msgid "Stock Information" @@ -7033,7 +7126,7 @@ msgid "Show consumable items" msgstr "" #: src/tables/bom/BomTable.tsx:359 -#: src/tables/part/PartTable.tsx:280 +#: src/tables/part/PartTable.tsx:284 msgid "Has Pricing" msgstr "" @@ -7112,7 +7205,7 @@ msgstr "לא ניתן לערוך את כתב החומרים, מכיוון שהפ #: src/tables/bom/UsedInTable.tsx:33 #: src/tables/build/BuildLineTable.tsx:201 #: src/tables/part/ParametricPartTable.tsx:233 -#: src/tables/part/PartTable.tsx:188 +#: src/tables/part/PartTable.tsx:192 #: src/tables/stock/StockItemTable.tsx:317 msgid "Assembly" msgstr "" @@ -7122,7 +7215,7 @@ msgid "Show active assemblies" msgstr "" #: src/tables/bom/UsedInTable.tsx:90 -#: src/tables/part/PartTable.tsx:212 +#: src/tables/part/PartTable.tsx:216 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "ניתן למעקב" @@ -7216,7 +7309,7 @@ msgid "Show optional lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:206 -#: src/tables/part/PartTable.tsx:206 +#: src/tables/part/PartTable.tsx:210 msgid "Testable" msgstr "" @@ -7266,7 +7359,7 @@ msgid "Auto allocation in progress" msgstr "" #: src/tables/build/BuildLineTable.tsx:463 -#: src/tables/build/BuildLineTable.tsx:627 +#: src/tables/build/BuildLineTable.tsx:636 msgid "Auto Allocate Stock" msgstr "" @@ -7276,8 +7369,8 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:482 #: src/tables/build/BuildLineTable.tsx:496 -#: src/tables/build/BuildLineTable.tsx:579 -#: src/tables/build/BuildLineTable.tsx:659 +#: src/tables/build/BuildLineTable.tsx:584 +#: src/tables/build/BuildLineTable.tsx:686 #: src/tables/build/BuildOutputTable.tsx:314 #: src/tables/build/BuildOutputTable.tsx:319 msgid "Deallocate Stock" @@ -7295,16 +7388,12 @@ msgstr "" msgid "Stock has been deallocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:589 -msgid "Order Stock" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:596 +#: src/tables/build/BuildLineTable.tsx:605 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:609 -#: src/tables/sales/SalesOrderLineItemTable.tsx:338 +#: src/tables/build/BuildLineTable.tsx:618 +#: src/tables/sales/SalesOrderLineItemTable.tsx:356 msgid "View Part" msgstr "" @@ -7365,7 +7454,7 @@ msgstr "" #: src/tables/build/BuildOrderTestTable.tsx:118 #: src/tables/stock/StockItemTestResultTable.tsx:278 #: src/tables/stock/StockItemTestResultTable.tsx:350 -#: src/tables/stock/StockItemTestResultTable.tsx:406 +#: src/tables/stock/StockItemTestResultTable.tsx:411 msgid "Add Test Result" msgstr "" @@ -7597,7 +7686,7 @@ msgstr "" #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:176 #: src/tables/sales/SalesOrderLineItemTable.tsx:222 -#: src/tables/sales/SalesOrderLineItemTable.tsx:307 +#: src/tables/sales/SalesOrderLineItemTable.tsx:313 msgid "Add Line Item" msgstr "" @@ -7850,7 +7939,7 @@ msgid "You are subscribed to notifications for this category" msgstr "" #: src/tables/part/PartCategoryTable.tsx:80 -#: src/tables/part/PartTable.tsx:194 +#: src/tables/part/PartTable.tsx:198 msgid "Include Subcategories" msgstr "" @@ -7933,7 +8022,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:218 +#: src/tables/part/PartTable.tsx:222 msgid "Has Units" msgstr "" @@ -7975,136 +8064,140 @@ msgstr "" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:77 +#: src/tables/part/PartTable.tsx:81 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:177 +#: src/tables/part/PartTable.tsx:181 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:183 +#: src/tables/part/PartTable.tsx:187 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTable.tsx:189 +#: src/tables/part/PartTable.tsx:193 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:195 +#: src/tables/part/PartTable.tsx:199 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTable.tsx:201 +#: src/tables/part/PartTable.tsx:205 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:207 +#: src/tables/part/PartTable.tsx:211 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:213 +#: src/tables/part/PartTable.tsx:217 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:219 +#: src/tables/part/PartTable.tsx:223 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:224 +#: src/tables/part/PartTable.tsx:228 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:225 +#: src/tables/part/PartTable.tsx:229 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:230 +#: src/tables/part/PartTable.tsx:234 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:231 +#: src/tables/part/PartTable.tsx:235 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:237 +#: src/tables/part/PartTable.tsx:241 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:242 +#: src/tables/part/PartTable.tsx:246 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:243 +#: src/tables/part/PartTable.tsx:247 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:248 +#: src/tables/part/PartTable.tsx:252 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:249 +#: src/tables/part/PartTable.tsx:253 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:254 #: src/tables/part/PartTable.tsx:258 +#: src/tables/part/PartTable.tsx:262 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:255 +#: src/tables/part/PartTable.tsx:259 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTable.tsx:259 +#: src/tables/part/PartTable.tsx:263 msgid "Not Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:264 +#: src/tables/part/PartTable.tsx:268 msgid "Is Template" msgstr "" -#: src/tables/part/PartTable.tsx:265 +#: src/tables/part/PartTable.tsx:269 msgid "Filter by parts which are templates" msgstr "" -#: src/tables/part/PartTable.tsx:270 +#: src/tables/part/PartTable.tsx:274 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTable.tsx:271 +#: src/tables/part/PartTable.tsx:275 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTable.tsx:275 +#: src/tables/part/PartTable.tsx:279 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:280 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTable.tsx:281 +#: src/tables/part/PartTable.tsx:285 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTable.tsx:287 +#: src/tables/part/PartTable.tsx:291 msgid "Filter by parts which have available stock" msgstr "" -#: src/tables/part/PartTable.tsx:293 +#: src/tables/part/PartTable.tsx:297 msgid "Filter by parts to which the user is subscribed" msgstr "" -#: src/tables/part/PartTable.tsx:298 +#: src/tables/part/PartTable.tsx:302 msgid "Has Stocktake" msgstr "" -#: src/tables/part/PartTable.tsx:299 +#: src/tables/part/PartTable.tsx:303 msgid "Filter by parts which have stocktake information" msgstr "" +#: src/tables/part/PartTable.tsx:352 +msgid "Order selected parts" +msgstr "" + #: src/tables/part/PartTestTemplateTable.tsx:55 msgid "Test is defined for a parent template part" msgstr "" @@ -8124,6 +8217,7 @@ msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:116 #: src/tables/settings/TemplateTable.tsx:248 #: src/tables/settings/TemplateTable.tsx:364 +#: src/tables/stock/StockItemTestResultTable.tsx:401 msgid "Enabled" msgstr "" @@ -8554,15 +8648,11 @@ msgstr "" msgid "Base units" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:172 -msgid "Supplier part created" -msgstr "" - -#: src/tables/purchasing/SupplierPartTable.tsx:179 +#: src/tables/purchasing/SupplierPartTable.tsx:181 msgid "Add supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:191 +#: src/tables/purchasing/SupplierPartTable.tsx:193 msgid "Show active supplier parts" msgstr "" @@ -8570,19 +8660,19 @@ msgstr "" #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" -#: src/tables/purchasing/SupplierPartTable.tsx:195 +#: src/tables/purchasing/SupplierPartTable.tsx:197 msgid "Active Part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:196 +#: src/tables/purchasing/SupplierPartTable.tsx:198 msgid "Show active internal parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:200 +#: src/tables/purchasing/SupplierPartTable.tsx:202 msgid "Active Supplier" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:201 +#: src/tables/purchasing/SupplierPartTable.tsx:203 msgid "Show active suppliers" msgstr "" @@ -8590,14 +8680,14 @@ msgstr "" #~ msgid "Supplier part deleted" #~ msgstr "Supplier part deleted" -#: src/tables/purchasing/SupplierPartTable.tsx:206 -msgid "Show supplier parts with stock" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:207 #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" +#: src/tables/purchasing/SupplierPartTable.tsx:208 +msgid "Show supplier parts with stock" +msgstr "" + #: src/tables/sales/ReturnOrderLineItemTable.tsx:147 msgid "Received Date" msgstr "" @@ -8661,24 +8751,24 @@ msgstr "" #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:293 +#: src/tables/sales/SalesOrderLineItemTable.tsx:299 msgid "Show lines which are fully allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:298 +#: src/tables/sales/SalesOrderLineItemTable.tsx:304 msgid "Show lines which are completed" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:363 +#: src/tables/sales/SalesOrderLineItemTable.tsx:381 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:379 +#: src/tables/sales/SalesOrderLineItemTable.tsx:397 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:396 -#: src/tables/stock/StockItemTable.tsx:624 +#: src/tables/sales/SalesOrderLineItemTable.tsx:414 +#: src/tables/stock/StockItemTable.tsx:630 msgid "Order stock" msgstr "" @@ -9394,47 +9484,47 @@ msgstr "" #~ msgid "Delete stock items" #~ msgstr "Delete stock items" -#: src/tables/stock/StockItemTable.tsx:568 +#: src/tables/stock/StockItemTable.tsx:585 msgid "Add a new stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:577 +#: src/tables/stock/StockItemTable.tsx:594 msgid "Remove some quantity from a stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:599 +#: src/tables/stock/StockItemTable.tsx:605 msgid "Move Stock items to new locations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:606 +#: src/tables/stock/StockItemTable.tsx:612 msgid "Change stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:608 +#: src/tables/stock/StockItemTable.tsx:614 msgid "Change the status of stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:615 +#: src/tables/stock/StockItemTable.tsx:621 msgid "Merge stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:617 +#: src/tables/stock/StockItemTable.tsx:623 msgid "Merge stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:626 +#: src/tables/stock/StockItemTable.tsx:632 msgid "Order new stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:631 +#: src/tables/stock/StockItemTable.tsx:643 msgid "Assign to customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:633 +#: src/tables/stock/StockItemTable.tsx:645 msgid "Assign items to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:640 +#: src/tables/stock/StockItemTable.tsx:652 msgid "Delete stock" msgstr "" @@ -9512,6 +9602,10 @@ msgstr "" msgid "Show only passed tests" msgstr "" +#: src/tables/stock/StockItemTestResultTable.tsx:402 +msgid "Show results for enabled tests" +msgstr "" + #: src/tables/stock/StockLocationTable.tsx:38 #~ msgid "structural" #~ msgstr "structural" diff --git a/src/frontend/src/locales/hi/messages.po b/src/frontend/src/locales/hi/messages.po index 0a7f14763deb..992fc06fc82f 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-12-11 04:47\n" +"PO-Revision-Date: 2024-12-16 12:11\n" "Last-Translator: \n" "Language-Team: Hindi\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -123,8 +123,8 @@ msgstr "" #: src/components/buttons/ScanButton.tsx:15 #: src/components/nav/NavigationDrawer.tsx:117 -#: src/forms/PurchaseOrderForms.tsx:380 -#: src/forms/PurchaseOrderForms.tsx:474 +#: src/forms/PurchaseOrderForms.tsx:383 +#: src/forms/PurchaseOrderForms.tsx:477 msgid "Scan Barcode" msgstr "" @@ -234,7 +234,7 @@ msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:38 #: src/pages/part/PartSchedulingDetail.tsx:306 -#: src/tables/part/PartTable.tsx:236 +#: src/tables/part/PartTable.tsx:240 msgid "Low Stock" msgstr "" @@ -437,7 +437,7 @@ msgstr "" #: src/forms/StockForms.tsx:716 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:712 +#: src/pages/stock/StockDetail.tsx:718 msgid "Remove" msgstr "" @@ -917,7 +917,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:86 -#: src/pages/part/PartDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:164 #: src/pages/stock/LocationDetail.tsx:85 #: src/tables/machine/MachineTypeTable.tsx:70 #: src/tables/machine/MachineTypeTable.tsx:119 @@ -1070,6 +1070,7 @@ msgid "Filter by row validation status" msgstr "" #: src/components/importer/ImportDataSelector.tsx:365 +#: src/components/wizards/WizardDrawer.tsx:101 #: src/tables/build/BuildOutputTable.tsx:413 msgid "Complete" msgstr "" @@ -1236,7 +1237,7 @@ msgstr "" #: src/components/items/ActionDropdown.tsx:182 #: src/components/items/QRCode.tsx:204 -#: src/forms/PurchaseOrderForms.tsx:465 +#: src/forms/PurchaseOrderForms.tsx:468 msgid "Unlink Barcode" msgstr "" @@ -1360,7 +1361,7 @@ msgid "Select Error Correction Level" msgstr "" #: src/components/items/QRCode.tsx:178 -#: src/pages/part/PartDetail.tsx:238 +#: src/pages/part/PartDetail.tsx:239 #: src/pages/purchasing/PurchaseOrderDetail.tsx:190 #: src/pages/sales/ReturnOrderDetail.tsx:160 #: src/pages/sales/SalesOrderDetail.tsx:172 @@ -1653,7 +1654,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:130 #: src/pages/part/CategoryDetail.tsx:265 #: src/pages/part/CategoryDetail.tsx:304 -#: src/pages/part/PartDetail.tsx:825 +#: src/pages/part/PartDetail.tsx:732 msgid "Parts" msgstr "" @@ -1662,9 +1663,9 @@ msgstr "" #: src/defaults/links.tsx:11 #: src/forms/StockForms.tsx:679 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:592 +#: src/pages/part/PartDetail.tsx:499 #: src/pages/stock/LocationDetail.tsx:349 -#: src/pages/stock/StockDetail.tsx:537 +#: src/pages/stock/StockDetail.tsx:539 #: src/tables/stock/StockItemTable.tsx:75 msgid "Stock" msgstr "" @@ -1717,7 +1718,7 @@ msgid "Navigation" msgstr "" #: src/components/nav/NavigationDrawer.tsx:183 -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/forms/StockForms.tsx:679 #: src/forms/StockForms.tsx:716 #: src/forms/StockForms.tsx:748 @@ -1836,7 +1837,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:143 #: src/pages/part/CategoryDetail.tsx:106 -#: src/pages/part/PartDetail.tsx:177 +#: src/pages/part/PartDetail.tsx:178 #: src/pages/purchasing/PurchaseOrderDetail.tsx:139 #: src/pages/sales/ReturnOrderDetail.tsx:110 #: src/pages/sales/SalesOrderDetail.tsx:119 @@ -1878,19 +1879,19 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:93 #: src/forms/selectionListFields.tsx:103 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 #: src/tables/bom/UsedInTable.tsx:85 #: src/tables/company/CompanyTable.tsx:62 #: src/tables/company/CompanyTable.tsx:96 #: src/tables/machine/MachineListTable.tsx:333 #: src/tables/machine/MachineListTable.tsx:603 #: src/tables/part/ParametricPartTable.tsx:223 -#: src/tables/part/PartTable.tsx:176 +#: src/tables/part/PartTable.tsx:180 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:94 #: src/tables/plugin/PluginListTable.tsx:401 #: src/tables/purchasing/SupplierPartTable.tsx:100 -#: src/tables/purchasing/SupplierPartTable.tsx:190 +#: src/tables/purchasing/SupplierPartTable.tsx:192 #: src/tables/settings/UserTable.tsx:283 #: src/tables/stock/StockItemTable.tsx:306 msgid "Active" @@ -1983,11 +1984,12 @@ msgid "Unknown model: {model}" msgstr "" #: src/components/render/ModelType.tsx:30 +#: src/components/wizards/OrderPartsWizard.tsx:130 #: src/forms/BuildForms.tsx:272 #: src/forms/BuildForms.tsx:340 #: src/forms/BuildForms.tsx:388 #: src/forms/BuildForms.tsx:518 -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/forms/ReturnOrderForms.tsx:220 #: src/forms/SalesOrderForms.tsx:248 #: src/forms/StockForms.tsx:262 @@ -2000,10 +2002,10 @@ msgstr "" #: src/forms/StockForms.tsx:886 #: src/forms/StockForms.tsx:924 #: src/pages/build/BuildDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:1063 +#: src/pages/part/PartDetail.tsx:986 #: src/tables/build/BuildAllocatedStockTable.tsx:95 #: src/tables/build/BuildLineTable.tsx:71 -#: src/tables/part/PartTable.tsx:28 +#: src/tables/part/PartTable.tsx:32 #: src/tables/part/RelatedPartTable.tsx:49 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:130 #: src/tables/sales/ReturnOrderLineItemTable.tsx:100 @@ -2030,8 +2032,9 @@ msgid "Part Test Templates" msgstr "" #: src/components/render/ModelType.tsx:56 +#: src/components/wizards/OrderPartsWizard.tsx:141 #: src/pages/company/SupplierPartDetail.tsx:404 -#: src/pages/stock/StockDetail.tsx:200 +#: src/pages/stock/StockDetail.tsx:202 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:70 @@ -2060,7 +2063,7 @@ msgstr "" #: src/components/render/ModelType.tsx:77 #: src/pages/part/CategoryDetail.tsx:326 -#: src/pages/part/PartDetail.tsx:1053 +#: src/pages/part/PartDetail.tsx:976 msgid "Part Categories" msgstr "" @@ -2069,7 +2072,7 @@ msgstr "" #: src/forms/BuildForms.tsx:388 #: src/forms/BuildForms.tsx:518 #: src/forms/SalesOrderForms.tsx:248 -#: src/pages/stock/StockDetail.tsx:872 +#: src/pages/stock/StockDetail.tsx:890 #: src/tables/stock/StockTrackingTable.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:56 msgid "Stock Item" @@ -2092,7 +2095,7 @@ msgstr "" #: src/components/render/ModelType.tsx:97 #: src/pages/stock/LocationDetail.tsx:191 #: src/pages/stock/LocationDetail.tsx:369 -#: src/pages/stock/StockDetail.tsx:864 +#: src/pages/stock/StockDetail.tsx:882 msgid "Stock Locations" msgstr "" @@ -2105,7 +2108,7 @@ msgid "Stock Location Types" msgstr "" #: src/components/render/ModelType.tsx:112 -#: src/pages/part/PartDetail.tsx:697 +#: src/pages/part/PartDetail.tsx:604 msgid "Stock History" msgstr "" @@ -2166,9 +2169,10 @@ msgid "Project Codes" msgstr "" #: src/components/render/ModelType.tsx:161 +#: src/components/wizards/OrderPartsWizard.tsx:180 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 #: src/pages/purchasing/PurchaseOrderDetail.tsx:480 -#: src/pages/stock/StockDetail.tsx:262 +#: src/pages/stock/StockDetail.tsx:264 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 #: src/tables/stock/StockItemTable.tsx:229 #: src/tables/stock/StockTrackingTable.tsx:121 @@ -2179,7 +2183,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:250 #: src/pages/company/CompanyDetail.tsx:199 #: src/pages/company/SupplierPartDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:575 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "" @@ -2198,7 +2202,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:519 #: src/pages/sales/SalesOrderShipmentDetail.tsx:95 #: src/pages/sales/SalesOrderShipmentDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:271 +#: src/pages/stock/StockDetail.tsx:273 #: src/tables/part/PartSalesAllocationsTable.tsx:38 #: src/tables/sales/SalesOrderAllocationTable.tsx:99 #: src/tables/stock/StockTrackingTable.tsx:132 @@ -2208,7 +2212,7 @@ msgstr "" #: src/components/render/ModelType.tsx:178 #: src/pages/Index/Settings/SystemSettings.tsx:265 #: src/pages/company/CompanyDetail.tsx:219 -#: src/pages/part/PartDetail.tsx:680 +#: src/pages/part/PartDetail.tsx:587 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "" @@ -2231,7 +2235,7 @@ msgstr "" #: src/components/render/ModelType.tsx:196 #: src/pages/Index/Settings/SystemSettings.tsx:281 #: src/pages/company/CompanyDetail.tsx:226 -#: src/pages/part/PartDetail.tsx:687 +#: src/pages/part/PartDetail.tsx:594 #: src/pages/sales/SalesIndex.tsx:32 msgid "Return Orders" msgstr "" @@ -2380,19 +2384,19 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:311 #: src/pages/company/SupplierPartDetail.tsx:367 -#: src/pages/part/PartDetail.tsx:880 +#: src/pages/part/PartDetail.tsx:786 msgid "Inactive" msgstr "" #: src/components/render/Part.tsx:28 #: src/tables/bom/BomTable.tsx:205 -#: src/tables/part/PartTable.tsx:132 +#: src/tables/part/PartTable.tsx:136 msgid "No stock" msgstr "" #: src/components/render/Stock.tsx:61 -#: src/pages/stock/StockDetail.tsx:172 -#: src/pages/stock/StockDetail.tsx:804 +#: src/pages/stock/StockDetail.tsx:174 +#: src/pages/stock/StockDetail.tsx:822 #: src/tables/build/BuildAllocatedStockTable.tsx:123 #: src/tables/build/BuildOutputTable.tsx:81 #: src/tables/sales/SalesOrderAllocationTable.tsx:125 @@ -2403,7 +2407,7 @@ msgstr "" #: src/components/render/Stock.tsx:63 #: src/forms/BuildForms.tsx:206 #: src/forms/BuildForms.tsx:518 -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/forms/ReturnOrderForms.tsx:220 #: src/forms/SalesOrderForms.tsx:248 #: src/pages/part/PartSchedulingDetail.tsx:82 @@ -2413,8 +2417,8 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:148 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:167 -#: src/pages/stock/StockDetail.tsx:810 +#: src/pages/stock/StockDetail.tsx:169 +#: src/pages/stock/StockDetail.tsx:828 #: src/tables/build/BuildLineTable.tsx:78 #: src/tables/build/BuildOrderTestTable.tsx:204 #: src/tables/part/PartPurchaseOrdersTable.tsx:93 @@ -2832,6 +2836,87 @@ msgstr "" #~ msgid "Show Boxes" #~ msgstr "Show Boxes" +#: src/components/wizards/OrderPartsWizard.tsx:59 +msgid "New Purchase Order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:61 +msgid "Purchase order created" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:73 +msgid "New Supplier Part" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:75 +#: src/tables/purchasing/SupplierPartTable.tsx:174 +msgid "Supplier part created" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:101 +msgid "Add to Purchase Order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:113 +msgid "Part added to purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:168 +msgid "New supplier part" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:205 +msgid "New purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:233 +msgid "Add to selected purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:245 +#: src/components/wizards/OrderPartsWizard.tsx:341 +msgid "No parts selected" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:246 +msgid "No purchaseable parts selected" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:282 +msgid "Parts Added" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:283 +msgid "All selected parts added to a purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:342 +msgid "You must select at least one part to order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:353 +msgid "Supplier part is required" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:357 +msgid "Quantity is required" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:370 +msgid "Invalid part selection" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:372 +msgid "Please correct the errors in the selected parts" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:383 +#: src/tables/build/BuildLineTable.tsx:649 +#: src/tables/part/PartTable.tsx:350 +#: src/tables/sales/SalesOrderLineItemTable.tsx:326 +msgid "Order Parts" +msgstr "" + #: src/contexts/LanguageContext.tsx:20 msgid "Arabic" msgstr "" @@ -3301,7 +3386,7 @@ msgstr "" #: src/forms/BuildForms.tsx:272 #: src/forms/BuildForms.tsx:340 #: src/forms/BuildForms.tsx:388 -#: src/forms/PurchaseOrderForms.tsx:604 +#: src/forms/PurchaseOrderForms.tsx:607 #: src/forms/ReturnOrderForms.tsx:176 #: src/forms/ReturnOrderForms.tsx:220 #: src/forms/StockForms.tsx:604 @@ -3359,7 +3444,7 @@ msgstr "" #: src/forms/BuildForms.tsx:518 #: src/forms/SalesOrderForms.tsx:248 #: src/tables/build/BuildLineTable.tsx:181 -#: src/tables/sales/SalesOrderLineItemTable.tsx:292 +#: src/tables/sales/SalesOrderLineItemTable.tsx:298 #: src/tables/stock/StockItemTable.tsx:322 msgid "Allocated" msgstr "" @@ -3378,10 +3463,10 @@ msgstr "" #: src/forms/BuildForms.tsx:569 #: src/forms/SalesOrderForms.tsx:274 #: src/tables/build/BuildLineTable.tsx:442 -#: src/tables/build/BuildLineTable.tsx:569 -#: src/tables/build/BuildLineTable.tsx:637 -#: src/tables/sales/SalesOrderLineItemTable.tsx:318 -#: src/tables/sales/SalesOrderLineItemTable.tsx:349 +#: src/tables/build/BuildLineTable.tsx:574 +#: src/tables/build/BuildLineTable.tsx:664 +#: src/tables/sales/SalesOrderLineItemTable.tsx:336 +#: src/tables/sales/SalesOrderLineItemTable.tsx:367 msgid "Allocate Stock" msgstr "" @@ -3397,9 +3482,9 @@ msgstr "" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 #: src/pages/part/CategoryDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:383 +#: src/pages/part/PartDetail.tsx:384 #: src/tables/part/PartCategoryTable.tsx:90 -#: src/tables/part/PartTable.tsx:292 +#: src/tables/part/PartTable.tsx:296 msgid "Subscribed" msgstr "" @@ -3427,31 +3512,31 @@ msgstr "" msgid "Subscribe to notifications for this category" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:314 +#: src/forms/PurchaseOrderForms.tsx:317 msgid "Assign Batch Code and Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:316 +#: src/forms/PurchaseOrderForms.tsx:319 msgid "Assign Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:336 +#: src/forms/PurchaseOrderForms.tsx:339 msgid "Choose Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:344 +#: src/forms/PurchaseOrderForms.tsx:347 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:354 +#: src/forms/PurchaseOrderForms.tsx:357 msgid "Part category default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:364 +#: src/forms/PurchaseOrderForms.tsx:367 msgid "Received stock location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:369 +#: src/forms/PurchaseOrderForms.tsx:372 msgid "Default location selected" msgstr "" @@ -3459,30 +3544,30 @@ msgstr "" #~ msgid "Assign Batch Code{0}" #~ msgstr "Assign Batch Code{0}" -#: src/forms/PurchaseOrderForms.tsx:428 +#: src/forms/PurchaseOrderForms.tsx:431 msgid "Set Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:443 -#: src/forms/StockForms.tsx:585 -msgid "Adjust Packaging" -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:451 +#: src/forms/PurchaseOrderForms.tsx:446 +#: src/forms/StockForms.tsx:585 +msgid "Adjust Packaging" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:454 #: src/forms/StockForms.tsx:576 msgid "Change Status" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:457 +#: src/forms/PurchaseOrderForms.tsx:460 msgid "Add Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:504 +#: src/forms/PurchaseOrderForms.tsx:507 #: src/forms/StockForms.tsx:679 #: src/forms/StockForms.tsx:716 #: src/forms/StockForms.tsx:748 @@ -3491,21 +3576,21 @@ msgstr "" #: src/forms/StockForms.tsx:844 #: src/forms/StockForms.tsx:886 #: src/forms/StockForms.tsx:924 -#: src/pages/stock/StockDetail.tsx:208 +#: src/pages/stock/StockDetail.tsx:210 #: src/tables/ColumnRenderers.tsx:60 #: src/tables/stock/StockTrackingTable.tsx:99 msgid "Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:519 +#: src/forms/PurchaseOrderForms.tsx:522 msgid "Store at default location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:534 +#: src/forms/PurchaseOrderForms.tsx:537 msgid "Store at line item destination" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:546 +#: src/forms/PurchaseOrderForms.tsx:549 msgid "Store with already received stock" msgstr "" @@ -3513,10 +3598,10 @@ msgstr "" #~ msgid "Serial numbers" #~ msgstr "Serial numbers" -#: src/forms/PurchaseOrderForms.tsx:567 +#: src/forms/PurchaseOrderForms.tsx:570 #: src/pages/build/BuildDetail.tsx:225 -#: src/pages/stock/StockDetail.tsx:191 -#: src/pages/stock/StockDetail.tsx:826 +#: src/pages/stock/StockDetail.tsx:193 +#: src/pages/stock/StockDetail.tsx:844 #: src/tables/build/BuildAllocatedStockTable.tsx:130 #: src/tables/build/BuildOrderTestTable.tsx:195 #: src/tables/build/BuildOutputTable.tsx:86 @@ -3525,29 +3610,29 @@ msgstr "" msgid "Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:568 +#: src/forms/PurchaseOrderForms.tsx:571 msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:580 +#: src/forms/PurchaseOrderForms.tsx:583 #: src/forms/StockForms.tsx:153 msgid "Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:581 +#: src/forms/PurchaseOrderForms.tsx:584 msgid "Enter serial numbers for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:591 +#: src/forms/PurchaseOrderForms.tsx:594 #: src/forms/StockForms.tsx:620 #: src/pages/company/SupplierPartDetail.tsx:171 #: src/pages/company/SupplierPartDetail.tsx:237 -#: src/pages/stock/StockDetail.tsx:329 +#: src/pages/stock/StockDetail.tsx:331 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 msgid "Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:613 +#: src/forms/PurchaseOrderForms.tsx:616 #: src/pages/company/SupplierPartDetail.tsx:118 #: src/tables/ColumnRenderers.tsx:143 msgid "Note" @@ -3557,13 +3642,13 @@ msgstr "" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/pages/company/SupplierPartDetail.tsx:136 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:186 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:249 @@ -3571,7 +3656,7 @@ msgstr "" msgid "Received" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:702 +#: src/forms/PurchaseOrderForms.tsx:705 msgid "Receive Line Items" msgstr "" @@ -3613,14 +3698,14 @@ msgstr "" #~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:170 -#: src/pages/stock/StockDetail.tsx:137 +#: src/pages/stock/StockDetail.tsx:139 msgid "Stock Status" msgstr "" #: src/forms/StockForms.tsx:219 -#: src/pages/stock/StockDetail.tsx:564 +#: src/pages/stock/StockDetail.tsx:566 #: src/tables/stock/StockItemTable.tsx:533 -#: src/tables/stock/StockItemTable.tsx:653 +#: src/tables/stock/StockItemTable.tsx:665 msgid "Add Stock Item" msgstr "" @@ -3653,28 +3738,28 @@ msgstr "" #: src/forms/StockForms.tsx:924 #: src/pages/company/SupplierPartDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/part/PartDetail.tsx:250 -#: src/pages/part/PartDetail.tsx:844 -#: src/tables/purchasing/SupplierPartTable.tsx:205 +#: src/pages/part/PartDetail.tsx:251 +#: src/pages/part/PartDetail.tsx:750 +#: src/tables/purchasing/SupplierPartTable.tsx:207 #: src/tables/stock/StockItemTable.tsx:342 msgid "In Stock" msgstr "" #: src/forms/StockForms.tsx:748 -#: src/pages/stock/StockDetail.tsx:703 +#: src/pages/stock/StockDetail.tsx:709 #: src/tables/stock/StockItemTestResultTable.tsx:349 msgid "Add" msgstr "" #: src/forms/StockForms.tsx:777 #: src/pages/Index/Scan.tsx:281 -#: src/pages/stock/StockDetail.tsx:692 +#: src/pages/stock/StockDetail.tsx:698 msgid "Count" msgstr "" #: src/forms/StockForms.tsx:1029 -#: src/pages/stock/StockDetail.tsx:704 -#: src/tables/stock/StockItemTable.tsx:566 +#: src/pages/stock/StockDetail.tsx:710 +#: src/tables/stock/StockItemTable.tsx:583 msgid "Add Stock" msgstr "" @@ -3683,8 +3768,8 @@ msgid "Stock added" msgstr "" #: src/forms/StockForms.tsx:1039 -#: src/pages/stock/StockDetail.tsx:713 -#: src/tables/stock/StockItemTable.tsx:575 +#: src/pages/stock/StockDetail.tsx:719 +#: src/tables/stock/StockItemTable.tsx:592 msgid "Remove Stock" msgstr "" @@ -3693,9 +3778,9 @@ msgid "Stock removed" msgstr "" #: src/forms/StockForms.tsx:1049 -#: src/pages/part/PartDetail.tsx:1008 -#: src/pages/stock/StockDetail.tsx:734 -#: src/tables/stock/StockItemTable.tsx:595 +#: src/pages/part/PartDetail.tsx:918 +#: src/pages/stock/StockDetail.tsx:728 +#: src/tables/stock/StockItemTable.tsx:601 msgid "Transfer Stock" msgstr "" @@ -3704,11 +3789,11 @@ msgid "Stock transferred" msgstr "" #: src/forms/StockForms.tsx:1059 -#: src/pages/part/PartDetail.tsx:997 +#: src/pages/part/PartDetail.tsx:907 #: src/pages/stock/LocationDetail.tsx:311 #: src/pages/stock/LocationDetail.tsx:315 -#: src/tables/stock/StockItemTable.tsx:584 -#: src/tables/stock/StockItemTable.tsx:588 +#: src/tables/stock/StockItemTable.tsx:572 +#: src/tables/stock/StockItemTable.tsx:576 msgid "Count Stock" msgstr "" @@ -3741,7 +3826,7 @@ msgid "Stock assigned to customer" msgstr "" #: src/forms/StockForms.tsx:1106 -#: src/tables/stock/StockItemTable.tsx:642 +#: src/tables/stock/StockItemTable.tsx:654 msgid "Delete Stock Items" msgstr "" @@ -4820,7 +4905,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:232 #: src/pages/build/BuildIndex.tsx:27 -#: src/pages/part/PartDetail.tsx:635 +#: src/pages/part/PartDetail.tsx:542 #: src/pages/sales/SalesOrderDetail.tsx:358 msgid "Build Orders" msgstr "" @@ -4876,8 +4961,8 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:100 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:94 -#: src/pages/part/PartDetail.tsx:170 -#: src/pages/stock/StockDetail.tsx:128 +#: src/pages/part/PartDetail.tsx:171 +#: src/pages/stock/StockDetail.tsx:130 #: src/tables/bom/BomTable.tsx:119 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildAllocatedStockTable.tsx:104 @@ -4918,7 +5003,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:170 -#: src/pages/part/PartDetail.tsx:405 +#: src/pages/part/PartDetail.tsx:406 #: src/pages/purchasing/PurchaseOrderDetail.tsx:247 #: src/pages/sales/ReturnOrderDetail.tsx:219 #: src/pages/sales/SalesOrderDetail.tsx:229 @@ -4957,7 +5042,7 @@ msgstr "" #~ msgstr "Link custom barcode to part" #: src/pages/build/BuildDetail.tsx:191 -#: src/tables/sales/SalesOrderLineItemTable.tsx:297 +#: src/tables/sales/SalesOrderLineItemTable.tsx:303 msgid "Completed" msgstr "" @@ -5170,7 +5255,7 @@ msgid "Cancel order" msgstr "" #: src/pages/build/BuildDetail.tsx:516 -#: src/pages/stock/StockDetail.tsx:254 +#: src/pages/stock/StockDetail.tsx:256 #: src/tables/build/BuildAllocatedStockTable.tsx:77 #: src/tables/part/PartBuildAllocationsTable.tsx:41 #: src/tables/stock/StockTrackingTable.tsx:110 @@ -5229,7 +5314,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:104 #: src/pages/sales/SalesOrderDetail.tsx:113 #: src/pages/sales/SalesOrderShipmentDetail.tsx:103 -#: src/pages/stock/StockDetail.tsx:280 +#: src/pages/stock/StockDetail.tsx:282 #: src/tables/company/CompanyTable.tsx:111 #: src/tables/sales/ReturnOrderTable.tsx:109 #: src/tables/sales/SalesOrderTable.tsx:134 @@ -5292,7 +5377,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:149 #: src/pages/company/SupplierPartDetail.tsx:233 -#: src/pages/part/PartDetail.tsx:575 +#: src/pages/part/PartDetail.tsx:482 msgid "Part Details" msgstr "" @@ -5305,12 +5390,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:167 -#: src/pages/part/PartDetail.tsx:581 +#: src/pages/part/PartDetail.tsx:488 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:562 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" @@ -5355,9 +5440,9 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:196 #: src/pages/company/SupplierPartDetail.tsx:388 -#: src/pages/part/PartDetail.tsx:868 +#: src/pages/part/PartDetail.tsx:774 #: src/tables/bom/BomTable.tsx:329 -#: src/tables/part/PartTable.tsx:86 +#: src/tables/part/PartTable.tsx:90 msgid "On Order" msgstr "" @@ -5393,22 +5478,22 @@ msgid "Supplier Part Actions" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:326 -#: src/tables/purchasing/SupplierPartTable.tsx:218 +#: src/tables/purchasing/SupplierPartTable.tsx:220 msgid "Edit Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:334 -#: src/tables/purchasing/SupplierPartTable.tsx:226 +#: src/tables/purchasing/SupplierPartTable.tsx:228 msgid "Delete Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:342 -#: src/tables/purchasing/SupplierPartTable.tsx:165 +#: src/tables/purchasing/SupplierPartTable.tsx:167 msgid "Add Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:382 -#: src/pages/part/PartDetail.tsx:856 +#: src/pages/part/PartDetail.tsx:762 msgid "No Stock" msgstr "" @@ -5492,86 +5577,86 @@ msgid "Category Details" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:452 -#: src/tables/part/PartTable.tsx:99 +#: src/pages/stock/StockDetail.tsx:454 +#: src/tables/part/PartTable.tsx:103 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:467 -#: src/tables/part/PartTable.tsx:107 +#: src/pages/stock/StockDetail.tsx:469 +#: src/tables/part/PartTable.tsx:111 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:183 +#: src/pages/part/PartDetail.tsx:184 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:191 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:198 #: src/tables/stock/StockItemTable.tsx:65 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:204 +#: src/pages/part/PartDetail.tsx:205 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:210 +#: src/pages/part/PartDetail.tsx:211 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:217 +#: src/pages/part/PartDetail.tsx:218 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:224 +#: src/pages/part/PartDetail.tsx:225 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:232 #: src/tables/settings/PendingTasksTable.tsx:46 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:256 +#: src/pages/part/PartDetail.tsx:257 #: src/tables/bom/BomTable.tsx:324 #: src/tables/build/BuildLineTable.tsx:293 -#: src/tables/part/PartTable.tsx:286 +#: src/tables/part/PartTable.tsx:290 #: src/tables/sales/SalesOrderLineItemTable.tsx:127 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:263 +#: src/pages/part/PartDetail.tsx:264 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:271 +#: src/pages/part/PartDetail.tsx:272 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:277 +#: src/pages/part/PartDetail.tsx:278 #: src/tables/bom/BomTable.tsx:238 #: src/tables/build/BuildLineTable.tsx:255 #: src/tables/sales/SalesOrderLineItemTable.tsx:165 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:284 +#: src/pages/part/PartDetail.tsx:285 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:293 +#: src/pages/part/PartDetail.tsx:294 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:304 +#: src/pages/part/PartDetail.tsx:305 msgid "Allocated to Sales Orders" msgstr "" @@ -5579,15 +5664,15 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:314 +#: src/pages/part/PartDetail.tsx:315 #: src/tables/bom/BomTable.tsx:262 #: src/tables/bom/BomTable.tsx:297 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:321 -#: src/pages/part/PartDetail.tsx:874 -#: src/pages/stock/StockDetail.tsx:799 +#: src/pages/part/PartDetail.tsx:322 +#: src/pages/part/PartDetail.tsx:780 +#: src/pages/stock/StockDetail.tsx:817 #: src/tables/build/BuildOrderTestTable.tsx:226 #: src/tables/stock/StockItemTable.tsx:347 msgid "In Production" @@ -5601,48 +5686,48 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:336 #: src/tables/part/ParametricPartTable.tsx:228 -#: src/tables/part/PartTable.tsx:182 +#: src/tables/part/PartTable.tsx:186 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:341 +#: src/pages/part/PartDetail.tsx:342 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:346 +#: src/pages/part/PartDetail.tsx:347 #: src/tables/bom/BomTable.tsx:319 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:351 +#: src/pages/part/PartDetail.tsx:352 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:356 +#: src/pages/part/PartDetail.tsx:357 #: src/tables/bom/BomTable.tsx:309 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:362 +#: src/pages/part/PartDetail.tsx:363 #: src/tables/bom/BomTable.tsx:314 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:367 +#: src/pages/part/PartDetail.tsx:368 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:373 +#: src/pages/part/PartDetail.tsx:374 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:378 +#: src/pages/part/PartDetail.tsx:379 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:392 +#: src/pages/part/PartDetail.tsx:393 #: src/pages/purchasing/PurchaseOrderDetail.tsx:218 #: src/pages/sales/ReturnOrderDetail.tsx:188 #: src/pages/sales/SalesOrderDetail.tsx:200 @@ -5650,120 +5735,128 @@ msgstr "" msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:397 +#: src/pages/part/PartDetail.tsx:398 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:412 +#: src/pages/part/PartDetail.tsx:413 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:423 +#: src/pages/part/PartDetail.tsx:424 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:159 +#: src/tables/part/PartTable.tsx:163 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:461 +#: src/pages/part/PartDetail.tsx:434 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:471 -#: src/pages/stock/StockDetail.tsx:157 -msgid "Last Stocktake" -msgstr "" - #: src/pages/part/PartDetail.tsx:510 -msgid "Stocktake By" -msgstr "" +#~ msgid "Stocktake By" +#~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:610 +#: src/pages/part/PartDetail.tsx:517 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:617 -#: src/pages/stock/StockDetail.tsx:439 +#: src/pages/part/PartDetail.tsx:524 +#: src/pages/stock/StockDetail.tsx:441 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:624 +#: src/pages/part/PartDetail.tsx:531 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:642 +#: src/pages/part/PartDetail.tsx:549 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:649 +#: src/pages/part/PartDetail.tsx:556 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:614 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:714 +#: src/pages/part/PartDetail.tsx:621 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:725 +#: src/pages/part/PartDetail.tsx:632 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:850 -#: src/pages/stock/StockDetail.tsx:178 -#: src/pages/stock/StockDetail.tsx:816 +#: src/pages/part/PartDetail.tsx:756 +#: src/pages/stock/StockDetail.tsx:180 +#: src/pages/stock/StockDetail.tsx:834 #: src/tables/build/BuildLineTable.tsx:186 -#: src/tables/part/PartTable.tsx:115 +#: src/tables/part/PartTable.tsx:119 #: src/tables/stock/StockItemTable.tsx:172 #: src/tables/stock/StockItemTable.tsx:327 msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:862 +#: src/pages/part/PartDetail.tsx:768 #: src/tables/part/PartTestTemplateTable.tsx:111 #: src/tables/stock/StockItemTestResultTable.tsx:386 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:893 +#: src/pages/part/PartDetail.tsx:799 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:928 -#: src/tables/part/PartTable.tsx:329 -#: src/tables/part/PartTable.tsx:341 +#: src/pages/part/PartDetail.tsx:834 +#: src/tables/part/PartTable.tsx:333 +#: src/tables/part/PartTable.tsx:362 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:942 +#: src/pages/part/PartDetail.tsx:848 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:951 +#: src/pages/part/PartDetail.tsx:857 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:990 +#: src/pages/part/PartDetail.tsx:900 #: src/pages/stock/LocationDetail.tsx:307 -#: src/tables/stock/StockItemTable.tsx:561 +#: src/tables/stock/StockItemTable.tsx:567 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:998 +#: src/pages/part/PartDetail.tsx:908 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1009 +#: src/pages/part/PartDetail.tsx:919 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1018 +#: src/pages/part/PartDetail.tsx:926 +#: src/pages/part/PartSchedulingDetail.tsx:70 +#: src/pages/stock/StockDetail.tsx:750 +msgid "Order" +msgstr "" + +#: src/pages/part/PartDetail.tsx:927 +#: src/pages/stock/StockDetail.tsx:751 +#: src/tables/build/BuildLineTable.tsx:594 +msgid "Order Stock" +msgstr "" + +#: src/pages/part/PartDetail.tsx:940 +#: src/tables/part/PartTable.tsx:345 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1082 +#: src/pages/part/PartDetail.tsx:1005 msgid "Select Part Revision" msgstr "" @@ -5826,10 +5919,6 @@ msgstr "" msgid "Minimum" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:70 -msgid "Order" -msgstr "" - #: src/pages/part/PartSchedulingDetail.tsx:94 msgid "Quantity is speculative" msgstr "" @@ -5878,7 +5967,7 @@ msgstr "" #: src/pages/part/PartStocktakeDetail.tsx:121 #: src/pages/part/PartStocktakeDetail.tsx:238 -#: src/pages/stock/StockDetail.tsx:312 +#: src/pages/stock/StockDetail.tsx:314 #: src/tables/stock/StockItemTable.tsx:257 msgid "Stock Value" msgstr "" @@ -5919,7 +6008,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:141 #: src/tables/bom/UsedInTable.tsx:49 #: src/tables/build/BuildLineTable.tsx:303 -#: src/tables/part/PartTable.tsx:200 +#: src/tables/part/PartTable.tsx:204 msgid "Component" msgstr "" @@ -5948,7 +6037,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:300 +#: src/pages/stock/StockDetail.tsx:302 #: src/tables/bom/BomTable.tsx:177 #: src/tables/general/ExtraLineItemTable.tsx:56 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 @@ -6029,7 +6118,7 @@ msgid "Overall Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:248 -#: src/pages/stock/StockDetail.tsx:151 +#: src/pages/stock/StockDetail.tsx:153 #: src/tables/stock/StockItemTable.tsx:284 msgid "Last Updated" msgstr "" @@ -6423,11 +6512,11 @@ msgstr "" msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:122 +#: src/pages/stock/StockDetail.tsx:124 msgid "Base Part" msgstr "" -#: src/pages/stock/StockDetail.tsx:143 +#: src/pages/stock/StockDetail.tsx:145 msgid "Completed Tests" msgstr "" @@ -6435,11 +6524,15 @@ msgstr "" #~ msgid "Link custom barcode to stock item" #~ msgstr "Link custom barcode to stock item" +#: src/pages/stock/StockDetail.tsx:159 +msgid "Last Stocktake" +msgstr "" + #: src/pages/stock/StockDetail.tsx:161 #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:184 +#: src/pages/stock/StockDetail.tsx:186 msgid "Allocated to Orders" msgstr "" @@ -6447,7 +6540,7 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:215 +#: src/pages/stock/StockDetail.tsx:217 msgid "Installed In" msgstr "" @@ -6455,28 +6548,28 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:235 +#: src/pages/stock/StockDetail.tsx:237 msgid "Parent Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:239 +#: src/pages/stock/StockDetail.tsx:241 msgid "Parent stock item" msgstr "" -#: src/pages/stock/StockDetail.tsx:245 +#: src/pages/stock/StockDetail.tsx:247 msgid "Consumed By" msgstr "" -#: src/pages/stock/StockDetail.tsx:292 +#: src/pages/stock/StockDetail.tsx:294 #: src/tables/stock/StockItemTable.tsx:279 msgid "Expiry Date" msgstr "" -#: src/pages/stock/StockDetail.tsx:423 +#: src/pages/stock/StockDetail.tsx:425 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:429 +#: src/pages/stock/StockDetail.tsx:431 msgid "Stock Tracking" msgstr "" @@ -6484,43 +6577,43 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:484 +#: src/pages/stock/StockDetail.tsx:486 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:498 +#: src/pages/stock/StockDetail.tsx:500 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:505 +#: src/pages/stock/StockDetail.tsx:507 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:555 +#: src/pages/stock/StockDetail.tsx:557 msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:582 +#: src/pages/stock/StockDetail.tsx:584 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:615 +#: src/pages/stock/StockDetail.tsx:617 msgid "Serialize Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:628 +#: src/pages/stock/StockDetail.tsx:630 msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:634 +#: src/pages/stock/StockDetail.tsx:636 msgid "Return Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:637 +#: src/pages/stock/StockDetail.tsx:639 msgid "Return this item into stock. This will remove the customer assignment." msgstr "" -#: src/pages/stock/StockDetail.tsx:649 +#: src/pages/stock/StockDetail.tsx:651 msgid "Item returned to stock" msgstr "" @@ -6534,62 +6627,62 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" -#: src/pages/stock/StockDetail.tsx:688 +#: src/pages/stock/StockDetail.tsx:694 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:693 -msgid "Count stock" -msgstr "" - #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:721 -msgid "Serialize" +#: src/pages/stock/StockDetail.tsx:699 +msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:722 -msgid "Serialize stock" +#: src/pages/stock/StockDetail.tsx:727 +msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:733 -msgid "Transfer" +#: src/pages/stock/StockDetail.tsx:738 +msgid "Serialize" msgstr "" -#: src/pages/stock/StockDetail.tsx:744 +#: src/pages/stock/StockDetail.tsx:739 +msgid "Serialize stock" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:762 msgid "Return" msgstr "" -#: src/pages/stock/StockDetail.tsx:745 +#: src/pages/stock/StockDetail.tsx:763 msgid "Return from customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:758 +#: src/pages/stock/StockDetail.tsx:776 msgid "Assign to Customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:759 +#: src/pages/stock/StockDetail.tsx:777 msgid "Assign to a customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:771 +#: src/pages/stock/StockDetail.tsx:789 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:841 +#: src/pages/stock/StockDetail.tsx:859 #: src/tables/stock/StockItemTable.tsx:422 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:847 +#: src/pages/stock/StockDetail.tsx:865 #: src/tables/stock/StockItemTable.tsx:416 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:853 +#: src/pages/stock/StockDetail.tsx:871 msgid "Unavailable" msgstr "" @@ -6895,7 +6988,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:213 #: src/tables/build/BuildLineTable.tsx:264 -#: src/tables/part/PartTable.tsx:123 +#: src/tables/part/PartTable.tsx:127 msgid "External stock" msgstr "" @@ -6911,12 +7004,12 @@ msgid "Includes variant stock" msgstr "" #: src/tables/bom/BomTable.tsx:246 -#: src/tables/part/PartTable.tsx:92 +#: src/tables/part/PartTable.tsx:96 msgid "Building" msgstr "" #: src/tables/bom/BomTable.tsx:255 -#: src/tables/part/PartTable.tsx:151 +#: src/tables/part/PartTable.tsx:155 #: src/tables/sales/SalesOrderLineItemTable.tsx:174 #: src/tables/stock/StockItemTable.tsx:212 msgid "Stock Information" @@ -7033,7 +7126,7 @@ msgid "Show consumable items" msgstr "" #: src/tables/bom/BomTable.tsx:359 -#: src/tables/part/PartTable.tsx:280 +#: src/tables/part/PartTable.tsx:284 msgid "Has Pricing" msgstr "" @@ -7112,7 +7205,7 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:33 #: src/tables/build/BuildLineTable.tsx:201 #: src/tables/part/ParametricPartTable.tsx:233 -#: src/tables/part/PartTable.tsx:188 +#: src/tables/part/PartTable.tsx:192 #: src/tables/stock/StockItemTable.tsx:317 msgid "Assembly" msgstr "" @@ -7122,7 +7215,7 @@ msgid "Show active assemblies" msgstr "" #: src/tables/bom/UsedInTable.tsx:90 -#: src/tables/part/PartTable.tsx:212 +#: src/tables/part/PartTable.tsx:216 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" @@ -7216,7 +7309,7 @@ msgid "Show optional lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:206 -#: src/tables/part/PartTable.tsx:206 +#: src/tables/part/PartTable.tsx:210 msgid "Testable" msgstr "" @@ -7266,7 +7359,7 @@ msgid "Auto allocation in progress" msgstr "" #: src/tables/build/BuildLineTable.tsx:463 -#: src/tables/build/BuildLineTable.tsx:627 +#: src/tables/build/BuildLineTable.tsx:636 msgid "Auto Allocate Stock" msgstr "" @@ -7276,8 +7369,8 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:482 #: src/tables/build/BuildLineTable.tsx:496 -#: src/tables/build/BuildLineTable.tsx:579 -#: src/tables/build/BuildLineTable.tsx:659 +#: src/tables/build/BuildLineTable.tsx:584 +#: src/tables/build/BuildLineTable.tsx:686 #: src/tables/build/BuildOutputTable.tsx:314 #: src/tables/build/BuildOutputTable.tsx:319 msgid "Deallocate Stock" @@ -7295,16 +7388,12 @@ msgstr "" msgid "Stock has been deallocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:589 -msgid "Order Stock" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:596 +#: src/tables/build/BuildLineTable.tsx:605 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:609 -#: src/tables/sales/SalesOrderLineItemTable.tsx:338 +#: src/tables/build/BuildLineTable.tsx:618 +#: src/tables/sales/SalesOrderLineItemTable.tsx:356 msgid "View Part" msgstr "" @@ -7365,7 +7454,7 @@ msgstr "" #: src/tables/build/BuildOrderTestTable.tsx:118 #: src/tables/stock/StockItemTestResultTable.tsx:278 #: src/tables/stock/StockItemTestResultTable.tsx:350 -#: src/tables/stock/StockItemTestResultTable.tsx:406 +#: src/tables/stock/StockItemTestResultTable.tsx:411 msgid "Add Test Result" msgstr "" @@ -7597,7 +7686,7 @@ msgstr "" #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:176 #: src/tables/sales/SalesOrderLineItemTable.tsx:222 -#: src/tables/sales/SalesOrderLineItemTable.tsx:307 +#: src/tables/sales/SalesOrderLineItemTable.tsx:313 msgid "Add Line Item" msgstr "" @@ -7850,7 +7939,7 @@ msgid "You are subscribed to notifications for this category" msgstr "" #: src/tables/part/PartCategoryTable.tsx:80 -#: src/tables/part/PartTable.tsx:194 +#: src/tables/part/PartTable.tsx:198 msgid "Include Subcategories" msgstr "" @@ -7933,7 +8022,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:218 +#: src/tables/part/PartTable.tsx:222 msgid "Has Units" msgstr "" @@ -7975,136 +8064,140 @@ msgstr "" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:77 +#: src/tables/part/PartTable.tsx:81 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:177 +#: src/tables/part/PartTable.tsx:181 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:183 +#: src/tables/part/PartTable.tsx:187 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTable.tsx:189 +#: src/tables/part/PartTable.tsx:193 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:195 +#: src/tables/part/PartTable.tsx:199 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTable.tsx:201 +#: src/tables/part/PartTable.tsx:205 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:207 +#: src/tables/part/PartTable.tsx:211 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:213 +#: src/tables/part/PartTable.tsx:217 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:219 +#: src/tables/part/PartTable.tsx:223 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:224 +#: src/tables/part/PartTable.tsx:228 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:225 +#: src/tables/part/PartTable.tsx:229 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:230 +#: src/tables/part/PartTable.tsx:234 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:231 +#: src/tables/part/PartTable.tsx:235 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:237 +#: src/tables/part/PartTable.tsx:241 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:242 +#: src/tables/part/PartTable.tsx:246 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:243 +#: src/tables/part/PartTable.tsx:247 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:248 +#: src/tables/part/PartTable.tsx:252 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:249 +#: src/tables/part/PartTable.tsx:253 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:254 #: src/tables/part/PartTable.tsx:258 +#: src/tables/part/PartTable.tsx:262 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:255 +#: src/tables/part/PartTable.tsx:259 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTable.tsx:259 +#: src/tables/part/PartTable.tsx:263 msgid "Not Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:264 +#: src/tables/part/PartTable.tsx:268 msgid "Is Template" msgstr "" -#: src/tables/part/PartTable.tsx:265 +#: src/tables/part/PartTable.tsx:269 msgid "Filter by parts which are templates" msgstr "" -#: src/tables/part/PartTable.tsx:270 +#: src/tables/part/PartTable.tsx:274 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTable.tsx:271 +#: src/tables/part/PartTable.tsx:275 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTable.tsx:275 +#: src/tables/part/PartTable.tsx:279 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:280 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTable.tsx:281 +#: src/tables/part/PartTable.tsx:285 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTable.tsx:287 +#: src/tables/part/PartTable.tsx:291 msgid "Filter by parts which have available stock" msgstr "" -#: src/tables/part/PartTable.tsx:293 +#: src/tables/part/PartTable.tsx:297 msgid "Filter by parts to which the user is subscribed" msgstr "" -#: src/tables/part/PartTable.tsx:298 +#: src/tables/part/PartTable.tsx:302 msgid "Has Stocktake" msgstr "" -#: src/tables/part/PartTable.tsx:299 +#: src/tables/part/PartTable.tsx:303 msgid "Filter by parts which have stocktake information" msgstr "" +#: src/tables/part/PartTable.tsx:352 +msgid "Order selected parts" +msgstr "" + #: src/tables/part/PartTestTemplateTable.tsx:55 msgid "Test is defined for a parent template part" msgstr "" @@ -8124,6 +8217,7 @@ msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:116 #: src/tables/settings/TemplateTable.tsx:248 #: src/tables/settings/TemplateTable.tsx:364 +#: src/tables/stock/StockItemTestResultTable.tsx:401 msgid "Enabled" msgstr "" @@ -8554,15 +8648,11 @@ msgstr "" msgid "Base units" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:172 -msgid "Supplier part created" -msgstr "" - -#: src/tables/purchasing/SupplierPartTable.tsx:179 +#: src/tables/purchasing/SupplierPartTable.tsx:181 msgid "Add supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:191 +#: src/tables/purchasing/SupplierPartTable.tsx:193 msgid "Show active supplier parts" msgstr "" @@ -8570,19 +8660,19 @@ msgstr "" #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" -#: src/tables/purchasing/SupplierPartTable.tsx:195 +#: src/tables/purchasing/SupplierPartTable.tsx:197 msgid "Active Part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:196 +#: src/tables/purchasing/SupplierPartTable.tsx:198 msgid "Show active internal parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:200 +#: src/tables/purchasing/SupplierPartTable.tsx:202 msgid "Active Supplier" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:201 +#: src/tables/purchasing/SupplierPartTable.tsx:203 msgid "Show active suppliers" msgstr "" @@ -8590,14 +8680,14 @@ msgstr "" #~ msgid "Supplier part deleted" #~ msgstr "Supplier part deleted" -#: src/tables/purchasing/SupplierPartTable.tsx:206 -msgid "Show supplier parts with stock" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:207 #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" +#: src/tables/purchasing/SupplierPartTable.tsx:208 +msgid "Show supplier parts with stock" +msgstr "" + #: src/tables/sales/ReturnOrderLineItemTable.tsx:147 msgid "Received Date" msgstr "" @@ -8661,24 +8751,24 @@ msgstr "" #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:293 +#: src/tables/sales/SalesOrderLineItemTable.tsx:299 msgid "Show lines which are fully allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:298 +#: src/tables/sales/SalesOrderLineItemTable.tsx:304 msgid "Show lines which are completed" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:363 +#: src/tables/sales/SalesOrderLineItemTable.tsx:381 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:379 +#: src/tables/sales/SalesOrderLineItemTable.tsx:397 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:396 -#: src/tables/stock/StockItemTable.tsx:624 +#: src/tables/sales/SalesOrderLineItemTable.tsx:414 +#: src/tables/stock/StockItemTable.tsx:630 msgid "Order stock" msgstr "" @@ -9394,47 +9484,47 @@ msgstr "" #~ msgid "Delete stock items" #~ msgstr "Delete stock items" -#: src/tables/stock/StockItemTable.tsx:568 +#: src/tables/stock/StockItemTable.tsx:585 msgid "Add a new stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:577 +#: src/tables/stock/StockItemTable.tsx:594 msgid "Remove some quantity from a stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:599 +#: src/tables/stock/StockItemTable.tsx:605 msgid "Move Stock items to new locations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:606 +#: src/tables/stock/StockItemTable.tsx:612 msgid "Change stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:608 +#: src/tables/stock/StockItemTable.tsx:614 msgid "Change the status of stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:615 +#: src/tables/stock/StockItemTable.tsx:621 msgid "Merge stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:617 +#: src/tables/stock/StockItemTable.tsx:623 msgid "Merge stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:626 +#: src/tables/stock/StockItemTable.tsx:632 msgid "Order new stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:631 +#: src/tables/stock/StockItemTable.tsx:643 msgid "Assign to customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:633 +#: src/tables/stock/StockItemTable.tsx:645 msgid "Assign items to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:640 +#: src/tables/stock/StockItemTable.tsx:652 msgid "Delete stock" msgstr "" @@ -9512,6 +9602,10 @@ msgstr "" msgid "Show only passed tests" msgstr "" +#: src/tables/stock/StockItemTestResultTable.tsx:402 +msgid "Show results for enabled tests" +msgstr "" + #: src/tables/stock/StockLocationTable.tsx:38 #~ msgid "structural" #~ msgstr "structural" diff --git a/src/frontend/src/locales/hu/messages.po b/src/frontend/src/locales/hu/messages.po index aa523b7ad7d5..6d8ce67e83ac 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-12-11 04:47\n" +"PO-Revision-Date: 2024-12-16 12:11\n" "Last-Translator: \n" "Language-Team: Hungarian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -123,8 +123,8 @@ msgstr "" #: src/components/buttons/ScanButton.tsx:15 #: src/components/nav/NavigationDrawer.tsx:117 -#: src/forms/PurchaseOrderForms.tsx:380 -#: src/forms/PurchaseOrderForms.tsx:474 +#: src/forms/PurchaseOrderForms.tsx:383 +#: src/forms/PurchaseOrderForms.tsx:477 msgid "Scan Barcode" msgstr "" @@ -234,7 +234,7 @@ msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:38 #: src/pages/part/PartSchedulingDetail.tsx:306 -#: src/tables/part/PartTable.tsx:236 +#: src/tables/part/PartTable.tsx:240 msgid "Low Stock" msgstr "Alacsony készlet" @@ -437,7 +437,7 @@ msgstr "Tételhez rendelt kép eltávolítása?" #: src/forms/StockForms.tsx:716 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:712 +#: src/pages/stock/StockDetail.tsx:718 msgid "Remove" msgstr "Eltávolítás" @@ -917,7 +917,7 @@ msgstr "Kiszolgáló" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:86 -#: src/pages/part/PartDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:164 #: src/pages/stock/LocationDetail.tsx:85 #: src/tables/machine/MachineTypeTable.tsx:70 #: src/tables/machine/MachineTypeTable.tsx:119 @@ -1070,6 +1070,7 @@ msgid "Filter by row validation status" msgstr "" #: src/components/importer/ImportDataSelector.tsx:365 +#: src/components/wizards/WizardDrawer.tsx:101 #: src/tables/build/BuildOutputTable.tsx:413 msgid "Complete" msgstr "Kész" @@ -1236,7 +1237,7 @@ msgstr "" #: src/components/items/ActionDropdown.tsx:182 #: src/components/items/QRCode.tsx:204 -#: src/forms/PurchaseOrderForms.tsx:465 +#: src/forms/PurchaseOrderForms.tsx:468 msgid "Unlink Barcode" msgstr "Vonalkód leválasztása" @@ -1360,7 +1361,7 @@ msgid "Select Error Correction Level" msgstr "" #: src/components/items/QRCode.tsx:178 -#: src/pages/part/PartDetail.tsx:238 +#: src/pages/part/PartDetail.tsx:239 #: src/pages/purchasing/PurchaseOrderDetail.tsx:190 #: src/pages/sales/ReturnOrderDetail.tsx:160 #: src/pages/sales/SalesOrderDetail.tsx:172 @@ -1653,7 +1654,7 @@ msgstr "Kijelentkezés" #: src/pages/part/CategoryDetail.tsx:130 #: src/pages/part/CategoryDetail.tsx:265 #: src/pages/part/CategoryDetail.tsx:304 -#: src/pages/part/PartDetail.tsx:825 +#: src/pages/part/PartDetail.tsx:732 msgid "Parts" msgstr "Alkatrészek" @@ -1662,9 +1663,9 @@ msgstr "Alkatrészek" #: src/defaults/links.tsx:11 #: src/forms/StockForms.tsx:679 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:592 +#: src/pages/part/PartDetail.tsx:499 #: src/pages/stock/LocationDetail.tsx:349 -#: src/pages/stock/StockDetail.tsx:537 +#: src/pages/stock/StockDetail.tsx:539 #: src/tables/stock/StockItemTable.tsx:75 msgid "Stock" msgstr "Készlet" @@ -1717,7 +1718,7 @@ msgid "Navigation" msgstr "Navigáció" #: src/components/nav/NavigationDrawer.tsx:183 -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/forms/StockForms.tsx:679 #: src/forms/StockForms.tsx:716 #: src/forms/StockForms.tsx:748 @@ -1836,7 +1837,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:143 #: src/pages/part/CategoryDetail.tsx:106 -#: src/pages/part/PartDetail.tsx:177 +#: src/pages/part/PartDetail.tsx:178 #: src/pages/purchasing/PurchaseOrderDetail.tsx:139 #: src/pages/sales/ReturnOrderDetail.tsx:110 #: src/pages/sales/SalesOrderDetail.tsx:119 @@ -1878,19 +1879,19 @@ msgstr "Verzió" #: src/components/plugins/PluginDrawer.tsx:93 #: src/forms/selectionListFields.tsx:103 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 #: src/tables/bom/UsedInTable.tsx:85 #: src/tables/company/CompanyTable.tsx:62 #: src/tables/company/CompanyTable.tsx:96 #: src/tables/machine/MachineListTable.tsx:333 #: src/tables/machine/MachineListTable.tsx:603 #: src/tables/part/ParametricPartTable.tsx:223 -#: src/tables/part/PartTable.tsx:176 +#: src/tables/part/PartTable.tsx:180 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:94 #: src/tables/plugin/PluginListTable.tsx:401 #: src/tables/purchasing/SupplierPartTable.tsx:100 -#: src/tables/purchasing/SupplierPartTable.tsx:190 +#: src/tables/purchasing/SupplierPartTable.tsx:192 #: src/tables/settings/UserTable.tsx:283 #: src/tables/stock/StockItemTable.tsx:306 msgid "Active" @@ -1983,11 +1984,12 @@ msgid "Unknown model: {model}" msgstr "Ismeretlen model: {model}" #: src/components/render/ModelType.tsx:30 +#: src/components/wizards/OrderPartsWizard.tsx:130 #: src/forms/BuildForms.tsx:272 #: src/forms/BuildForms.tsx:340 #: src/forms/BuildForms.tsx:388 #: src/forms/BuildForms.tsx:518 -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/forms/ReturnOrderForms.tsx:220 #: src/forms/SalesOrderForms.tsx:248 #: src/forms/StockForms.tsx:262 @@ -2000,10 +2002,10 @@ msgstr "Ismeretlen model: {model}" #: src/forms/StockForms.tsx:886 #: src/forms/StockForms.tsx:924 #: src/pages/build/BuildDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:1063 +#: src/pages/part/PartDetail.tsx:986 #: src/tables/build/BuildAllocatedStockTable.tsx:95 #: src/tables/build/BuildLineTable.tsx:71 -#: src/tables/part/PartTable.tsx:28 +#: src/tables/part/PartTable.tsx:32 #: src/tables/part/RelatedPartTable.tsx:49 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:130 #: src/tables/sales/ReturnOrderLineItemTable.tsx:100 @@ -2030,8 +2032,9 @@ msgid "Part Test Templates" msgstr "" #: src/components/render/ModelType.tsx:56 +#: src/components/wizards/OrderPartsWizard.tsx:141 #: src/pages/company/SupplierPartDetail.tsx:404 -#: src/pages/stock/StockDetail.tsx:200 +#: src/pages/stock/StockDetail.tsx:202 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:70 @@ -2060,7 +2063,7 @@ msgstr "Alkatrész kategória" #: src/components/render/ModelType.tsx:77 #: src/pages/part/CategoryDetail.tsx:326 -#: src/pages/part/PartDetail.tsx:1053 +#: src/pages/part/PartDetail.tsx:976 msgid "Part Categories" msgstr "Alkatrész kategóriák" @@ -2069,7 +2072,7 @@ msgstr "Alkatrész kategóriák" #: src/forms/BuildForms.tsx:388 #: src/forms/BuildForms.tsx:518 #: src/forms/SalesOrderForms.tsx:248 -#: src/pages/stock/StockDetail.tsx:872 +#: src/pages/stock/StockDetail.tsx:890 #: src/tables/stock/StockTrackingTable.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:56 msgid "Stock Item" @@ -2092,7 +2095,7 @@ msgstr "Készlet hely" #: src/components/render/ModelType.tsx:97 #: src/pages/stock/LocationDetail.tsx:191 #: src/pages/stock/LocationDetail.tsx:369 -#: src/pages/stock/StockDetail.tsx:864 +#: src/pages/stock/StockDetail.tsx:882 msgid "Stock Locations" msgstr "Készlethelyek" @@ -2105,7 +2108,7 @@ msgid "Stock Location Types" msgstr "" #: src/components/render/ModelType.tsx:112 -#: src/pages/part/PartDetail.tsx:697 +#: src/pages/part/PartDetail.tsx:604 msgid "Stock History" msgstr "Készlettörténet" @@ -2166,9 +2169,10 @@ msgid "Project Codes" msgstr "Projektszámok" #: src/components/render/ModelType.tsx:161 +#: src/components/wizards/OrderPartsWizard.tsx:180 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 #: src/pages/purchasing/PurchaseOrderDetail.tsx:480 -#: src/pages/stock/StockDetail.tsx:262 +#: src/pages/stock/StockDetail.tsx:264 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 #: src/tables/stock/StockItemTable.tsx:229 #: src/tables/stock/StockTrackingTable.tsx:121 @@ -2179,7 +2183,7 @@ msgstr "Beszerzési rendelés" #: src/pages/Index/Settings/SystemSettings.tsx:250 #: src/pages/company/CompanyDetail.tsx:199 #: src/pages/company/SupplierPartDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:575 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "Beszerzési rendelések" @@ -2198,7 +2202,7 @@ msgstr "Beszerzési rendelés tételei" #: src/pages/sales/SalesOrderDetail.tsx:519 #: src/pages/sales/SalesOrderShipmentDetail.tsx:95 #: src/pages/sales/SalesOrderShipmentDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:271 +#: src/pages/stock/StockDetail.tsx:273 #: src/tables/part/PartSalesAllocationsTable.tsx:38 #: src/tables/sales/SalesOrderAllocationTable.tsx:99 #: src/tables/stock/StockTrackingTable.tsx:132 @@ -2208,7 +2212,7 @@ msgstr "Vevői rendelés" #: src/components/render/ModelType.tsx:178 #: src/pages/Index/Settings/SystemSettings.tsx:265 #: src/pages/company/CompanyDetail.tsx:219 -#: src/pages/part/PartDetail.tsx:680 +#: src/pages/part/PartDetail.tsx:587 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "Vevői rendelések" @@ -2231,7 +2235,7 @@ msgstr "Visszavétel" #: src/components/render/ModelType.tsx:196 #: src/pages/Index/Settings/SystemSettings.tsx:281 #: src/pages/company/CompanyDetail.tsx:226 -#: src/pages/part/PartDetail.tsx:687 +#: src/pages/part/PartDetail.tsx:594 #: src/pages/sales/SalesIndex.tsx:32 msgid "Return Orders" msgstr "Visszavételek" @@ -2380,19 +2384,19 @@ msgstr "Szállítmány" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:311 #: src/pages/company/SupplierPartDetail.tsx:367 -#: src/pages/part/PartDetail.tsx:880 +#: src/pages/part/PartDetail.tsx:786 msgid "Inactive" msgstr "Inaktív" #: src/components/render/Part.tsx:28 #: src/tables/bom/BomTable.tsx:205 -#: src/tables/part/PartTable.tsx:132 +#: src/tables/part/PartTable.tsx:136 msgid "No stock" msgstr "Nincs készlet" #: src/components/render/Stock.tsx:61 -#: src/pages/stock/StockDetail.tsx:172 -#: src/pages/stock/StockDetail.tsx:804 +#: src/pages/stock/StockDetail.tsx:174 +#: src/pages/stock/StockDetail.tsx:822 #: src/tables/build/BuildAllocatedStockTable.tsx:123 #: src/tables/build/BuildOutputTable.tsx:81 #: src/tables/sales/SalesOrderAllocationTable.tsx:125 @@ -2403,7 +2407,7 @@ msgstr "Sorozatszám" #: src/components/render/Stock.tsx:63 #: src/forms/BuildForms.tsx:206 #: src/forms/BuildForms.tsx:518 -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/forms/ReturnOrderForms.tsx:220 #: src/forms/SalesOrderForms.tsx:248 #: src/pages/part/PartSchedulingDetail.tsx:82 @@ -2413,8 +2417,8 @@ msgstr "Sorozatszám" #: src/pages/part/pricing/BomPricingPanel.tsx:148 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:167 -#: src/pages/stock/StockDetail.tsx:810 +#: src/pages/stock/StockDetail.tsx:169 +#: src/pages/stock/StockDetail.tsx:828 #: src/tables/build/BuildLineTable.tsx:78 #: src/tables/build/BuildOrderTestTable.tsx:204 #: src/tables/part/PartPurchaseOrdersTable.tsx:93 @@ -2832,6 +2836,87 @@ msgstr "" #~ msgid "Show Boxes" #~ msgstr "Show Boxes" +#: src/components/wizards/OrderPartsWizard.tsx:59 +msgid "New Purchase Order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:61 +msgid "Purchase order created" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:73 +msgid "New Supplier Part" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:75 +#: src/tables/purchasing/SupplierPartTable.tsx:174 +msgid "Supplier part created" +msgstr "Beszállítói alkatrész létrehozva" + +#: src/components/wizards/OrderPartsWizard.tsx:101 +msgid "Add to Purchase Order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:113 +msgid "Part added to purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:168 +msgid "New supplier part" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:205 +msgid "New purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:233 +msgid "Add to selected purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:245 +#: src/components/wizards/OrderPartsWizard.tsx:341 +msgid "No parts selected" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:246 +msgid "No purchaseable parts selected" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:282 +msgid "Parts Added" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:283 +msgid "All selected parts added to a purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:342 +msgid "You must select at least one part to order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:353 +msgid "Supplier part is required" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:357 +msgid "Quantity is required" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:370 +msgid "Invalid part selection" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:372 +msgid "Please correct the errors in the selected parts" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:383 +#: src/tables/build/BuildLineTable.tsx:649 +#: src/tables/part/PartTable.tsx:350 +#: src/tables/sales/SalesOrderLineItemTable.tsx:326 +msgid "Order Parts" +msgstr "" + #: src/contexts/LanguageContext.tsx:20 msgid "Arabic" msgstr "" @@ -3301,7 +3386,7 @@ msgstr "Köteg" #: src/forms/BuildForms.tsx:272 #: src/forms/BuildForms.tsx:340 #: src/forms/BuildForms.tsx:388 -#: src/forms/PurchaseOrderForms.tsx:604 +#: src/forms/PurchaseOrderForms.tsx:607 #: src/forms/ReturnOrderForms.tsx:176 #: src/forms/ReturnOrderForms.tsx:220 #: src/forms/StockForms.tsx:604 @@ -3359,7 +3444,7 @@ msgstr "" #: src/forms/BuildForms.tsx:518 #: src/forms/SalesOrderForms.tsx:248 #: src/tables/build/BuildLineTable.tsx:181 -#: src/tables/sales/SalesOrderLineItemTable.tsx:292 +#: src/tables/sales/SalesOrderLineItemTable.tsx:298 #: src/tables/stock/StockItemTable.tsx:322 msgid "Allocated" msgstr "" @@ -3378,10 +3463,10 @@ msgstr "A készlet hozzárendelés forrás készlethelyének kiválasztása" #: src/forms/BuildForms.tsx:569 #: src/forms/SalesOrderForms.tsx:274 #: src/tables/build/BuildLineTable.tsx:442 -#: src/tables/build/BuildLineTable.tsx:569 -#: src/tables/build/BuildLineTable.tsx:637 -#: src/tables/sales/SalesOrderLineItemTable.tsx:318 -#: src/tables/sales/SalesOrderLineItemTable.tsx:349 +#: src/tables/build/BuildLineTable.tsx:574 +#: src/tables/build/BuildLineTable.tsx:664 +#: src/tables/sales/SalesOrderLineItemTable.tsx:336 +#: src/tables/sales/SalesOrderLineItemTable.tsx:367 msgid "Allocate Stock" msgstr "Készlet foglalása" @@ -3397,9 +3482,9 @@ msgstr "Készlet lefoglalva" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 #: src/pages/part/CategoryDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:383 +#: src/pages/part/PartDetail.tsx:384 #: src/tables/part/PartCategoryTable.tsx:90 -#: src/tables/part/PartTable.tsx:292 +#: src/tables/part/PartTable.tsx:296 msgid "Subscribed" msgstr "" @@ -3427,31 +3512,31 @@ msgstr "Felsőbb szintű alkatrész kategória" msgid "Subscribe to notifications for this category" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:314 +#: src/forms/PurchaseOrderForms.tsx:317 msgid "Assign Batch Code and Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:316 +#: src/forms/PurchaseOrderForms.tsx:319 msgid "Assign Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:336 +#: src/forms/PurchaseOrderForms.tsx:339 msgid "Choose Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:344 +#: src/forms/PurchaseOrderForms.tsx:347 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:354 +#: src/forms/PurchaseOrderForms.tsx:357 msgid "Part category default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:364 +#: src/forms/PurchaseOrderForms.tsx:367 msgid "Received stock location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:369 +#: src/forms/PurchaseOrderForms.tsx:372 msgid "Default location selected" msgstr "" @@ -3459,30 +3544,30 @@ msgstr "" #~ msgid "Assign Batch Code{0}" #~ msgstr "Assign Batch Code{0}" -#: src/forms/PurchaseOrderForms.tsx:428 +#: src/forms/PurchaseOrderForms.tsx:431 msgid "Set Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:443 -#: src/forms/StockForms.tsx:585 -msgid "Adjust Packaging" -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:451 +#: src/forms/PurchaseOrderForms.tsx:446 +#: src/forms/StockForms.tsx:585 +msgid "Adjust Packaging" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:454 #: src/forms/StockForms.tsx:576 msgid "Change Status" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:457 +#: src/forms/PurchaseOrderForms.tsx:460 msgid "Add Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:504 +#: src/forms/PurchaseOrderForms.tsx:507 #: src/forms/StockForms.tsx:679 #: src/forms/StockForms.tsx:716 #: src/forms/StockForms.tsx:748 @@ -3491,21 +3576,21 @@ msgstr "" #: src/forms/StockForms.tsx:844 #: src/forms/StockForms.tsx:886 #: src/forms/StockForms.tsx:924 -#: src/pages/stock/StockDetail.tsx:208 +#: src/pages/stock/StockDetail.tsx:210 #: src/tables/ColumnRenderers.tsx:60 #: src/tables/stock/StockTrackingTable.tsx:99 msgid "Location" msgstr "Hely" -#: src/forms/PurchaseOrderForms.tsx:519 +#: src/forms/PurchaseOrderForms.tsx:522 msgid "Store at default location" msgstr "Alapértelmezett helyre tárolás" -#: src/forms/PurchaseOrderForms.tsx:534 +#: src/forms/PurchaseOrderForms.tsx:537 msgid "Store at line item destination" msgstr "Tárolás a tétel sor célhelyén" -#: src/forms/PurchaseOrderForms.tsx:546 +#: src/forms/PurchaseOrderForms.tsx:549 msgid "Store with already received stock" msgstr "Tárolás a már megérkezett készlettel" @@ -3513,10 +3598,10 @@ msgstr "Tárolás a már megérkezett készlettel" #~ msgid "Serial numbers" #~ msgstr "Serial numbers" -#: src/forms/PurchaseOrderForms.tsx:567 +#: src/forms/PurchaseOrderForms.tsx:570 #: src/pages/build/BuildDetail.tsx:225 -#: src/pages/stock/StockDetail.tsx:191 -#: src/pages/stock/StockDetail.tsx:826 +#: src/pages/stock/StockDetail.tsx:193 +#: src/pages/stock/StockDetail.tsx:844 #: src/tables/build/BuildAllocatedStockTable.tsx:130 #: src/tables/build/BuildOrderTestTable.tsx:195 #: src/tables/build/BuildOutputTable.tsx:86 @@ -3525,29 +3610,29 @@ msgstr "Tárolás a már megérkezett készlettel" msgid "Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:568 +#: src/forms/PurchaseOrderForms.tsx:571 msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:580 +#: src/forms/PurchaseOrderForms.tsx:583 #: src/forms/StockForms.tsx:153 msgid "Serial Numbers" msgstr "Sorozatszámok" -#: src/forms/PurchaseOrderForms.tsx:581 +#: src/forms/PurchaseOrderForms.tsx:584 msgid "Enter serial numbers for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:591 +#: src/forms/PurchaseOrderForms.tsx:594 #: src/forms/StockForms.tsx:620 #: src/pages/company/SupplierPartDetail.tsx:171 #: src/pages/company/SupplierPartDetail.tsx:237 -#: src/pages/stock/StockDetail.tsx:329 +#: src/pages/stock/StockDetail.tsx:331 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 msgid "Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:613 +#: src/forms/PurchaseOrderForms.tsx:616 #: src/pages/company/SupplierPartDetail.tsx:118 #: src/tables/ColumnRenderers.tsx:143 msgid "Note" @@ -3557,13 +3642,13 @@ msgstr "" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/pages/company/SupplierPartDetail.tsx:136 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:186 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:249 @@ -3571,7 +3656,7 @@ msgstr "" msgid "Received" msgstr "Fogadott" -#: src/forms/PurchaseOrderForms.tsx:702 +#: src/forms/PurchaseOrderForms.tsx:705 msgid "Receive Line Items" msgstr "" @@ -3613,14 +3698,14 @@ msgstr "Add meg az új készlet tételhez tartozó sorozatszámokat (vagy hagyd #~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:170 -#: src/pages/stock/StockDetail.tsx:137 +#: src/pages/stock/StockDetail.tsx:139 msgid "Stock Status" msgstr "" #: src/forms/StockForms.tsx:219 -#: src/pages/stock/StockDetail.tsx:564 +#: src/pages/stock/StockDetail.tsx:566 #: src/tables/stock/StockItemTable.tsx:533 -#: src/tables/stock/StockItemTable.tsx:653 +#: src/tables/stock/StockItemTable.tsx:665 msgid "Add Stock Item" msgstr "Új készlet tétel" @@ -3653,28 +3738,28 @@ msgstr "Áthelyezés" #: src/forms/StockForms.tsx:924 #: src/pages/company/SupplierPartDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/part/PartDetail.tsx:250 -#: src/pages/part/PartDetail.tsx:844 -#: src/tables/purchasing/SupplierPartTable.tsx:205 +#: src/pages/part/PartDetail.tsx:251 +#: src/pages/part/PartDetail.tsx:750 +#: src/tables/purchasing/SupplierPartTable.tsx:207 #: src/tables/stock/StockItemTable.tsx:342 msgid "In Stock" msgstr "Készleten" #: src/forms/StockForms.tsx:748 -#: src/pages/stock/StockDetail.tsx:703 +#: src/pages/stock/StockDetail.tsx:709 #: src/tables/stock/StockItemTestResultTable.tsx:349 msgid "Add" msgstr "Hozzáadás" #: src/forms/StockForms.tsx:777 #: src/pages/Index/Scan.tsx:281 -#: src/pages/stock/StockDetail.tsx:692 +#: src/pages/stock/StockDetail.tsx:698 msgid "Count" msgstr "Mennyiség" #: src/forms/StockForms.tsx:1029 -#: src/pages/stock/StockDetail.tsx:704 -#: src/tables/stock/StockItemTable.tsx:566 +#: src/pages/stock/StockDetail.tsx:710 +#: src/tables/stock/StockItemTable.tsx:583 msgid "Add Stock" msgstr "Készlethez ad" @@ -3683,8 +3768,8 @@ msgid "Stock added" msgstr "" #: src/forms/StockForms.tsx:1039 -#: src/pages/stock/StockDetail.tsx:713 -#: src/tables/stock/StockItemTable.tsx:575 +#: src/pages/stock/StockDetail.tsx:719 +#: src/tables/stock/StockItemTable.tsx:592 msgid "Remove Stock" msgstr "Készlet csökkentése" @@ -3693,9 +3778,9 @@ msgid "Stock removed" msgstr "" #: src/forms/StockForms.tsx:1049 -#: src/pages/part/PartDetail.tsx:1008 -#: src/pages/stock/StockDetail.tsx:734 -#: src/tables/stock/StockItemTable.tsx:595 +#: src/pages/part/PartDetail.tsx:918 +#: src/pages/stock/StockDetail.tsx:728 +#: src/tables/stock/StockItemTable.tsx:601 msgid "Transfer Stock" msgstr "Készlet áthelyezése" @@ -3704,11 +3789,11 @@ msgid "Stock transferred" msgstr "" #: src/forms/StockForms.tsx:1059 -#: src/pages/part/PartDetail.tsx:997 +#: src/pages/part/PartDetail.tsx:907 #: src/pages/stock/LocationDetail.tsx:311 #: src/pages/stock/LocationDetail.tsx:315 -#: src/tables/stock/StockItemTable.tsx:584 -#: src/tables/stock/StockItemTable.tsx:588 +#: src/tables/stock/StockItemTable.tsx:572 +#: src/tables/stock/StockItemTable.tsx:576 msgid "Count Stock" msgstr "Leltározás" @@ -3741,7 +3826,7 @@ msgid "Stock assigned to customer" msgstr "" #: src/forms/StockForms.tsx:1106 -#: src/tables/stock/StockItemTable.tsx:642 +#: src/tables/stock/StockItemTable.tsx:654 msgid "Delete Stock Items" msgstr "Készlet tétel törlése" @@ -4820,7 +4905,7 @@ msgstr "Riportolás" #: src/pages/Index/Settings/SystemSettings.tsx:232 #: src/pages/build/BuildIndex.tsx:27 -#: src/pages/part/PartDetail.tsx:635 +#: src/pages/part/PartDetail.tsx:542 #: src/pages/sales/SalesOrderDetail.tsx:358 msgid "Build Orders" msgstr "Gyártási utasítások" @@ -4876,8 +4961,8 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:100 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:94 -#: src/pages/part/PartDetail.tsx:170 -#: src/pages/stock/StockDetail.tsx:128 +#: src/pages/part/PartDetail.tsx:171 +#: src/pages/stock/StockDetail.tsx:130 #: src/tables/bom/BomTable.tsx:119 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildAllocatedStockTable.tsx:104 @@ -4918,7 +5003,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:170 -#: src/pages/part/PartDetail.tsx:405 +#: src/pages/part/PartDetail.tsx:406 #: src/pages/purchasing/PurchaseOrderDetail.tsx:247 #: src/pages/sales/ReturnOrderDetail.tsx:219 #: src/pages/sales/SalesOrderDetail.tsx:229 @@ -4957,7 +5042,7 @@ msgstr "Cél dátum" #~ msgstr "Link custom barcode to part" #: src/pages/build/BuildDetail.tsx:191 -#: src/tables/sales/SalesOrderLineItemTable.tsx:297 +#: src/tables/sales/SalesOrderLineItemTable.tsx:303 msgid "Completed" msgstr "" @@ -5170,7 +5255,7 @@ msgid "Cancel order" msgstr "" #: src/pages/build/BuildDetail.tsx:516 -#: src/pages/stock/StockDetail.tsx:254 +#: src/pages/stock/StockDetail.tsx:256 #: src/tables/build/BuildAllocatedStockTable.tsx:77 #: src/tables/part/PartBuildAllocationsTable.tsx:41 #: src/tables/stock/StockTrackingTable.tsx:110 @@ -5229,7 +5314,7 @@ msgstr "Gyártó" #: src/pages/sales/ReturnOrderDetail.tsx:104 #: src/pages/sales/SalesOrderDetail.tsx:113 #: src/pages/sales/SalesOrderShipmentDetail.tsx:103 -#: src/pages/stock/StockDetail.tsx:280 +#: src/pages/stock/StockDetail.tsx:282 #: src/tables/company/CompanyTable.tsx:111 #: src/tables/sales/ReturnOrderTable.tsx:109 #: src/tables/sales/SalesOrderTable.tsx:134 @@ -5292,7 +5377,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:149 #: src/pages/company/SupplierPartDetail.tsx:233 -#: src/pages/part/PartDetail.tsx:575 +#: src/pages/part/PartDetail.tsx:482 msgid "Part Details" msgstr "Alkatrész részletei" @@ -5305,12 +5390,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:167 -#: src/pages/part/PartDetail.tsx:581 +#: src/pages/part/PartDetail.tsx:488 msgid "Parameters" msgstr "Paraméterek" #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:562 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" @@ -5355,9 +5440,9 @@ msgstr "Csomagolási mennyiség" #: src/pages/company/SupplierPartDetail.tsx:196 #: src/pages/company/SupplierPartDetail.tsx:388 -#: src/pages/part/PartDetail.tsx:868 +#: src/pages/part/PartDetail.tsx:774 #: src/tables/bom/BomTable.tsx:329 -#: src/tables/part/PartTable.tsx:86 +#: src/tables/part/PartTable.tsx:90 msgid "On Order" msgstr "Rendelve" @@ -5393,22 +5478,22 @@ msgid "Supplier Part Actions" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:326 -#: src/tables/purchasing/SupplierPartTable.tsx:218 +#: src/tables/purchasing/SupplierPartTable.tsx:220 msgid "Edit Supplier Part" msgstr "Beszállítói alkatrész szerkesztése" #: src/pages/company/SupplierPartDetail.tsx:334 -#: src/tables/purchasing/SupplierPartTable.tsx:226 +#: src/tables/purchasing/SupplierPartTable.tsx:228 msgid "Delete Supplier Part" msgstr "Beszállítói alkatrész törlése" #: src/pages/company/SupplierPartDetail.tsx:342 -#: src/tables/purchasing/SupplierPartTable.tsx:165 +#: src/tables/purchasing/SupplierPartTable.tsx:167 msgid "Add Supplier Part" msgstr "Beszállítói alkatrész hozzáadása" #: src/pages/company/SupplierPartDetail.tsx:382 -#: src/pages/part/PartDetail.tsx:856 +#: src/pages/part/PartDetail.tsx:762 msgid "No Stock" msgstr "Nincs készlet" @@ -5492,86 +5577,86 @@ msgid "Category Details" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:452 -#: src/tables/part/PartTable.tsx:99 +#: src/pages/stock/StockDetail.tsx:454 +#: src/tables/part/PartTable.tsx:103 msgid "Build Order Allocations" msgstr "Gyártáshoz foglalások" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:467 -#: src/tables/part/PartTable.tsx:107 +#: src/pages/stock/StockDetail.tsx:469 +#: src/tables/part/PartTable.tsx:111 msgid "Sales Order Allocations" msgstr "Vevői rendeléshez foglalások" -#: src/pages/part/PartDetail.tsx:183 +#: src/pages/part/PartDetail.tsx:184 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:191 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:198 #: src/tables/stock/StockItemTable.tsx:65 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:204 +#: src/pages/part/PartDetail.tsx:205 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "Kategória" -#: src/pages/part/PartDetail.tsx:210 +#: src/pages/part/PartDetail.tsx:211 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:217 +#: src/pages/part/PartDetail.tsx:218 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:224 +#: src/pages/part/PartDetail.tsx:225 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "Mértékegységek" -#: src/pages/part/PartDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:232 #: src/tables/settings/PendingTasksTable.tsx:46 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:256 +#: src/pages/part/PartDetail.tsx:257 #: src/tables/bom/BomTable.tsx:324 #: src/tables/build/BuildLineTable.tsx:293 -#: src/tables/part/PartTable.tsx:286 +#: src/tables/part/PartTable.tsx:290 #: src/tables/sales/SalesOrderLineItemTable.tsx:127 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:263 +#: src/pages/part/PartDetail.tsx:264 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:271 +#: src/pages/part/PartDetail.tsx:272 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:277 +#: src/pages/part/PartDetail.tsx:278 #: src/tables/bom/BomTable.tsx:238 #: src/tables/build/BuildLineTable.tsx:255 #: src/tables/sales/SalesOrderLineItemTable.tsx:165 msgid "On order" msgstr "Rendelve" -#: src/pages/part/PartDetail.tsx:284 +#: src/pages/part/PartDetail.tsx:285 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:293 +#: src/pages/part/PartDetail.tsx:294 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:304 +#: src/pages/part/PartDetail.tsx:305 msgid "Allocated to Sales Orders" msgstr "" @@ -5579,15 +5664,15 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:314 +#: src/pages/part/PartDetail.tsx:315 #: src/tables/bom/BomTable.tsx:262 #: src/tables/bom/BomTable.tsx:297 msgid "Can Build" msgstr "Gyártható" -#: src/pages/part/PartDetail.tsx:321 -#: src/pages/part/PartDetail.tsx:874 -#: src/pages/stock/StockDetail.tsx:799 +#: src/pages/part/PartDetail.tsx:322 +#: src/pages/part/PartDetail.tsx:780 +#: src/pages/stock/StockDetail.tsx:817 #: src/tables/build/BuildOrderTestTable.tsx:226 #: src/tables/stock/StockItemTable.tsx:347 msgid "In Production" @@ -5601,48 +5686,48 @@ msgstr "Gyártásban" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:336 #: src/tables/part/ParametricPartTable.tsx:228 -#: src/tables/part/PartTable.tsx:182 +#: src/tables/part/PartTable.tsx:186 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:341 +#: src/pages/part/PartDetail.tsx:342 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:346 +#: src/pages/part/PartDetail.tsx:347 #: src/tables/bom/BomTable.tsx:319 msgid "Assembled Part" msgstr "Gyártmány alkatrész" -#: src/pages/part/PartDetail.tsx:351 +#: src/pages/part/PartDetail.tsx:352 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:356 +#: src/pages/part/PartDetail.tsx:357 #: src/tables/bom/BomTable.tsx:309 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:362 +#: src/pages/part/PartDetail.tsx:363 #: src/tables/bom/BomTable.tsx:314 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:367 +#: src/pages/part/PartDetail.tsx:368 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:373 +#: src/pages/part/PartDetail.tsx:374 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:378 +#: src/pages/part/PartDetail.tsx:379 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:392 +#: src/pages/part/PartDetail.tsx:393 #: src/pages/purchasing/PurchaseOrderDetail.tsx:218 #: src/pages/sales/ReturnOrderDetail.tsx:188 #: src/pages/sales/SalesOrderDetail.tsx:200 @@ -5650,120 +5735,128 @@ msgstr "" msgid "Creation Date" msgstr "Létrehozás dátuma" -#: src/pages/part/PartDetail.tsx:397 +#: src/pages/part/PartDetail.tsx:398 msgid "Created By" msgstr "Készítette" -#: src/pages/part/PartDetail.tsx:412 +#: src/pages/part/PartDetail.tsx:413 msgid "Default Supplier" msgstr "Alapértelmezett beszállító" -#: src/pages/part/PartDetail.tsx:423 +#: src/pages/part/PartDetail.tsx:424 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:159 +#: src/tables/part/PartTable.tsx:163 msgid "Price Range" msgstr "Ártartomány" -#: src/pages/part/PartDetail.tsx:461 +#: src/pages/part/PartDetail.tsx:434 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:471 -#: src/pages/stock/StockDetail.tsx:157 -msgid "Last Stocktake" -msgstr "Utolsó leltár" - #: src/pages/part/PartDetail.tsx:510 -msgid "Stocktake By" -msgstr "Leltárazta" +#~ msgid "Stocktake By" +#~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:610 +#: src/pages/part/PartDetail.tsx:517 msgid "Variants" msgstr "Változatok" -#: src/pages/part/PartDetail.tsx:617 -#: src/pages/stock/StockDetail.tsx:439 +#: src/pages/part/PartDetail.tsx:524 +#: src/pages/stock/StockDetail.tsx:441 msgid "Allocations" msgstr "Foglalások" -#: src/pages/part/PartDetail.tsx:624 +#: src/pages/part/PartDetail.tsx:531 msgid "Bill of Materials" msgstr "Alkatrészjegyzék" -#: src/pages/part/PartDetail.tsx:642 +#: src/pages/part/PartDetail.tsx:549 msgid "Used In" msgstr "Felhasználva ebben" -#: src/pages/part/PartDetail.tsx:649 +#: src/pages/part/PartDetail.tsx:556 msgid "Part Pricing" msgstr "Alkatrész árak" -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:614 msgid "Scheduling" msgstr "Ütemezés" -#: src/pages/part/PartDetail.tsx:714 +#: src/pages/part/PartDetail.tsx:621 msgid "Test Templates" msgstr "Teszt sablonok" -#: src/pages/part/PartDetail.tsx:725 +#: src/pages/part/PartDetail.tsx:632 msgid "Related Parts" msgstr "Kapcsolódó alkatrészek" -#: src/pages/part/PartDetail.tsx:850 -#: src/pages/stock/StockDetail.tsx:178 -#: src/pages/stock/StockDetail.tsx:816 +#: src/pages/part/PartDetail.tsx:756 +#: src/pages/stock/StockDetail.tsx:180 +#: src/pages/stock/StockDetail.tsx:834 #: src/tables/build/BuildLineTable.tsx:186 -#: src/tables/part/PartTable.tsx:115 +#: src/tables/part/PartTable.tsx:119 #: src/tables/stock/StockItemTable.tsx:172 #: src/tables/stock/StockItemTable.tsx:327 msgid "Available" msgstr "Elérhető" -#: src/pages/part/PartDetail.tsx:862 +#: src/pages/part/PartDetail.tsx:768 #: src/tables/part/PartTestTemplateTable.tsx:111 #: src/tables/stock/StockItemTestResultTable.tsx:386 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:893 +#: src/pages/part/PartDetail.tsx:799 msgid "Edit Part" msgstr "Alkatrész szerkesztése" -#: src/pages/part/PartDetail.tsx:928 -#: src/tables/part/PartTable.tsx:329 -#: src/tables/part/PartTable.tsx:341 +#: src/pages/part/PartDetail.tsx:834 +#: src/tables/part/PartTable.tsx:333 +#: src/tables/part/PartTable.tsx:362 msgid "Add Part" msgstr "Alkatrész hozzáadása" -#: src/pages/part/PartDetail.tsx:942 +#: src/pages/part/PartDetail.tsx:848 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:951 +#: src/pages/part/PartDetail.tsx:857 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:990 +#: src/pages/part/PartDetail.tsx:900 #: src/pages/stock/LocationDetail.tsx:307 -#: src/tables/stock/StockItemTable.tsx:561 +#: src/tables/stock/StockItemTable.tsx:567 msgid "Stock Actions" msgstr "Készlet műveletek" -#: src/pages/part/PartDetail.tsx:998 +#: src/pages/part/PartDetail.tsx:908 msgid "Count part stock" msgstr "Készlet számolása" -#: src/pages/part/PartDetail.tsx:1009 +#: src/pages/part/PartDetail.tsx:919 msgid "Transfer part stock" msgstr "Készlet áthelyezése" -#: src/pages/part/PartDetail.tsx:1018 +#: src/pages/part/PartDetail.tsx:926 +#: src/pages/part/PartSchedulingDetail.tsx:70 +#: src/pages/stock/StockDetail.tsx:750 +msgid "Order" +msgstr "" + +#: src/pages/part/PartDetail.tsx:927 +#: src/pages/stock/StockDetail.tsx:751 +#: src/tables/build/BuildLineTable.tsx:594 +msgid "Order Stock" +msgstr "Készlet rendelés" + +#: src/pages/part/PartDetail.tsx:940 +#: src/tables/part/PartTable.tsx:345 msgid "Part Actions" msgstr "Alkatrész műveletek" -#: src/pages/part/PartDetail.tsx:1082 +#: src/pages/part/PartDetail.tsx:1005 msgid "Select Part Revision" msgstr "" @@ -5826,10 +5919,6 @@ msgstr "" msgid "Minimum" msgstr "Minimum" -#: src/pages/part/PartSchedulingDetail.tsx:70 -msgid "Order" -msgstr "" - #: src/pages/part/PartSchedulingDetail.tsx:94 msgid "Quantity is speculative" msgstr "" @@ -5878,7 +5967,7 @@ msgstr "" #: src/pages/part/PartStocktakeDetail.tsx:121 #: src/pages/part/PartStocktakeDetail.tsx:238 -#: src/pages/stock/StockDetail.tsx:312 +#: src/pages/stock/StockDetail.tsx:314 #: src/tables/stock/StockItemTable.tsx:257 msgid "Stock Value" msgstr "" @@ -5919,7 +6008,7 @@ msgstr "Teljes ár" #: src/pages/part/pricing/BomPricingPanel.tsx:141 #: src/tables/bom/UsedInTable.tsx:49 #: src/tables/build/BuildLineTable.tsx:303 -#: src/tables/part/PartTable.tsx:200 +#: src/tables/part/PartTable.tsx:204 msgid "Component" msgstr "Összetevő" @@ -5948,7 +6037,7 @@ msgstr "Maximum ár" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:300 +#: src/pages/stock/StockDetail.tsx:302 #: src/tables/bom/BomTable.tsx:177 #: src/tables/general/ExtraLineItemTable.tsx:56 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 @@ -6029,7 +6118,7 @@ msgid "Overall Pricing" msgstr "Általános árazás" #: src/pages/part/pricing/PricingOverviewPanel.tsx:248 -#: src/pages/stock/StockDetail.tsx:151 +#: src/pages/stock/StockDetail.tsx:153 #: src/tables/stock/StockItemTable.tsx:284 msgid "Last Updated" msgstr "Legutóbb frissítve" @@ -6423,11 +6512,11 @@ msgstr "" msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:122 +#: src/pages/stock/StockDetail.tsx:124 msgid "Base Part" msgstr "Kiindulási alkatrész" -#: src/pages/stock/StockDetail.tsx:143 +#: src/pages/stock/StockDetail.tsx:145 msgid "Completed Tests" msgstr "" @@ -6435,11 +6524,15 @@ msgstr "" #~ msgid "Link custom barcode to stock item" #~ msgstr "Link custom barcode to stock item" +#: src/pages/stock/StockDetail.tsx:159 +msgid "Last Stocktake" +msgstr "Utolsó leltár" + #: src/pages/stock/StockDetail.tsx:161 #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:184 +#: src/pages/stock/StockDetail.tsx:186 msgid "Allocated to Orders" msgstr "" @@ -6447,7 +6540,7 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:215 +#: src/pages/stock/StockDetail.tsx:217 msgid "Installed In" msgstr "" @@ -6455,28 +6548,28 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:235 +#: src/pages/stock/StockDetail.tsx:237 msgid "Parent Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:239 +#: src/pages/stock/StockDetail.tsx:241 msgid "Parent stock item" msgstr "" -#: src/pages/stock/StockDetail.tsx:245 +#: src/pages/stock/StockDetail.tsx:247 msgid "Consumed By" msgstr "" -#: src/pages/stock/StockDetail.tsx:292 +#: src/pages/stock/StockDetail.tsx:294 #: src/tables/stock/StockItemTable.tsx:279 msgid "Expiry Date" msgstr "" -#: src/pages/stock/StockDetail.tsx:423 +#: src/pages/stock/StockDetail.tsx:425 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:429 +#: src/pages/stock/StockDetail.tsx:431 msgid "Stock Tracking" msgstr "Készlettörténet" @@ -6484,43 +6577,43 @@ msgstr "Készlettörténet" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:484 +#: src/pages/stock/StockDetail.tsx:486 msgid "Test Data" msgstr "Teszt adatok" -#: src/pages/stock/StockDetail.tsx:498 +#: src/pages/stock/StockDetail.tsx:500 msgid "Installed Items" msgstr "Beépített tételek" -#: src/pages/stock/StockDetail.tsx:505 +#: src/pages/stock/StockDetail.tsx:507 msgid "Child Items" msgstr "Gyermek tételek" -#: src/pages/stock/StockDetail.tsx:555 +#: src/pages/stock/StockDetail.tsx:557 msgid "Edit Stock Item" msgstr "Készlet tétel szerkesztése" -#: src/pages/stock/StockDetail.tsx:582 +#: src/pages/stock/StockDetail.tsx:584 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:615 +#: src/pages/stock/StockDetail.tsx:617 msgid "Serialize Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:628 +#: src/pages/stock/StockDetail.tsx:630 msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:634 +#: src/pages/stock/StockDetail.tsx:636 msgid "Return Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:637 +#: src/pages/stock/StockDetail.tsx:639 msgid "Return this item into stock. This will remove the customer assignment." msgstr "" -#: src/pages/stock/StockDetail.tsx:649 +#: src/pages/stock/StockDetail.tsx:651 msgid "Item returned to stock" msgstr "" @@ -6534,62 +6627,62 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" -#: src/pages/stock/StockDetail.tsx:688 +#: src/pages/stock/StockDetail.tsx:694 msgid "Stock Operations" msgstr "Készlet műveletek" -#: src/pages/stock/StockDetail.tsx:693 -msgid "Count stock" -msgstr "Leltározás" - #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:721 +#: src/pages/stock/StockDetail.tsx:699 +msgid "Count stock" +msgstr "Leltározás" + +#: src/pages/stock/StockDetail.tsx:727 +msgid "Transfer" +msgstr "Áthelyezés" + +#: src/pages/stock/StockDetail.tsx:738 msgid "Serialize" msgstr "" -#: src/pages/stock/StockDetail.tsx:722 +#: src/pages/stock/StockDetail.tsx:739 msgid "Serialize stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:733 -msgid "Transfer" -msgstr "Áthelyezés" - -#: src/pages/stock/StockDetail.tsx:744 +#: src/pages/stock/StockDetail.tsx:762 msgid "Return" msgstr "" -#: src/pages/stock/StockDetail.tsx:745 +#: src/pages/stock/StockDetail.tsx:763 msgid "Return from customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:758 +#: src/pages/stock/StockDetail.tsx:776 msgid "Assign to Customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:759 +#: src/pages/stock/StockDetail.tsx:777 msgid "Assign to a customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:771 +#: src/pages/stock/StockDetail.tsx:789 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:841 +#: src/pages/stock/StockDetail.tsx:859 #: src/tables/stock/StockItemTable.tsx:422 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:847 +#: src/pages/stock/StockDetail.tsx:865 #: src/tables/stock/StockItemTable.tsx:416 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:853 +#: src/pages/stock/StockDetail.tsx:871 msgid "Unavailable" msgstr "" @@ -6895,7 +6988,7 @@ msgstr "Alkatrész információ" #: src/tables/bom/BomTable.tsx:213 #: src/tables/build/BuildLineTable.tsx:264 -#: src/tables/part/PartTable.tsx:123 +#: src/tables/part/PartTable.tsx:127 msgid "External stock" msgstr "" @@ -6911,12 +7004,12 @@ msgid "Includes variant stock" msgstr "Változatokkal együtt" #: src/tables/bom/BomTable.tsx:246 -#: src/tables/part/PartTable.tsx:92 +#: src/tables/part/PartTable.tsx:96 msgid "Building" msgstr "Gyártásban" #: src/tables/bom/BomTable.tsx:255 -#: src/tables/part/PartTable.tsx:151 +#: src/tables/part/PartTable.tsx:155 #: src/tables/sales/SalesOrderLineItemTable.tsx:174 #: src/tables/stock/StockItemTable.tsx:212 msgid "Stock Information" @@ -7033,7 +7126,7 @@ msgid "Show consumable items" msgstr "" #: src/tables/bom/BomTable.tsx:359 -#: src/tables/part/PartTable.tsx:280 +#: src/tables/part/PartTable.tsx:284 msgid "Has Pricing" msgstr "" @@ -7112,7 +7205,7 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:33 #: src/tables/build/BuildLineTable.tsx:201 #: src/tables/part/ParametricPartTable.tsx:233 -#: src/tables/part/PartTable.tsx:188 +#: src/tables/part/PartTable.tsx:192 #: src/tables/stock/StockItemTable.tsx:317 msgid "Assembly" msgstr "Gyártmány" @@ -7122,7 +7215,7 @@ msgid "Show active assemblies" msgstr "" #: src/tables/bom/UsedInTable.tsx:90 -#: src/tables/part/PartTable.tsx:212 +#: src/tables/part/PartTable.tsx:216 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Követésre kötelezett" @@ -7216,7 +7309,7 @@ msgid "Show optional lines" msgstr "Opcionális sorok mutatása" #: src/tables/build/BuildLineTable.tsx:206 -#: src/tables/part/PartTable.tsx:206 +#: src/tables/part/PartTable.tsx:210 msgid "Testable" msgstr "" @@ -7266,7 +7359,7 @@ msgid "Auto allocation in progress" msgstr "Automatikus foglalás folyamatban" #: src/tables/build/BuildLineTable.tsx:463 -#: src/tables/build/BuildLineTable.tsx:627 +#: src/tables/build/BuildLineTable.tsx:636 msgid "Auto Allocate Stock" msgstr "Készlet Automatikus Foglalása" @@ -7276,8 +7369,8 @@ msgstr "Gyártáshoz szükséges készlet automatikus lefoglalása a beállítá #: src/tables/build/BuildLineTable.tsx:482 #: src/tables/build/BuildLineTable.tsx:496 -#: src/tables/build/BuildLineTable.tsx:579 -#: src/tables/build/BuildLineTable.tsx:659 +#: src/tables/build/BuildLineTable.tsx:584 +#: src/tables/build/BuildLineTable.tsx:686 #: src/tables/build/BuildOutputTable.tsx:314 #: src/tables/build/BuildOutputTable.tsx:319 msgid "Deallocate Stock" @@ -7295,16 +7388,12 @@ msgstr "Készlet felszabadítsa a kiválasztott tételekhez" msgid "Stock has been deallocated" msgstr "Készlet felszabadítva" -#: src/tables/build/BuildLineTable.tsx:589 -msgid "Order Stock" -msgstr "Készlet rendelés" - -#: src/tables/build/BuildLineTable.tsx:596 +#: src/tables/build/BuildLineTable.tsx:605 msgid "Build Stock" msgstr "Gyártási készlet" -#: src/tables/build/BuildLineTable.tsx:609 -#: src/tables/sales/SalesOrderLineItemTable.tsx:338 +#: src/tables/build/BuildLineTable.tsx:618 +#: src/tables/sales/SalesOrderLineItemTable.tsx:356 msgid "View Part" msgstr "" @@ -7365,7 +7454,7 @@ msgstr "Szűrés a felelős tulajdonosra" #: src/tables/build/BuildOrderTestTable.tsx:118 #: src/tables/stock/StockItemTestResultTable.tsx:278 #: src/tables/stock/StockItemTestResultTable.tsx:350 -#: src/tables/stock/StockItemTestResultTable.tsx:406 +#: src/tables/stock/StockItemTestResultTable.tsx:411 msgid "Add Test Result" msgstr "" @@ -7597,7 +7686,7 @@ msgstr "" #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:176 #: src/tables/sales/SalesOrderLineItemTable.tsx:222 -#: src/tables/sales/SalesOrderLineItemTable.tsx:307 +#: src/tables/sales/SalesOrderLineItemTable.tsx:313 msgid "Add Line Item" msgstr "Sortétel hozzáadása" @@ -7850,7 +7939,7 @@ msgid "You are subscribed to notifications for this category" msgstr "" #: src/tables/part/PartCategoryTable.tsx:80 -#: src/tables/part/PartTable.tsx:194 +#: src/tables/part/PartTable.tsx:198 msgid "Include Subcategories" msgstr "Alkategóriákkal együtt" @@ -7933,7 +8022,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:218 +#: src/tables/part/PartTable.tsx:222 msgid "Has Units" msgstr "Van mértékegysége" @@ -7975,136 +8064,140 @@ msgstr "" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:77 +#: src/tables/part/PartTable.tsx:81 msgid "Minimum stock" msgstr "Minimális készlet" -#: src/tables/part/PartTable.tsx:177 +#: src/tables/part/PartTable.tsx:181 msgid "Filter by part active status" msgstr "Szűrés aktív státusz szerint" -#: src/tables/part/PartTable.tsx:183 +#: src/tables/part/PartTable.tsx:187 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTable.tsx:189 +#: src/tables/part/PartTable.tsx:193 msgid "Filter by assembly attribute" msgstr "Szűrés szerelési tulajdonság szerint" -#: src/tables/part/PartTable.tsx:195 +#: src/tables/part/PartTable.tsx:199 msgid "Include parts in subcategories" msgstr "Alkategóriákkal együtt" -#: src/tables/part/PartTable.tsx:201 +#: src/tables/part/PartTable.tsx:205 msgid "Filter by component attribute" msgstr "Szűrés összetevő tulajdonság szerint" -#: src/tables/part/PartTable.tsx:207 +#: src/tables/part/PartTable.tsx:211 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:213 +#: src/tables/part/PartTable.tsx:217 msgid "Filter by trackable attribute" msgstr "Szűrés követésre kötelezettség szerint" -#: src/tables/part/PartTable.tsx:219 +#: src/tables/part/PartTable.tsx:223 msgid "Filter by parts which have units" msgstr "Szűrés meglévő mértékegység szerint" -#: src/tables/part/PartTable.tsx:224 +#: src/tables/part/PartTable.tsx:228 msgid "Has IPN" msgstr "Van IPN-je" -#: src/tables/part/PartTable.tsx:225 +#: src/tables/part/PartTable.tsx:229 msgid "Filter by parts which have an internal part number" msgstr "Szűrés meglévő IPN szerint" -#: src/tables/part/PartTable.tsx:230 +#: src/tables/part/PartTable.tsx:234 msgid "Has Stock" msgstr "Van készlet" -#: src/tables/part/PartTable.tsx:231 +#: src/tables/part/PartTable.tsx:235 msgid "Filter by parts which have stock" msgstr "Szűrés meglévő készlet szerint" -#: src/tables/part/PartTable.tsx:237 +#: src/tables/part/PartTable.tsx:241 msgid "Filter by parts which have low stock" msgstr "Szűrés alacsony készlet szerint" -#: src/tables/part/PartTable.tsx:242 +#: src/tables/part/PartTable.tsx:246 msgid "Purchaseable" msgstr "Beszerezhető" -#: src/tables/part/PartTable.tsx:243 +#: src/tables/part/PartTable.tsx:247 msgid "Filter by parts which are purchaseable" msgstr "Szűrés beszerezhetőség szerint" -#: src/tables/part/PartTable.tsx:248 +#: src/tables/part/PartTable.tsx:252 msgid "Salable" msgstr "Értékesíthető" -#: src/tables/part/PartTable.tsx:249 +#: src/tables/part/PartTable.tsx:253 msgid "Filter by parts which are salable" msgstr "Szűrés értékesíthetőség szerint" -#: src/tables/part/PartTable.tsx:254 #: src/tables/part/PartTable.tsx:258 +#: src/tables/part/PartTable.tsx:262 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "Virtuális" -#: src/tables/part/PartTable.tsx:255 +#: src/tables/part/PartTable.tsx:259 msgid "Filter by parts which are virtual" msgstr "Szűrés virtuális alkatrészek szerint" -#: src/tables/part/PartTable.tsx:259 +#: src/tables/part/PartTable.tsx:263 msgid "Not Virtual" msgstr "Nem virtuális" -#: src/tables/part/PartTable.tsx:264 +#: src/tables/part/PartTable.tsx:268 msgid "Is Template" msgstr "" -#: src/tables/part/PartTable.tsx:265 +#: src/tables/part/PartTable.tsx:269 msgid "Filter by parts which are templates" msgstr "" -#: src/tables/part/PartTable.tsx:270 +#: src/tables/part/PartTable.tsx:274 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTable.tsx:271 +#: src/tables/part/PartTable.tsx:275 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTable.tsx:275 +#: src/tables/part/PartTable.tsx:279 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:280 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTable.tsx:281 +#: src/tables/part/PartTable.tsx:285 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTable.tsx:287 +#: src/tables/part/PartTable.tsx:291 msgid "Filter by parts which have available stock" msgstr "" -#: src/tables/part/PartTable.tsx:293 +#: src/tables/part/PartTable.tsx:297 msgid "Filter by parts to which the user is subscribed" msgstr "" -#: src/tables/part/PartTable.tsx:298 +#: src/tables/part/PartTable.tsx:302 msgid "Has Stocktake" msgstr "" -#: src/tables/part/PartTable.tsx:299 +#: src/tables/part/PartTable.tsx:303 msgid "Filter by parts which have stocktake information" msgstr "" +#: src/tables/part/PartTable.tsx:352 +msgid "Order selected parts" +msgstr "" + #: src/tables/part/PartTestTemplateTable.tsx:55 msgid "Test is defined for a parent template part" msgstr "" @@ -8124,6 +8217,7 @@ msgstr "Szükséges tesztek megjelenítése" #: src/tables/part/PartTestTemplateTable.tsx:116 #: src/tables/settings/TemplateTable.tsx:248 #: src/tables/settings/TemplateTable.tsx:364 +#: src/tables/stock/StockItemTestResultTable.tsx:401 msgid "Enabled" msgstr "" @@ -8554,15 +8648,11 @@ msgstr "MPN (Gyártói cikkszám)" msgid "Base units" msgstr "Egység" -#: src/tables/purchasing/SupplierPartTable.tsx:172 -msgid "Supplier part created" -msgstr "Beszállítói alkatrész létrehozva" - -#: src/tables/purchasing/SupplierPartTable.tsx:179 +#: src/tables/purchasing/SupplierPartTable.tsx:181 msgid "Add supplier part" msgstr "Beszállítói alkatrész hozzáadása" -#: src/tables/purchasing/SupplierPartTable.tsx:191 +#: src/tables/purchasing/SupplierPartTable.tsx:193 msgid "Show active supplier parts" msgstr "" @@ -8570,19 +8660,19 @@ msgstr "" #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" -#: src/tables/purchasing/SupplierPartTable.tsx:195 +#: src/tables/purchasing/SupplierPartTable.tsx:197 msgid "Active Part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:196 +#: src/tables/purchasing/SupplierPartTable.tsx:198 msgid "Show active internal parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:200 +#: src/tables/purchasing/SupplierPartTable.tsx:202 msgid "Active Supplier" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:201 +#: src/tables/purchasing/SupplierPartTable.tsx:203 msgid "Show active suppliers" msgstr "" @@ -8590,14 +8680,14 @@ msgstr "" #~ msgid "Supplier part deleted" #~ msgstr "Supplier part deleted" -#: src/tables/purchasing/SupplierPartTable.tsx:206 -msgid "Show supplier parts with stock" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:207 #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" +#: src/tables/purchasing/SupplierPartTable.tsx:208 +msgid "Show supplier parts with stock" +msgstr "" + #: src/tables/sales/ReturnOrderLineItemTable.tsx:147 msgid "Received Date" msgstr "" @@ -8661,24 +8751,24 @@ msgstr "" #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:293 +#: src/tables/sales/SalesOrderLineItemTable.tsx:299 msgid "Show lines which are fully allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:298 +#: src/tables/sales/SalesOrderLineItemTable.tsx:304 msgid "Show lines which are completed" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:363 +#: src/tables/sales/SalesOrderLineItemTable.tsx:381 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:379 +#: src/tables/sales/SalesOrderLineItemTable.tsx:397 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:396 -#: src/tables/stock/StockItemTable.tsx:624 +#: src/tables/sales/SalesOrderLineItemTable.tsx:414 +#: src/tables/stock/StockItemTable.tsx:630 msgid "Order stock" msgstr "" @@ -9394,47 +9484,47 @@ msgstr "" #~ msgid "Delete stock items" #~ msgstr "Delete stock items" -#: src/tables/stock/StockItemTable.tsx:568 +#: src/tables/stock/StockItemTable.tsx:585 msgid "Add a new stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:577 +#: src/tables/stock/StockItemTable.tsx:594 msgid "Remove some quantity from a stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:599 +#: src/tables/stock/StockItemTable.tsx:605 msgid "Move Stock items to new locations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:606 +#: src/tables/stock/StockItemTable.tsx:612 msgid "Change stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:608 +#: src/tables/stock/StockItemTable.tsx:614 msgid "Change the status of stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:615 +#: src/tables/stock/StockItemTable.tsx:621 msgid "Merge stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:617 +#: src/tables/stock/StockItemTable.tsx:623 msgid "Merge stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:626 +#: src/tables/stock/StockItemTable.tsx:632 msgid "Order new stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:631 +#: src/tables/stock/StockItemTable.tsx:643 msgid "Assign to customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:633 +#: src/tables/stock/StockItemTable.tsx:645 msgid "Assign items to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:640 +#: src/tables/stock/StockItemTable.tsx:652 msgid "Delete stock" msgstr "" @@ -9512,6 +9602,10 @@ msgstr "" msgid "Show only passed tests" msgstr "" +#: src/tables/stock/StockItemTestResultTable.tsx:402 +msgid "Show results for enabled tests" +msgstr "" + #: src/tables/stock/StockLocationTable.tsx:38 #~ msgid "structural" #~ msgstr "structural" diff --git a/src/frontend/src/locales/id/messages.po b/src/frontend/src/locales/id/messages.po index 6e592989e9c8..63a3d743ad81 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-12-11 04:48\n" +"PO-Revision-Date: 2024-12-16 12:11\n" "Last-Translator: \n" "Language-Team: Indonesian\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -123,8 +123,8 @@ msgstr "" #: src/components/buttons/ScanButton.tsx:15 #: src/components/nav/NavigationDrawer.tsx:117 -#: src/forms/PurchaseOrderForms.tsx:380 -#: src/forms/PurchaseOrderForms.tsx:474 +#: src/forms/PurchaseOrderForms.tsx:383 +#: src/forms/PurchaseOrderForms.tsx:477 msgid "Scan Barcode" msgstr "" @@ -234,7 +234,7 @@ msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:38 #: src/pages/part/PartSchedulingDetail.tsx:306 -#: src/tables/part/PartTable.tsx:236 +#: src/tables/part/PartTable.tsx:240 msgid "Low Stock" msgstr "" @@ -437,7 +437,7 @@ msgstr "" #: src/forms/StockForms.tsx:716 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:712 +#: src/pages/stock/StockDetail.tsx:718 msgid "Remove" msgstr "Hapus" @@ -917,7 +917,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:86 -#: src/pages/part/PartDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:164 #: src/pages/stock/LocationDetail.tsx:85 #: src/tables/machine/MachineTypeTable.tsx:70 #: src/tables/machine/MachineTypeTable.tsx:119 @@ -1070,6 +1070,7 @@ msgid "Filter by row validation status" msgstr "" #: src/components/importer/ImportDataSelector.tsx:365 +#: src/components/wizards/WizardDrawer.tsx:101 #: src/tables/build/BuildOutputTable.tsx:413 msgid "Complete" msgstr "Lengkap" @@ -1236,7 +1237,7 @@ msgstr "" #: src/components/items/ActionDropdown.tsx:182 #: src/components/items/QRCode.tsx:204 -#: src/forms/PurchaseOrderForms.tsx:465 +#: src/forms/PurchaseOrderForms.tsx:468 msgid "Unlink Barcode" msgstr "" @@ -1360,7 +1361,7 @@ msgid "Select Error Correction Level" msgstr "" #: src/components/items/QRCode.tsx:178 -#: src/pages/part/PartDetail.tsx:238 +#: src/pages/part/PartDetail.tsx:239 #: src/pages/purchasing/PurchaseOrderDetail.tsx:190 #: src/pages/sales/ReturnOrderDetail.tsx:160 #: src/pages/sales/SalesOrderDetail.tsx:172 @@ -1653,7 +1654,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:130 #: src/pages/part/CategoryDetail.tsx:265 #: src/pages/part/CategoryDetail.tsx:304 -#: src/pages/part/PartDetail.tsx:825 +#: src/pages/part/PartDetail.tsx:732 msgid "Parts" msgstr "" @@ -1662,9 +1663,9 @@ msgstr "" #: src/defaults/links.tsx:11 #: src/forms/StockForms.tsx:679 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:592 +#: src/pages/part/PartDetail.tsx:499 #: src/pages/stock/LocationDetail.tsx:349 -#: src/pages/stock/StockDetail.tsx:537 +#: src/pages/stock/StockDetail.tsx:539 #: src/tables/stock/StockItemTable.tsx:75 msgid "Stock" msgstr "Persediaan" @@ -1717,7 +1718,7 @@ msgid "Navigation" msgstr "" #: src/components/nav/NavigationDrawer.tsx:183 -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/forms/StockForms.tsx:679 #: src/forms/StockForms.tsx:716 #: src/forms/StockForms.tsx:748 @@ -1836,7 +1837,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:143 #: src/pages/part/CategoryDetail.tsx:106 -#: src/pages/part/PartDetail.tsx:177 +#: src/pages/part/PartDetail.tsx:178 #: src/pages/purchasing/PurchaseOrderDetail.tsx:139 #: src/pages/sales/ReturnOrderDetail.tsx:110 #: src/pages/sales/SalesOrderDetail.tsx:119 @@ -1878,19 +1879,19 @@ msgstr "Versi" #: src/components/plugins/PluginDrawer.tsx:93 #: src/forms/selectionListFields.tsx:103 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 #: src/tables/bom/UsedInTable.tsx:85 #: src/tables/company/CompanyTable.tsx:62 #: src/tables/company/CompanyTable.tsx:96 #: src/tables/machine/MachineListTable.tsx:333 #: src/tables/machine/MachineListTable.tsx:603 #: src/tables/part/ParametricPartTable.tsx:223 -#: src/tables/part/PartTable.tsx:176 +#: src/tables/part/PartTable.tsx:180 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:94 #: src/tables/plugin/PluginListTable.tsx:401 #: src/tables/purchasing/SupplierPartTable.tsx:100 -#: src/tables/purchasing/SupplierPartTable.tsx:190 +#: src/tables/purchasing/SupplierPartTable.tsx:192 #: src/tables/settings/UserTable.tsx:283 #: src/tables/stock/StockItemTable.tsx:306 msgid "Active" @@ -1983,11 +1984,12 @@ msgid "Unknown model: {model}" msgstr "Model Tidak diketahui: {model}" #: src/components/render/ModelType.tsx:30 +#: src/components/wizards/OrderPartsWizard.tsx:130 #: src/forms/BuildForms.tsx:272 #: src/forms/BuildForms.tsx:340 #: src/forms/BuildForms.tsx:388 #: src/forms/BuildForms.tsx:518 -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/forms/ReturnOrderForms.tsx:220 #: src/forms/SalesOrderForms.tsx:248 #: src/forms/StockForms.tsx:262 @@ -2000,10 +2002,10 @@ msgstr "Model Tidak diketahui: {model}" #: src/forms/StockForms.tsx:886 #: src/forms/StockForms.tsx:924 #: src/pages/build/BuildDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:1063 +#: src/pages/part/PartDetail.tsx:986 #: src/tables/build/BuildAllocatedStockTable.tsx:95 #: src/tables/build/BuildLineTable.tsx:71 -#: src/tables/part/PartTable.tsx:28 +#: src/tables/part/PartTable.tsx:32 #: src/tables/part/RelatedPartTable.tsx:49 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:130 #: src/tables/sales/ReturnOrderLineItemTable.tsx:100 @@ -2030,8 +2032,9 @@ msgid "Part Test Templates" msgstr "" #: src/components/render/ModelType.tsx:56 +#: src/components/wizards/OrderPartsWizard.tsx:141 #: src/pages/company/SupplierPartDetail.tsx:404 -#: src/pages/stock/StockDetail.tsx:200 +#: src/pages/stock/StockDetail.tsx:202 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:70 @@ -2060,7 +2063,7 @@ msgstr "" #: src/components/render/ModelType.tsx:77 #: src/pages/part/CategoryDetail.tsx:326 -#: src/pages/part/PartDetail.tsx:1053 +#: src/pages/part/PartDetail.tsx:976 msgid "Part Categories" msgstr "" @@ -2069,7 +2072,7 @@ msgstr "" #: src/forms/BuildForms.tsx:388 #: src/forms/BuildForms.tsx:518 #: src/forms/SalesOrderForms.tsx:248 -#: src/pages/stock/StockDetail.tsx:872 +#: src/pages/stock/StockDetail.tsx:890 #: src/tables/stock/StockTrackingTable.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:56 msgid "Stock Item" @@ -2092,7 +2095,7 @@ msgstr "" #: src/components/render/ModelType.tsx:97 #: src/pages/stock/LocationDetail.tsx:191 #: src/pages/stock/LocationDetail.tsx:369 -#: src/pages/stock/StockDetail.tsx:864 +#: src/pages/stock/StockDetail.tsx:882 msgid "Stock Locations" msgstr "" @@ -2105,7 +2108,7 @@ msgid "Stock Location Types" msgstr "" #: src/components/render/ModelType.tsx:112 -#: src/pages/part/PartDetail.tsx:697 +#: src/pages/part/PartDetail.tsx:604 msgid "Stock History" msgstr "" @@ -2166,9 +2169,10 @@ msgid "Project Codes" msgstr "" #: src/components/render/ModelType.tsx:161 +#: src/components/wizards/OrderPartsWizard.tsx:180 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 #: src/pages/purchasing/PurchaseOrderDetail.tsx:480 -#: src/pages/stock/StockDetail.tsx:262 +#: src/pages/stock/StockDetail.tsx:264 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 #: src/tables/stock/StockItemTable.tsx:229 #: src/tables/stock/StockTrackingTable.tsx:121 @@ -2179,7 +2183,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:250 #: src/pages/company/CompanyDetail.tsx:199 #: src/pages/company/SupplierPartDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:575 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "" @@ -2198,7 +2202,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:519 #: src/pages/sales/SalesOrderShipmentDetail.tsx:95 #: src/pages/sales/SalesOrderShipmentDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:271 +#: src/pages/stock/StockDetail.tsx:273 #: src/tables/part/PartSalesAllocationsTable.tsx:38 #: src/tables/sales/SalesOrderAllocationTable.tsx:99 #: src/tables/stock/StockTrackingTable.tsx:132 @@ -2208,7 +2212,7 @@ msgstr "" #: src/components/render/ModelType.tsx:178 #: src/pages/Index/Settings/SystemSettings.tsx:265 #: src/pages/company/CompanyDetail.tsx:219 -#: src/pages/part/PartDetail.tsx:680 +#: src/pages/part/PartDetail.tsx:587 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "" @@ -2231,7 +2235,7 @@ msgstr "" #: src/components/render/ModelType.tsx:196 #: src/pages/Index/Settings/SystemSettings.tsx:281 #: src/pages/company/CompanyDetail.tsx:226 -#: src/pages/part/PartDetail.tsx:687 +#: src/pages/part/PartDetail.tsx:594 #: src/pages/sales/SalesIndex.tsx:32 msgid "Return Orders" msgstr "" @@ -2380,19 +2384,19 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:311 #: src/pages/company/SupplierPartDetail.tsx:367 -#: src/pages/part/PartDetail.tsx:880 +#: src/pages/part/PartDetail.tsx:786 msgid "Inactive" msgstr "Tidak Aktif" #: src/components/render/Part.tsx:28 #: src/tables/bom/BomTable.tsx:205 -#: src/tables/part/PartTable.tsx:132 +#: src/tables/part/PartTable.tsx:136 msgid "No stock" msgstr "Tidak ada persediaan" #: src/components/render/Stock.tsx:61 -#: src/pages/stock/StockDetail.tsx:172 -#: src/pages/stock/StockDetail.tsx:804 +#: src/pages/stock/StockDetail.tsx:174 +#: src/pages/stock/StockDetail.tsx:822 #: src/tables/build/BuildAllocatedStockTable.tsx:123 #: src/tables/build/BuildOutputTable.tsx:81 #: src/tables/sales/SalesOrderAllocationTable.tsx:125 @@ -2403,7 +2407,7 @@ msgstr "Nomor Seri" #: src/components/render/Stock.tsx:63 #: src/forms/BuildForms.tsx:206 #: src/forms/BuildForms.tsx:518 -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/forms/ReturnOrderForms.tsx:220 #: src/forms/SalesOrderForms.tsx:248 #: src/pages/part/PartSchedulingDetail.tsx:82 @@ -2413,8 +2417,8 @@ msgstr "Nomor Seri" #: src/pages/part/pricing/BomPricingPanel.tsx:148 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:167 -#: src/pages/stock/StockDetail.tsx:810 +#: src/pages/stock/StockDetail.tsx:169 +#: src/pages/stock/StockDetail.tsx:828 #: src/tables/build/BuildLineTable.tsx:78 #: src/tables/build/BuildOrderTestTable.tsx:204 #: src/tables/part/PartPurchaseOrdersTable.tsx:93 @@ -2832,6 +2836,87 @@ msgstr "" #~ msgid "Show Boxes" #~ msgstr "Show Boxes" +#: src/components/wizards/OrderPartsWizard.tsx:59 +msgid "New Purchase Order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:61 +msgid "Purchase order created" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:73 +msgid "New Supplier Part" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:75 +#: src/tables/purchasing/SupplierPartTable.tsx:174 +msgid "Supplier part created" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:101 +msgid "Add to Purchase Order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:113 +msgid "Part added to purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:168 +msgid "New supplier part" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:205 +msgid "New purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:233 +msgid "Add to selected purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:245 +#: src/components/wizards/OrderPartsWizard.tsx:341 +msgid "No parts selected" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:246 +msgid "No purchaseable parts selected" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:282 +msgid "Parts Added" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:283 +msgid "All selected parts added to a purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:342 +msgid "You must select at least one part to order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:353 +msgid "Supplier part is required" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:357 +msgid "Quantity is required" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:370 +msgid "Invalid part selection" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:372 +msgid "Please correct the errors in the selected parts" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:383 +#: src/tables/build/BuildLineTable.tsx:649 +#: src/tables/part/PartTable.tsx:350 +#: src/tables/sales/SalesOrderLineItemTable.tsx:326 +msgid "Order Parts" +msgstr "" + #: src/contexts/LanguageContext.tsx:20 msgid "Arabic" msgstr "Bahasa Arab" @@ -3301,7 +3386,7 @@ msgstr "" #: src/forms/BuildForms.tsx:272 #: src/forms/BuildForms.tsx:340 #: src/forms/BuildForms.tsx:388 -#: src/forms/PurchaseOrderForms.tsx:604 +#: src/forms/PurchaseOrderForms.tsx:607 #: src/forms/ReturnOrderForms.tsx:176 #: src/forms/ReturnOrderForms.tsx:220 #: src/forms/StockForms.tsx:604 @@ -3359,7 +3444,7 @@ msgstr "" #: src/forms/BuildForms.tsx:518 #: src/forms/SalesOrderForms.tsx:248 #: src/tables/build/BuildLineTable.tsx:181 -#: src/tables/sales/SalesOrderLineItemTable.tsx:292 +#: src/tables/sales/SalesOrderLineItemTable.tsx:298 #: src/tables/stock/StockItemTable.tsx:322 msgid "Allocated" msgstr "" @@ -3378,10 +3463,10 @@ msgstr "" #: src/forms/BuildForms.tsx:569 #: src/forms/SalesOrderForms.tsx:274 #: src/tables/build/BuildLineTable.tsx:442 -#: src/tables/build/BuildLineTable.tsx:569 -#: src/tables/build/BuildLineTable.tsx:637 -#: src/tables/sales/SalesOrderLineItemTable.tsx:318 -#: src/tables/sales/SalesOrderLineItemTable.tsx:349 +#: src/tables/build/BuildLineTable.tsx:574 +#: src/tables/build/BuildLineTable.tsx:664 +#: src/tables/sales/SalesOrderLineItemTable.tsx:336 +#: src/tables/sales/SalesOrderLineItemTable.tsx:367 msgid "Allocate Stock" msgstr "" @@ -3397,9 +3482,9 @@ msgstr "" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 #: src/pages/part/CategoryDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:383 +#: src/pages/part/PartDetail.tsx:384 #: src/tables/part/PartCategoryTable.tsx:90 -#: src/tables/part/PartTable.tsx:292 +#: src/tables/part/PartTable.tsx:296 msgid "Subscribed" msgstr "" @@ -3427,31 +3512,31 @@ msgstr "" msgid "Subscribe to notifications for this category" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:314 +#: src/forms/PurchaseOrderForms.tsx:317 msgid "Assign Batch Code and Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:316 +#: src/forms/PurchaseOrderForms.tsx:319 msgid "Assign Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:336 +#: src/forms/PurchaseOrderForms.tsx:339 msgid "Choose Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:344 +#: src/forms/PurchaseOrderForms.tsx:347 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:354 +#: src/forms/PurchaseOrderForms.tsx:357 msgid "Part category default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:364 +#: src/forms/PurchaseOrderForms.tsx:367 msgid "Received stock location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:369 +#: src/forms/PurchaseOrderForms.tsx:372 msgid "Default location selected" msgstr "" @@ -3459,30 +3544,30 @@ msgstr "" #~ msgid "Assign Batch Code{0}" #~ msgstr "Assign Batch Code{0}" -#: src/forms/PurchaseOrderForms.tsx:428 +#: src/forms/PurchaseOrderForms.tsx:431 msgid "Set Location" msgstr "Atur Lokasi" -#: src/forms/PurchaseOrderForms.tsx:443 -#: src/forms/StockForms.tsx:585 -msgid "Adjust Packaging" -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:451 +#: src/forms/PurchaseOrderForms.tsx:446 +#: src/forms/StockForms.tsx:585 +msgid "Adjust Packaging" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:454 #: src/forms/StockForms.tsx:576 msgid "Change Status" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:457 +#: src/forms/PurchaseOrderForms.tsx:460 msgid "Add Note" msgstr "Tambah Catatan" -#: src/forms/PurchaseOrderForms.tsx:504 +#: src/forms/PurchaseOrderForms.tsx:507 #: src/forms/StockForms.tsx:679 #: src/forms/StockForms.tsx:716 #: src/forms/StockForms.tsx:748 @@ -3491,21 +3576,21 @@ msgstr "Tambah Catatan" #: src/forms/StockForms.tsx:844 #: src/forms/StockForms.tsx:886 #: src/forms/StockForms.tsx:924 -#: src/pages/stock/StockDetail.tsx:208 +#: src/pages/stock/StockDetail.tsx:210 #: src/tables/ColumnRenderers.tsx:60 #: src/tables/stock/StockTrackingTable.tsx:99 msgid "Location" msgstr "Lokasi" -#: src/forms/PurchaseOrderForms.tsx:519 +#: src/forms/PurchaseOrderForms.tsx:522 msgid "Store at default location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:534 +#: src/forms/PurchaseOrderForms.tsx:537 msgid "Store at line item destination" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:546 +#: src/forms/PurchaseOrderForms.tsx:549 msgid "Store with already received stock" msgstr "" @@ -3513,10 +3598,10 @@ msgstr "" #~ msgid "Serial numbers" #~ msgstr "Serial numbers" -#: src/forms/PurchaseOrderForms.tsx:567 +#: src/forms/PurchaseOrderForms.tsx:570 #: src/pages/build/BuildDetail.tsx:225 -#: src/pages/stock/StockDetail.tsx:191 -#: src/pages/stock/StockDetail.tsx:826 +#: src/pages/stock/StockDetail.tsx:193 +#: src/pages/stock/StockDetail.tsx:844 #: src/tables/build/BuildAllocatedStockTable.tsx:130 #: src/tables/build/BuildOrderTestTable.tsx:195 #: src/tables/build/BuildOutputTable.tsx:86 @@ -3525,29 +3610,29 @@ msgstr "" msgid "Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:568 +#: src/forms/PurchaseOrderForms.tsx:571 msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:580 +#: src/forms/PurchaseOrderForms.tsx:583 #: src/forms/StockForms.tsx:153 msgid "Serial Numbers" msgstr "Nomor Seri" -#: src/forms/PurchaseOrderForms.tsx:581 +#: src/forms/PurchaseOrderForms.tsx:584 msgid "Enter serial numbers for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:591 +#: src/forms/PurchaseOrderForms.tsx:594 #: src/forms/StockForms.tsx:620 #: src/pages/company/SupplierPartDetail.tsx:171 #: src/pages/company/SupplierPartDetail.tsx:237 -#: src/pages/stock/StockDetail.tsx:329 +#: src/pages/stock/StockDetail.tsx:331 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 msgid "Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:613 +#: src/forms/PurchaseOrderForms.tsx:616 #: src/pages/company/SupplierPartDetail.tsx:118 #: src/tables/ColumnRenderers.tsx:143 msgid "Note" @@ -3557,13 +3642,13 @@ msgstr "Catatan" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/pages/company/SupplierPartDetail.tsx:136 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:186 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:249 @@ -3571,7 +3656,7 @@ msgstr "" msgid "Received" msgstr "Telah diterima" -#: src/forms/PurchaseOrderForms.tsx:702 +#: src/forms/PurchaseOrderForms.tsx:705 msgid "Receive Line Items" msgstr "" @@ -3613,14 +3698,14 @@ msgstr "" #~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:170 -#: src/pages/stock/StockDetail.tsx:137 +#: src/pages/stock/StockDetail.tsx:139 msgid "Stock Status" msgstr "" #: src/forms/StockForms.tsx:219 -#: src/pages/stock/StockDetail.tsx:564 +#: src/pages/stock/StockDetail.tsx:566 #: src/tables/stock/StockItemTable.tsx:533 -#: src/tables/stock/StockItemTable.tsx:653 +#: src/tables/stock/StockItemTable.tsx:665 msgid "Add Stock Item" msgstr "" @@ -3653,28 +3738,28 @@ msgstr "" #: src/forms/StockForms.tsx:924 #: src/pages/company/SupplierPartDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/part/PartDetail.tsx:250 -#: src/pages/part/PartDetail.tsx:844 -#: src/tables/purchasing/SupplierPartTable.tsx:205 +#: src/pages/part/PartDetail.tsx:251 +#: src/pages/part/PartDetail.tsx:750 +#: src/tables/purchasing/SupplierPartTable.tsx:207 #: src/tables/stock/StockItemTable.tsx:342 msgid "In Stock" msgstr "" #: src/forms/StockForms.tsx:748 -#: src/pages/stock/StockDetail.tsx:703 +#: src/pages/stock/StockDetail.tsx:709 #: src/tables/stock/StockItemTestResultTable.tsx:349 msgid "Add" msgstr "Tambah" #: src/forms/StockForms.tsx:777 #: src/pages/Index/Scan.tsx:281 -#: src/pages/stock/StockDetail.tsx:692 +#: src/pages/stock/StockDetail.tsx:698 msgid "Count" msgstr "" #: src/forms/StockForms.tsx:1029 -#: src/pages/stock/StockDetail.tsx:704 -#: src/tables/stock/StockItemTable.tsx:566 +#: src/pages/stock/StockDetail.tsx:710 +#: src/tables/stock/StockItemTable.tsx:583 msgid "Add Stock" msgstr "" @@ -3683,8 +3768,8 @@ msgid "Stock added" msgstr "" #: src/forms/StockForms.tsx:1039 -#: src/pages/stock/StockDetail.tsx:713 -#: src/tables/stock/StockItemTable.tsx:575 +#: src/pages/stock/StockDetail.tsx:719 +#: src/tables/stock/StockItemTable.tsx:592 msgid "Remove Stock" msgstr "" @@ -3693,9 +3778,9 @@ msgid "Stock removed" msgstr "" #: src/forms/StockForms.tsx:1049 -#: src/pages/part/PartDetail.tsx:1008 -#: src/pages/stock/StockDetail.tsx:734 -#: src/tables/stock/StockItemTable.tsx:595 +#: src/pages/part/PartDetail.tsx:918 +#: src/pages/stock/StockDetail.tsx:728 +#: src/tables/stock/StockItemTable.tsx:601 msgid "Transfer Stock" msgstr "" @@ -3704,11 +3789,11 @@ msgid "Stock transferred" msgstr "" #: src/forms/StockForms.tsx:1059 -#: src/pages/part/PartDetail.tsx:997 +#: src/pages/part/PartDetail.tsx:907 #: src/pages/stock/LocationDetail.tsx:311 #: src/pages/stock/LocationDetail.tsx:315 -#: src/tables/stock/StockItemTable.tsx:584 -#: src/tables/stock/StockItemTable.tsx:588 +#: src/tables/stock/StockItemTable.tsx:572 +#: src/tables/stock/StockItemTable.tsx:576 msgid "Count Stock" msgstr "" @@ -3741,7 +3826,7 @@ msgid "Stock assigned to customer" msgstr "" #: src/forms/StockForms.tsx:1106 -#: src/tables/stock/StockItemTable.tsx:642 +#: src/tables/stock/StockItemTable.tsx:654 msgid "Delete Stock Items" msgstr "" @@ -4820,7 +4905,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:232 #: src/pages/build/BuildIndex.tsx:27 -#: src/pages/part/PartDetail.tsx:635 +#: src/pages/part/PartDetail.tsx:542 #: src/pages/sales/SalesOrderDetail.tsx:358 msgid "Build Orders" msgstr "" @@ -4876,8 +4961,8 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:100 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:94 -#: src/pages/part/PartDetail.tsx:170 -#: src/pages/stock/StockDetail.tsx:128 +#: src/pages/part/PartDetail.tsx:171 +#: src/pages/stock/StockDetail.tsx:130 #: src/tables/bom/BomTable.tsx:119 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildAllocatedStockTable.tsx:104 @@ -4918,7 +5003,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:170 -#: src/pages/part/PartDetail.tsx:405 +#: src/pages/part/PartDetail.tsx:406 #: src/pages/purchasing/PurchaseOrderDetail.tsx:247 #: src/pages/sales/ReturnOrderDetail.tsx:219 #: src/pages/sales/SalesOrderDetail.tsx:229 @@ -4957,7 +5042,7 @@ msgstr "" #~ msgstr "Link custom barcode to part" #: src/pages/build/BuildDetail.tsx:191 -#: src/tables/sales/SalesOrderLineItemTable.tsx:297 +#: src/tables/sales/SalesOrderLineItemTable.tsx:303 msgid "Completed" msgstr "" @@ -5170,7 +5255,7 @@ msgid "Cancel order" msgstr "" #: src/pages/build/BuildDetail.tsx:516 -#: src/pages/stock/StockDetail.tsx:254 +#: src/pages/stock/StockDetail.tsx:256 #: src/tables/build/BuildAllocatedStockTable.tsx:77 #: src/tables/part/PartBuildAllocationsTable.tsx:41 #: src/tables/stock/StockTrackingTable.tsx:110 @@ -5229,7 +5314,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:104 #: src/pages/sales/SalesOrderDetail.tsx:113 #: src/pages/sales/SalesOrderShipmentDetail.tsx:103 -#: src/pages/stock/StockDetail.tsx:280 +#: src/pages/stock/StockDetail.tsx:282 #: src/tables/company/CompanyTable.tsx:111 #: src/tables/sales/ReturnOrderTable.tsx:109 #: src/tables/sales/SalesOrderTable.tsx:134 @@ -5292,7 +5377,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:149 #: src/pages/company/SupplierPartDetail.tsx:233 -#: src/pages/part/PartDetail.tsx:575 +#: src/pages/part/PartDetail.tsx:482 msgid "Part Details" msgstr "" @@ -5305,12 +5390,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:167 -#: src/pages/part/PartDetail.tsx:581 +#: src/pages/part/PartDetail.tsx:488 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:562 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" @@ -5355,9 +5440,9 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:196 #: src/pages/company/SupplierPartDetail.tsx:388 -#: src/pages/part/PartDetail.tsx:868 +#: src/pages/part/PartDetail.tsx:774 #: src/tables/bom/BomTable.tsx:329 -#: src/tables/part/PartTable.tsx:86 +#: src/tables/part/PartTable.tsx:90 msgid "On Order" msgstr "" @@ -5393,22 +5478,22 @@ msgid "Supplier Part Actions" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:326 -#: src/tables/purchasing/SupplierPartTable.tsx:218 +#: src/tables/purchasing/SupplierPartTable.tsx:220 msgid "Edit Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:334 -#: src/tables/purchasing/SupplierPartTable.tsx:226 +#: src/tables/purchasing/SupplierPartTable.tsx:228 msgid "Delete Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:342 -#: src/tables/purchasing/SupplierPartTable.tsx:165 +#: src/tables/purchasing/SupplierPartTable.tsx:167 msgid "Add Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:382 -#: src/pages/part/PartDetail.tsx:856 +#: src/pages/part/PartDetail.tsx:762 msgid "No Stock" msgstr "" @@ -5492,86 +5577,86 @@ msgid "Category Details" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:452 -#: src/tables/part/PartTable.tsx:99 +#: src/pages/stock/StockDetail.tsx:454 +#: src/tables/part/PartTable.tsx:103 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:467 -#: src/tables/part/PartTable.tsx:107 +#: src/pages/stock/StockDetail.tsx:469 +#: src/tables/part/PartTable.tsx:111 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:183 +#: src/pages/part/PartDetail.tsx:184 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:191 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:198 #: src/tables/stock/StockItemTable.tsx:65 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:204 +#: src/pages/part/PartDetail.tsx:205 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:210 +#: src/pages/part/PartDetail.tsx:211 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:217 +#: src/pages/part/PartDetail.tsx:218 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:224 +#: src/pages/part/PartDetail.tsx:225 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:232 #: src/tables/settings/PendingTasksTable.tsx:46 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:256 +#: src/pages/part/PartDetail.tsx:257 #: src/tables/bom/BomTable.tsx:324 #: src/tables/build/BuildLineTable.tsx:293 -#: src/tables/part/PartTable.tsx:286 +#: src/tables/part/PartTable.tsx:290 #: src/tables/sales/SalesOrderLineItemTable.tsx:127 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:263 +#: src/pages/part/PartDetail.tsx:264 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:271 +#: src/pages/part/PartDetail.tsx:272 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:277 +#: src/pages/part/PartDetail.tsx:278 #: src/tables/bom/BomTable.tsx:238 #: src/tables/build/BuildLineTable.tsx:255 #: src/tables/sales/SalesOrderLineItemTable.tsx:165 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:284 +#: src/pages/part/PartDetail.tsx:285 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:293 +#: src/pages/part/PartDetail.tsx:294 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:304 +#: src/pages/part/PartDetail.tsx:305 msgid "Allocated to Sales Orders" msgstr "" @@ -5579,15 +5664,15 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:314 +#: src/pages/part/PartDetail.tsx:315 #: src/tables/bom/BomTable.tsx:262 #: src/tables/bom/BomTable.tsx:297 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:321 -#: src/pages/part/PartDetail.tsx:874 -#: src/pages/stock/StockDetail.tsx:799 +#: src/pages/part/PartDetail.tsx:322 +#: src/pages/part/PartDetail.tsx:780 +#: src/pages/stock/StockDetail.tsx:817 #: src/tables/build/BuildOrderTestTable.tsx:226 #: src/tables/stock/StockItemTable.tsx:347 msgid "In Production" @@ -5601,48 +5686,48 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:336 #: src/tables/part/ParametricPartTable.tsx:228 -#: src/tables/part/PartTable.tsx:182 +#: src/tables/part/PartTable.tsx:186 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:341 +#: src/pages/part/PartDetail.tsx:342 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:346 +#: src/pages/part/PartDetail.tsx:347 #: src/tables/bom/BomTable.tsx:319 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:351 +#: src/pages/part/PartDetail.tsx:352 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:356 +#: src/pages/part/PartDetail.tsx:357 #: src/tables/bom/BomTable.tsx:309 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:362 +#: src/pages/part/PartDetail.tsx:363 #: src/tables/bom/BomTable.tsx:314 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:367 +#: src/pages/part/PartDetail.tsx:368 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:373 +#: src/pages/part/PartDetail.tsx:374 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:378 +#: src/pages/part/PartDetail.tsx:379 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:392 +#: src/pages/part/PartDetail.tsx:393 #: src/pages/purchasing/PurchaseOrderDetail.tsx:218 #: src/pages/sales/ReturnOrderDetail.tsx:188 #: src/pages/sales/SalesOrderDetail.tsx:200 @@ -5650,120 +5735,128 @@ msgstr "" msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:397 +#: src/pages/part/PartDetail.tsx:398 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:412 +#: src/pages/part/PartDetail.tsx:413 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:423 +#: src/pages/part/PartDetail.tsx:424 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:159 +#: src/tables/part/PartTable.tsx:163 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:461 +#: src/pages/part/PartDetail.tsx:434 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:471 -#: src/pages/stock/StockDetail.tsx:157 -msgid "Last Stocktake" -msgstr "" - #: src/pages/part/PartDetail.tsx:510 -msgid "Stocktake By" -msgstr "" +#~ msgid "Stocktake By" +#~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:610 +#: src/pages/part/PartDetail.tsx:517 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:617 -#: src/pages/stock/StockDetail.tsx:439 +#: src/pages/part/PartDetail.tsx:524 +#: src/pages/stock/StockDetail.tsx:441 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:624 +#: src/pages/part/PartDetail.tsx:531 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:642 +#: src/pages/part/PartDetail.tsx:549 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:649 +#: src/pages/part/PartDetail.tsx:556 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:614 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:714 +#: src/pages/part/PartDetail.tsx:621 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:725 +#: src/pages/part/PartDetail.tsx:632 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:850 -#: src/pages/stock/StockDetail.tsx:178 -#: src/pages/stock/StockDetail.tsx:816 +#: src/pages/part/PartDetail.tsx:756 +#: src/pages/stock/StockDetail.tsx:180 +#: src/pages/stock/StockDetail.tsx:834 #: src/tables/build/BuildLineTable.tsx:186 -#: src/tables/part/PartTable.tsx:115 +#: src/tables/part/PartTable.tsx:119 #: src/tables/stock/StockItemTable.tsx:172 #: src/tables/stock/StockItemTable.tsx:327 msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:862 +#: src/pages/part/PartDetail.tsx:768 #: src/tables/part/PartTestTemplateTable.tsx:111 #: src/tables/stock/StockItemTestResultTable.tsx:386 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:893 +#: src/pages/part/PartDetail.tsx:799 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:928 -#: src/tables/part/PartTable.tsx:329 -#: src/tables/part/PartTable.tsx:341 +#: src/pages/part/PartDetail.tsx:834 +#: src/tables/part/PartTable.tsx:333 +#: src/tables/part/PartTable.tsx:362 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:942 +#: src/pages/part/PartDetail.tsx:848 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:951 +#: src/pages/part/PartDetail.tsx:857 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:990 +#: src/pages/part/PartDetail.tsx:900 #: src/pages/stock/LocationDetail.tsx:307 -#: src/tables/stock/StockItemTable.tsx:561 +#: src/tables/stock/StockItemTable.tsx:567 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:998 +#: src/pages/part/PartDetail.tsx:908 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1009 +#: src/pages/part/PartDetail.tsx:919 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1018 +#: src/pages/part/PartDetail.tsx:926 +#: src/pages/part/PartSchedulingDetail.tsx:70 +#: src/pages/stock/StockDetail.tsx:750 +msgid "Order" +msgstr "" + +#: src/pages/part/PartDetail.tsx:927 +#: src/pages/stock/StockDetail.tsx:751 +#: src/tables/build/BuildLineTable.tsx:594 +msgid "Order Stock" +msgstr "" + +#: src/pages/part/PartDetail.tsx:940 +#: src/tables/part/PartTable.tsx:345 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1082 +#: src/pages/part/PartDetail.tsx:1005 msgid "Select Part Revision" msgstr "" @@ -5826,10 +5919,6 @@ msgstr "" msgid "Minimum" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:70 -msgid "Order" -msgstr "" - #: src/pages/part/PartSchedulingDetail.tsx:94 msgid "Quantity is speculative" msgstr "" @@ -5878,7 +5967,7 @@ msgstr "" #: src/pages/part/PartStocktakeDetail.tsx:121 #: src/pages/part/PartStocktakeDetail.tsx:238 -#: src/pages/stock/StockDetail.tsx:312 +#: src/pages/stock/StockDetail.tsx:314 #: src/tables/stock/StockItemTable.tsx:257 msgid "Stock Value" msgstr "" @@ -5919,7 +6008,7 @@ msgstr "Total Harga" #: src/pages/part/pricing/BomPricingPanel.tsx:141 #: src/tables/bom/UsedInTable.tsx:49 #: src/tables/build/BuildLineTable.tsx:303 -#: src/tables/part/PartTable.tsx:200 +#: src/tables/part/PartTable.tsx:204 msgid "Component" msgstr "" @@ -5948,7 +6037,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:300 +#: src/pages/stock/StockDetail.tsx:302 #: src/tables/bom/BomTable.tsx:177 #: src/tables/general/ExtraLineItemTable.tsx:56 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 @@ -6029,7 +6118,7 @@ msgid "Overall Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:248 -#: src/pages/stock/StockDetail.tsx:151 +#: src/pages/stock/StockDetail.tsx:153 #: src/tables/stock/StockItemTable.tsx:284 msgid "Last Updated" msgstr "" @@ -6423,11 +6512,11 @@ msgstr "" msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:122 +#: src/pages/stock/StockDetail.tsx:124 msgid "Base Part" msgstr "" -#: src/pages/stock/StockDetail.tsx:143 +#: src/pages/stock/StockDetail.tsx:145 msgid "Completed Tests" msgstr "" @@ -6435,11 +6524,15 @@ msgstr "" #~ msgid "Link custom barcode to stock item" #~ msgstr "Link custom barcode to stock item" +#: src/pages/stock/StockDetail.tsx:159 +msgid "Last Stocktake" +msgstr "" + #: src/pages/stock/StockDetail.tsx:161 #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:184 +#: src/pages/stock/StockDetail.tsx:186 msgid "Allocated to Orders" msgstr "" @@ -6447,7 +6540,7 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:215 +#: src/pages/stock/StockDetail.tsx:217 msgid "Installed In" msgstr "" @@ -6455,28 +6548,28 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:235 +#: src/pages/stock/StockDetail.tsx:237 msgid "Parent Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:239 +#: src/pages/stock/StockDetail.tsx:241 msgid "Parent stock item" msgstr "" -#: src/pages/stock/StockDetail.tsx:245 +#: src/pages/stock/StockDetail.tsx:247 msgid "Consumed By" msgstr "" -#: src/pages/stock/StockDetail.tsx:292 +#: src/pages/stock/StockDetail.tsx:294 #: src/tables/stock/StockItemTable.tsx:279 msgid "Expiry Date" msgstr "" -#: src/pages/stock/StockDetail.tsx:423 +#: src/pages/stock/StockDetail.tsx:425 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:429 +#: src/pages/stock/StockDetail.tsx:431 msgid "Stock Tracking" msgstr "" @@ -6484,43 +6577,43 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:484 +#: src/pages/stock/StockDetail.tsx:486 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:498 +#: src/pages/stock/StockDetail.tsx:500 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:505 +#: src/pages/stock/StockDetail.tsx:507 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:555 +#: src/pages/stock/StockDetail.tsx:557 msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:582 +#: src/pages/stock/StockDetail.tsx:584 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:615 +#: src/pages/stock/StockDetail.tsx:617 msgid "Serialize Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:628 +#: src/pages/stock/StockDetail.tsx:630 msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:634 +#: src/pages/stock/StockDetail.tsx:636 msgid "Return Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:637 +#: src/pages/stock/StockDetail.tsx:639 msgid "Return this item into stock. This will remove the customer assignment." msgstr "" -#: src/pages/stock/StockDetail.tsx:649 +#: src/pages/stock/StockDetail.tsx:651 msgid "Item returned to stock" msgstr "" @@ -6534,62 +6627,62 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" -#: src/pages/stock/StockDetail.tsx:688 +#: src/pages/stock/StockDetail.tsx:694 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:693 -msgid "Count stock" -msgstr "" - #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:721 -msgid "Serialize" +#: src/pages/stock/StockDetail.tsx:699 +msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:722 -msgid "Serialize stock" +#: src/pages/stock/StockDetail.tsx:727 +msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:733 -msgid "Transfer" +#: src/pages/stock/StockDetail.tsx:738 +msgid "Serialize" msgstr "" -#: src/pages/stock/StockDetail.tsx:744 +#: src/pages/stock/StockDetail.tsx:739 +msgid "Serialize stock" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:762 msgid "Return" msgstr "" -#: src/pages/stock/StockDetail.tsx:745 +#: src/pages/stock/StockDetail.tsx:763 msgid "Return from customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:758 +#: src/pages/stock/StockDetail.tsx:776 msgid "Assign to Customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:759 +#: src/pages/stock/StockDetail.tsx:777 msgid "Assign to a customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:771 +#: src/pages/stock/StockDetail.tsx:789 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:841 +#: src/pages/stock/StockDetail.tsx:859 #: src/tables/stock/StockItemTable.tsx:422 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:847 +#: src/pages/stock/StockDetail.tsx:865 #: src/tables/stock/StockItemTable.tsx:416 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:853 +#: src/pages/stock/StockDetail.tsx:871 msgid "Unavailable" msgstr "" @@ -6895,7 +6988,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:213 #: src/tables/build/BuildLineTable.tsx:264 -#: src/tables/part/PartTable.tsx:123 +#: src/tables/part/PartTable.tsx:127 msgid "External stock" msgstr "" @@ -6911,12 +7004,12 @@ msgid "Includes variant stock" msgstr "" #: src/tables/bom/BomTable.tsx:246 -#: src/tables/part/PartTable.tsx:92 +#: src/tables/part/PartTable.tsx:96 msgid "Building" msgstr "" #: src/tables/bom/BomTable.tsx:255 -#: src/tables/part/PartTable.tsx:151 +#: src/tables/part/PartTable.tsx:155 #: src/tables/sales/SalesOrderLineItemTable.tsx:174 #: src/tables/stock/StockItemTable.tsx:212 msgid "Stock Information" @@ -7033,7 +7126,7 @@ msgid "Show consumable items" msgstr "" #: src/tables/bom/BomTable.tsx:359 -#: src/tables/part/PartTable.tsx:280 +#: src/tables/part/PartTable.tsx:284 msgid "Has Pricing" msgstr "" @@ -7112,7 +7205,7 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:33 #: src/tables/build/BuildLineTable.tsx:201 #: src/tables/part/ParametricPartTable.tsx:233 -#: src/tables/part/PartTable.tsx:188 +#: src/tables/part/PartTable.tsx:192 #: src/tables/stock/StockItemTable.tsx:317 msgid "Assembly" msgstr "" @@ -7122,7 +7215,7 @@ msgid "Show active assemblies" msgstr "" #: src/tables/bom/UsedInTable.tsx:90 -#: src/tables/part/PartTable.tsx:212 +#: src/tables/part/PartTable.tsx:216 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" @@ -7216,7 +7309,7 @@ msgid "Show optional lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:206 -#: src/tables/part/PartTable.tsx:206 +#: src/tables/part/PartTable.tsx:210 msgid "Testable" msgstr "" @@ -7266,7 +7359,7 @@ msgid "Auto allocation in progress" msgstr "" #: src/tables/build/BuildLineTable.tsx:463 -#: src/tables/build/BuildLineTable.tsx:627 +#: src/tables/build/BuildLineTable.tsx:636 msgid "Auto Allocate Stock" msgstr "" @@ -7276,8 +7369,8 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:482 #: src/tables/build/BuildLineTable.tsx:496 -#: src/tables/build/BuildLineTable.tsx:579 -#: src/tables/build/BuildLineTable.tsx:659 +#: src/tables/build/BuildLineTable.tsx:584 +#: src/tables/build/BuildLineTable.tsx:686 #: src/tables/build/BuildOutputTable.tsx:314 #: src/tables/build/BuildOutputTable.tsx:319 msgid "Deallocate Stock" @@ -7295,16 +7388,12 @@ msgstr "" msgid "Stock has been deallocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:589 -msgid "Order Stock" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:596 +#: src/tables/build/BuildLineTable.tsx:605 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:609 -#: src/tables/sales/SalesOrderLineItemTable.tsx:338 +#: src/tables/build/BuildLineTable.tsx:618 +#: src/tables/sales/SalesOrderLineItemTable.tsx:356 msgid "View Part" msgstr "" @@ -7365,7 +7454,7 @@ msgstr "" #: src/tables/build/BuildOrderTestTable.tsx:118 #: src/tables/stock/StockItemTestResultTable.tsx:278 #: src/tables/stock/StockItemTestResultTable.tsx:350 -#: src/tables/stock/StockItemTestResultTable.tsx:406 +#: src/tables/stock/StockItemTestResultTable.tsx:411 msgid "Add Test Result" msgstr "" @@ -7597,7 +7686,7 @@ msgstr "" #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:176 #: src/tables/sales/SalesOrderLineItemTable.tsx:222 -#: src/tables/sales/SalesOrderLineItemTable.tsx:307 +#: src/tables/sales/SalesOrderLineItemTable.tsx:313 msgid "Add Line Item" msgstr "" @@ -7850,7 +7939,7 @@ msgid "You are subscribed to notifications for this category" msgstr "" #: src/tables/part/PartCategoryTable.tsx:80 -#: src/tables/part/PartTable.tsx:194 +#: src/tables/part/PartTable.tsx:198 msgid "Include Subcategories" msgstr "" @@ -7933,7 +8022,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:218 +#: src/tables/part/PartTable.tsx:222 msgid "Has Units" msgstr "" @@ -7975,136 +8064,140 @@ msgstr "" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:77 +#: src/tables/part/PartTable.tsx:81 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:177 +#: src/tables/part/PartTable.tsx:181 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:183 +#: src/tables/part/PartTable.tsx:187 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTable.tsx:189 +#: src/tables/part/PartTable.tsx:193 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:195 +#: src/tables/part/PartTable.tsx:199 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTable.tsx:201 +#: src/tables/part/PartTable.tsx:205 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:207 +#: src/tables/part/PartTable.tsx:211 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:213 +#: src/tables/part/PartTable.tsx:217 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:219 +#: src/tables/part/PartTable.tsx:223 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:224 +#: src/tables/part/PartTable.tsx:228 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:225 +#: src/tables/part/PartTable.tsx:229 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:230 +#: src/tables/part/PartTable.tsx:234 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:231 +#: src/tables/part/PartTable.tsx:235 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:237 +#: src/tables/part/PartTable.tsx:241 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:242 +#: src/tables/part/PartTable.tsx:246 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:243 +#: src/tables/part/PartTable.tsx:247 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:248 +#: src/tables/part/PartTable.tsx:252 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:249 +#: src/tables/part/PartTable.tsx:253 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:254 #: src/tables/part/PartTable.tsx:258 +#: src/tables/part/PartTable.tsx:262 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:255 +#: src/tables/part/PartTable.tsx:259 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTable.tsx:259 +#: src/tables/part/PartTable.tsx:263 msgid "Not Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:264 +#: src/tables/part/PartTable.tsx:268 msgid "Is Template" msgstr "" -#: src/tables/part/PartTable.tsx:265 +#: src/tables/part/PartTable.tsx:269 msgid "Filter by parts which are templates" msgstr "" -#: src/tables/part/PartTable.tsx:270 +#: src/tables/part/PartTable.tsx:274 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTable.tsx:271 +#: src/tables/part/PartTable.tsx:275 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTable.tsx:275 +#: src/tables/part/PartTable.tsx:279 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:280 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTable.tsx:281 +#: src/tables/part/PartTable.tsx:285 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTable.tsx:287 +#: src/tables/part/PartTable.tsx:291 msgid "Filter by parts which have available stock" msgstr "" -#: src/tables/part/PartTable.tsx:293 +#: src/tables/part/PartTable.tsx:297 msgid "Filter by parts to which the user is subscribed" msgstr "" -#: src/tables/part/PartTable.tsx:298 +#: src/tables/part/PartTable.tsx:302 msgid "Has Stocktake" msgstr "" -#: src/tables/part/PartTable.tsx:299 +#: src/tables/part/PartTable.tsx:303 msgid "Filter by parts which have stocktake information" msgstr "" +#: src/tables/part/PartTable.tsx:352 +msgid "Order selected parts" +msgstr "" + #: src/tables/part/PartTestTemplateTable.tsx:55 msgid "Test is defined for a parent template part" msgstr "" @@ -8124,6 +8217,7 @@ msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:116 #: src/tables/settings/TemplateTable.tsx:248 #: src/tables/settings/TemplateTable.tsx:364 +#: src/tables/stock/StockItemTestResultTable.tsx:401 msgid "Enabled" msgstr "" @@ -8554,15 +8648,11 @@ msgstr "" msgid "Base units" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:172 -msgid "Supplier part created" -msgstr "" - -#: src/tables/purchasing/SupplierPartTable.tsx:179 +#: src/tables/purchasing/SupplierPartTable.tsx:181 msgid "Add supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:191 +#: src/tables/purchasing/SupplierPartTable.tsx:193 msgid "Show active supplier parts" msgstr "" @@ -8570,19 +8660,19 @@ msgstr "" #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" -#: src/tables/purchasing/SupplierPartTable.tsx:195 +#: src/tables/purchasing/SupplierPartTable.tsx:197 msgid "Active Part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:196 +#: src/tables/purchasing/SupplierPartTable.tsx:198 msgid "Show active internal parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:200 +#: src/tables/purchasing/SupplierPartTable.tsx:202 msgid "Active Supplier" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:201 +#: src/tables/purchasing/SupplierPartTable.tsx:203 msgid "Show active suppliers" msgstr "" @@ -8590,14 +8680,14 @@ msgstr "" #~ msgid "Supplier part deleted" #~ msgstr "Supplier part deleted" -#: src/tables/purchasing/SupplierPartTable.tsx:206 -msgid "Show supplier parts with stock" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:207 #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" +#: src/tables/purchasing/SupplierPartTable.tsx:208 +msgid "Show supplier parts with stock" +msgstr "" + #: src/tables/sales/ReturnOrderLineItemTable.tsx:147 msgid "Received Date" msgstr "" @@ -8661,24 +8751,24 @@ msgstr "" #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:293 +#: src/tables/sales/SalesOrderLineItemTable.tsx:299 msgid "Show lines which are fully allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:298 +#: src/tables/sales/SalesOrderLineItemTable.tsx:304 msgid "Show lines which are completed" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:363 +#: src/tables/sales/SalesOrderLineItemTable.tsx:381 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:379 +#: src/tables/sales/SalesOrderLineItemTable.tsx:397 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:396 -#: src/tables/stock/StockItemTable.tsx:624 +#: src/tables/sales/SalesOrderLineItemTable.tsx:414 +#: src/tables/stock/StockItemTable.tsx:630 msgid "Order stock" msgstr "" @@ -9394,47 +9484,47 @@ msgstr "" #~ msgid "Delete stock items" #~ msgstr "Delete stock items" -#: src/tables/stock/StockItemTable.tsx:568 +#: src/tables/stock/StockItemTable.tsx:585 msgid "Add a new stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:577 +#: src/tables/stock/StockItemTable.tsx:594 msgid "Remove some quantity from a stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:599 +#: src/tables/stock/StockItemTable.tsx:605 msgid "Move Stock items to new locations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:606 +#: src/tables/stock/StockItemTable.tsx:612 msgid "Change stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:608 +#: src/tables/stock/StockItemTable.tsx:614 msgid "Change the status of stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:615 +#: src/tables/stock/StockItemTable.tsx:621 msgid "Merge stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:617 +#: src/tables/stock/StockItemTable.tsx:623 msgid "Merge stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:626 +#: src/tables/stock/StockItemTable.tsx:632 msgid "Order new stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:631 +#: src/tables/stock/StockItemTable.tsx:643 msgid "Assign to customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:633 +#: src/tables/stock/StockItemTable.tsx:645 msgid "Assign items to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:640 +#: src/tables/stock/StockItemTable.tsx:652 msgid "Delete stock" msgstr "" @@ -9512,6 +9602,10 @@ msgstr "" msgid "Show only passed tests" msgstr "" +#: src/tables/stock/StockItemTestResultTable.tsx:402 +msgid "Show results for enabled tests" +msgstr "" + #: src/tables/stock/StockLocationTable.tsx:38 #~ msgid "structural" #~ msgstr "structural" diff --git a/src/frontend/src/locales/it/messages.po b/src/frontend/src/locales/it/messages.po index d5820953cdbf..b21b82cbaf9f 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-12-11 04:48\n" +"PO-Revision-Date: 2024-12-16 12:11\n" "Last-Translator: \n" "Language-Team: Italian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -123,8 +123,8 @@ msgstr "" #: src/components/buttons/ScanButton.tsx:15 #: src/components/nav/NavigationDrawer.tsx:117 -#: src/forms/PurchaseOrderForms.tsx:380 -#: src/forms/PurchaseOrderForms.tsx:474 +#: src/forms/PurchaseOrderForms.tsx:383 +#: src/forms/PurchaseOrderForms.tsx:477 msgid "Scan Barcode" msgstr "Scansiona codice a barre" @@ -234,7 +234,7 @@ msgstr "Mostra il numero di categorie di articoli a cui sei sottoscritto" #: src/components/dashboard/DashboardWidgetLibrary.tsx:38 #: src/pages/part/PartSchedulingDetail.tsx:306 -#: src/tables/part/PartTable.tsx:236 +#: src/tables/part/PartTable.tsx:240 msgid "Low Stock" msgstr "Disponibilità scarsa" @@ -437,7 +437,7 @@ msgstr "Rimuovi l'immagine associata all'articolo?" #: src/forms/StockForms.tsx:716 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:712 +#: src/pages/stock/StockDetail.tsx:718 msgid "Remove" msgstr "Rimuovi" @@ -917,7 +917,7 @@ msgstr "Host" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:86 -#: src/pages/part/PartDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:164 #: src/pages/stock/LocationDetail.tsx:85 #: src/tables/machine/MachineTypeTable.tsx:70 #: src/tables/machine/MachineTypeTable.tsx:119 @@ -1070,6 +1070,7 @@ msgid "Filter by row validation status" msgstr "Filtra per stato di convalida della riga" #: src/components/importer/ImportDataSelector.tsx:365 +#: src/components/wizards/WizardDrawer.tsx:101 #: src/tables/build/BuildOutputTable.tsx:413 msgid "Complete" msgstr "Completato" @@ -1236,7 +1237,7 @@ msgstr "Collega un codice a barre personalizzato a questo articolo" #: src/components/items/ActionDropdown.tsx:182 #: src/components/items/QRCode.tsx:204 -#: src/forms/PurchaseOrderForms.tsx:465 +#: src/forms/PurchaseOrderForms.tsx:468 msgid "Unlink Barcode" msgstr "Scollega Codice a Barre" @@ -1360,7 +1361,7 @@ msgid "Select Error Correction Level" msgstr "Seleziona Livello Correzione Errori" #: src/components/items/QRCode.tsx:178 -#: src/pages/part/PartDetail.tsx:238 +#: src/pages/part/PartDetail.tsx:239 #: src/pages/purchasing/PurchaseOrderDetail.tsx:190 #: src/pages/sales/ReturnOrderDetail.tsx:160 #: src/pages/sales/SalesOrderDetail.tsx:172 @@ -1653,7 +1654,7 @@ msgstr "Disconnettiti" #: src/pages/part/CategoryDetail.tsx:130 #: src/pages/part/CategoryDetail.tsx:265 #: src/pages/part/CategoryDetail.tsx:304 -#: src/pages/part/PartDetail.tsx:825 +#: src/pages/part/PartDetail.tsx:732 msgid "Parts" msgstr "Articoli" @@ -1662,9 +1663,9 @@ msgstr "Articoli" #: src/defaults/links.tsx:11 #: src/forms/StockForms.tsx:679 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:592 +#: src/pages/part/PartDetail.tsx:499 #: src/pages/stock/LocationDetail.tsx:349 -#: src/pages/stock/StockDetail.tsx:537 +#: src/pages/stock/StockDetail.tsx:539 #: src/tables/stock/StockItemTable.tsx:75 msgid "Stock" msgstr "Stock" @@ -1717,7 +1718,7 @@ msgid "Navigation" msgstr "Navigazione" #: src/components/nav/NavigationDrawer.tsx:183 -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/forms/StockForms.tsx:679 #: src/forms/StockForms.tsx:716 #: src/forms/StockForms.tsx:748 @@ -1836,7 +1837,7 @@ msgstr "Informazioni Plugin" #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:143 #: src/pages/part/CategoryDetail.tsx:106 -#: src/pages/part/PartDetail.tsx:177 +#: src/pages/part/PartDetail.tsx:178 #: src/pages/purchasing/PurchaseOrderDetail.tsx:139 #: src/pages/sales/ReturnOrderDetail.tsx:110 #: src/pages/sales/SalesOrderDetail.tsx:119 @@ -1878,19 +1879,19 @@ msgstr "Versione" #: src/components/plugins/PluginDrawer.tsx:93 #: src/forms/selectionListFields.tsx:103 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 #: src/tables/bom/UsedInTable.tsx:85 #: src/tables/company/CompanyTable.tsx:62 #: src/tables/company/CompanyTable.tsx:96 #: src/tables/machine/MachineListTable.tsx:333 #: src/tables/machine/MachineListTable.tsx:603 #: src/tables/part/ParametricPartTable.tsx:223 -#: src/tables/part/PartTable.tsx:176 +#: src/tables/part/PartTable.tsx:180 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:94 #: src/tables/plugin/PluginListTable.tsx:401 #: src/tables/purchasing/SupplierPartTable.tsx:100 -#: src/tables/purchasing/SupplierPartTable.tsx:190 +#: src/tables/purchasing/SupplierPartTable.tsx:192 #: src/tables/settings/UserTable.tsx:283 #: src/tables/stock/StockItemTable.tsx:306 msgid "Active" @@ -1983,11 +1984,12 @@ msgid "Unknown model: {model}" msgstr "Modello sconosciuto: {model}" #: src/components/render/ModelType.tsx:30 +#: src/components/wizards/OrderPartsWizard.tsx:130 #: src/forms/BuildForms.tsx:272 #: src/forms/BuildForms.tsx:340 #: src/forms/BuildForms.tsx:388 #: src/forms/BuildForms.tsx:518 -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/forms/ReturnOrderForms.tsx:220 #: src/forms/SalesOrderForms.tsx:248 #: src/forms/StockForms.tsx:262 @@ -2000,10 +2002,10 @@ msgstr "Modello sconosciuto: {model}" #: src/forms/StockForms.tsx:886 #: src/forms/StockForms.tsx:924 #: src/pages/build/BuildDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:1063 +#: src/pages/part/PartDetail.tsx:986 #: src/tables/build/BuildAllocatedStockTable.tsx:95 #: src/tables/build/BuildLineTable.tsx:71 -#: src/tables/part/PartTable.tsx:28 +#: src/tables/part/PartTable.tsx:32 #: src/tables/part/RelatedPartTable.tsx:49 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:130 #: src/tables/sales/ReturnOrderLineItemTable.tsx:100 @@ -2030,8 +2032,9 @@ msgid "Part Test Templates" msgstr "Modelli Test Articolo" #: src/components/render/ModelType.tsx:56 +#: src/components/wizards/OrderPartsWizard.tsx:141 #: src/pages/company/SupplierPartDetail.tsx:404 -#: src/pages/stock/StockDetail.tsx:200 +#: src/pages/stock/StockDetail.tsx:202 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:70 @@ -2060,7 +2063,7 @@ msgstr "Categoria Articolo" #: src/components/render/ModelType.tsx:77 #: src/pages/part/CategoryDetail.tsx:326 -#: src/pages/part/PartDetail.tsx:1053 +#: src/pages/part/PartDetail.tsx:976 msgid "Part Categories" msgstr "Categorie Articolo" @@ -2069,7 +2072,7 @@ msgstr "Categorie Articolo" #: src/forms/BuildForms.tsx:388 #: src/forms/BuildForms.tsx:518 #: src/forms/SalesOrderForms.tsx:248 -#: src/pages/stock/StockDetail.tsx:872 +#: src/pages/stock/StockDetail.tsx:890 #: src/tables/stock/StockTrackingTable.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:56 msgid "Stock Item" @@ -2092,7 +2095,7 @@ msgstr "Ubicazione articolo" #: src/components/render/ModelType.tsx:97 #: src/pages/stock/LocationDetail.tsx:191 #: src/pages/stock/LocationDetail.tsx:369 -#: src/pages/stock/StockDetail.tsx:864 +#: src/pages/stock/StockDetail.tsx:882 msgid "Stock Locations" msgstr "Ubicazioni articolo" @@ -2105,7 +2108,7 @@ msgid "Stock Location Types" msgstr "Tipi ubicazione articolo" #: src/components/render/ModelType.tsx:112 -#: src/pages/part/PartDetail.tsx:697 +#: src/pages/part/PartDetail.tsx:604 msgid "Stock History" msgstr "Cronologia Magazzino" @@ -2166,9 +2169,10 @@ msgid "Project Codes" msgstr "Codici del progetto" #: src/components/render/ModelType.tsx:161 +#: src/components/wizards/OrderPartsWizard.tsx:180 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 #: src/pages/purchasing/PurchaseOrderDetail.tsx:480 -#: src/pages/stock/StockDetail.tsx:262 +#: src/pages/stock/StockDetail.tsx:264 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 #: src/tables/stock/StockItemTable.tsx:229 #: src/tables/stock/StockTrackingTable.tsx:121 @@ -2179,7 +2183,7 @@ msgstr "Ordine d'acquisto" #: src/pages/Index/Settings/SystemSettings.tsx:250 #: src/pages/company/CompanyDetail.tsx:199 #: src/pages/company/SupplierPartDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:575 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "Ordini d'acquisto" @@ -2198,7 +2202,7 @@ msgstr "Righe ordine di acquisto" #: src/pages/sales/SalesOrderDetail.tsx:519 #: src/pages/sales/SalesOrderShipmentDetail.tsx:95 #: src/pages/sales/SalesOrderShipmentDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:271 +#: src/pages/stock/StockDetail.tsx:273 #: src/tables/part/PartSalesAllocationsTable.tsx:38 #: src/tables/sales/SalesOrderAllocationTable.tsx:99 #: src/tables/stock/StockTrackingTable.tsx:132 @@ -2208,7 +2212,7 @@ msgstr "Ordine di Vendita" #: src/components/render/ModelType.tsx:178 #: src/pages/Index/Settings/SystemSettings.tsx:265 #: src/pages/company/CompanyDetail.tsx:219 -#: src/pages/part/PartDetail.tsx:680 +#: src/pages/part/PartDetail.tsx:587 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "Ordini di Vendita" @@ -2231,7 +2235,7 @@ msgstr "Ordine di reso" #: src/components/render/ModelType.tsx:196 #: src/pages/Index/Settings/SystemSettings.tsx:281 #: src/pages/company/CompanyDetail.tsx:226 -#: src/pages/part/PartDetail.tsx:687 +#: src/pages/part/PartDetail.tsx:594 #: src/pages/sales/SalesIndex.tsx:32 msgid "Return Orders" msgstr "Ordini di reso" @@ -2380,19 +2384,19 @@ msgstr "Spedizione" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:311 #: src/pages/company/SupplierPartDetail.tsx:367 -#: src/pages/part/PartDetail.tsx:880 +#: src/pages/part/PartDetail.tsx:786 msgid "Inactive" msgstr "Inattivo" #: src/components/render/Part.tsx:28 #: src/tables/bom/BomTable.tsx:205 -#: src/tables/part/PartTable.tsx:132 +#: src/tables/part/PartTable.tsx:136 msgid "No stock" msgstr "Nessuno stock" #: src/components/render/Stock.tsx:61 -#: src/pages/stock/StockDetail.tsx:172 -#: src/pages/stock/StockDetail.tsx:804 +#: src/pages/stock/StockDetail.tsx:174 +#: src/pages/stock/StockDetail.tsx:822 #: src/tables/build/BuildAllocatedStockTable.tsx:123 #: src/tables/build/BuildOutputTable.tsx:81 #: src/tables/sales/SalesOrderAllocationTable.tsx:125 @@ -2403,7 +2407,7 @@ msgstr "Numero Seriale" #: src/components/render/Stock.tsx:63 #: src/forms/BuildForms.tsx:206 #: src/forms/BuildForms.tsx:518 -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/forms/ReturnOrderForms.tsx:220 #: src/forms/SalesOrderForms.tsx:248 #: src/pages/part/PartSchedulingDetail.tsx:82 @@ -2413,8 +2417,8 @@ msgstr "Numero Seriale" #: src/pages/part/pricing/BomPricingPanel.tsx:148 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:167 -#: src/pages/stock/StockDetail.tsx:810 +#: src/pages/stock/StockDetail.tsx:169 +#: src/pages/stock/StockDetail.tsx:828 #: src/tables/build/BuildLineTable.tsx:78 #: src/tables/build/BuildOrderTestTable.tsx:204 #: src/tables/part/PartPurchaseOrdersTable.tsx:93 @@ -2832,6 +2836,87 @@ msgstr "Nessuna impostazione specificata" #~ msgid "Show Boxes" #~ msgstr "Show Boxes" +#: src/components/wizards/OrderPartsWizard.tsx:59 +msgid "New Purchase Order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:61 +msgid "Purchase order created" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:73 +msgid "New Supplier Part" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:75 +#: src/tables/purchasing/SupplierPartTable.tsx:174 +msgid "Supplier part created" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:101 +msgid "Add to Purchase Order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:113 +msgid "Part added to purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:168 +msgid "New supplier part" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:205 +msgid "New purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:233 +msgid "Add to selected purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:245 +#: src/components/wizards/OrderPartsWizard.tsx:341 +msgid "No parts selected" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:246 +msgid "No purchaseable parts selected" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:282 +msgid "Parts Added" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:283 +msgid "All selected parts added to a purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:342 +msgid "You must select at least one part to order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:353 +msgid "Supplier part is required" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:357 +msgid "Quantity is required" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:370 +msgid "Invalid part selection" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:372 +msgid "Please correct the errors in the selected parts" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:383 +#: src/tables/build/BuildLineTable.tsx:649 +#: src/tables/part/PartTable.tsx:350 +#: src/tables/sales/SalesOrderLineItemTable.tsx:326 +msgid "Order Parts" +msgstr "" + #: src/contexts/LanguageContext.tsx:20 msgid "Arabic" msgstr "Arabo" @@ -3301,7 +3386,7 @@ msgstr "" #: src/forms/BuildForms.tsx:272 #: src/forms/BuildForms.tsx:340 #: src/forms/BuildForms.tsx:388 -#: src/forms/PurchaseOrderForms.tsx:604 +#: src/forms/PurchaseOrderForms.tsx:607 #: src/forms/ReturnOrderForms.tsx:176 #: src/forms/ReturnOrderForms.tsx:220 #: src/forms/StockForms.tsx:604 @@ -3359,7 +3444,7 @@ msgstr "Gli output di produzione sono stati cancellati" #: src/forms/BuildForms.tsx:518 #: src/forms/SalesOrderForms.tsx:248 #: src/tables/build/BuildLineTable.tsx:181 -#: src/tables/sales/SalesOrderLineItemTable.tsx:292 +#: src/tables/sales/SalesOrderLineItemTable.tsx:298 #: src/tables/stock/StockItemTable.tsx:322 msgid "Allocated" msgstr "" @@ -3378,10 +3463,10 @@ msgstr "Selezionare la posizione di origine per l'assegnazione dello stock" #: src/forms/BuildForms.tsx:569 #: src/forms/SalesOrderForms.tsx:274 #: src/tables/build/BuildLineTable.tsx:442 -#: src/tables/build/BuildLineTable.tsx:569 -#: src/tables/build/BuildLineTable.tsx:637 -#: src/tables/sales/SalesOrderLineItemTable.tsx:318 -#: src/tables/sales/SalesOrderLineItemTable.tsx:349 +#: src/tables/build/BuildLineTable.tsx:574 +#: src/tables/build/BuildLineTable.tsx:664 +#: src/tables/sales/SalesOrderLineItemTable.tsx:336 +#: src/tables/sales/SalesOrderLineItemTable.tsx:367 msgid "Allocate Stock" msgstr "" @@ -3397,9 +3482,9 @@ msgstr "Articoli di stock assegnati" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 #: src/pages/part/CategoryDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:383 +#: src/pages/part/PartDetail.tsx:384 #: src/tables/part/PartCategoryTable.tsx:90 -#: src/tables/part/PartTable.tsx:292 +#: src/tables/part/PartTable.tsx:296 msgid "Subscribed" msgstr "" @@ -3427,31 +3512,31 @@ msgstr "Categoria articolo principale" msgid "Subscribe to notifications for this category" msgstr "Sottoscrivi notifiche per questa categoria" -#: src/forms/PurchaseOrderForms.tsx:314 +#: src/forms/PurchaseOrderForms.tsx:317 msgid "Assign Batch Code and Serial Numbers" msgstr "Assegna codice lotto e numeri di serie" -#: src/forms/PurchaseOrderForms.tsx:316 +#: src/forms/PurchaseOrderForms.tsx:319 msgid "Assign Batch Code" msgstr "Assegna Codice Lotto" -#: src/forms/PurchaseOrderForms.tsx:336 +#: src/forms/PurchaseOrderForms.tsx:339 msgid "Choose Location" msgstr "Scegliere la posizione" -#: src/forms/PurchaseOrderForms.tsx:344 +#: src/forms/PurchaseOrderForms.tsx:347 msgid "Item Destination selected" msgstr "Destinazione oggetto selezionata" -#: src/forms/PurchaseOrderForms.tsx:354 +#: src/forms/PurchaseOrderForms.tsx:357 msgid "Part category default location selected" msgstr "Posizione predefinita della categoria parte selezionata" -#: src/forms/PurchaseOrderForms.tsx:364 +#: src/forms/PurchaseOrderForms.tsx:367 msgid "Received stock location selected" msgstr "Posizione stock ricevuto selezionata" -#: src/forms/PurchaseOrderForms.tsx:369 +#: src/forms/PurchaseOrderForms.tsx:372 msgid "Default location selected" msgstr "Posizione predefinita selezionata" @@ -3459,30 +3544,30 @@ msgstr "Posizione predefinita selezionata" #~ msgid "Assign Batch Code{0}" #~ msgstr "Assign Batch Code{0}" -#: src/forms/PurchaseOrderForms.tsx:428 +#: src/forms/PurchaseOrderForms.tsx:431 msgid "Set Location" msgstr "Imposta Posizione" -#: src/forms/PurchaseOrderForms.tsx:443 -#: src/forms/StockForms.tsx:585 -msgid "Adjust Packaging" -msgstr "Regola Imballaggio" - #: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:451 +#: src/forms/PurchaseOrderForms.tsx:446 +#: src/forms/StockForms.tsx:585 +msgid "Adjust Packaging" +msgstr "Regola Imballaggio" + +#: src/forms/PurchaseOrderForms.tsx:454 #: src/forms/StockForms.tsx:576 msgid "Change Status" msgstr "Modifica Stato" -#: src/forms/PurchaseOrderForms.tsx:457 +#: src/forms/PurchaseOrderForms.tsx:460 msgid "Add Note" msgstr "Aggiungi Nota" -#: src/forms/PurchaseOrderForms.tsx:504 +#: src/forms/PurchaseOrderForms.tsx:507 #: src/forms/StockForms.tsx:679 #: src/forms/StockForms.tsx:716 #: src/forms/StockForms.tsx:748 @@ -3491,21 +3576,21 @@ msgstr "Aggiungi Nota" #: src/forms/StockForms.tsx:844 #: src/forms/StockForms.tsx:886 #: src/forms/StockForms.tsx:924 -#: src/pages/stock/StockDetail.tsx:208 +#: src/pages/stock/StockDetail.tsx:210 #: src/tables/ColumnRenderers.tsx:60 #: src/tables/stock/StockTrackingTable.tsx:99 msgid "Location" msgstr "Posizione" -#: src/forms/PurchaseOrderForms.tsx:519 +#: src/forms/PurchaseOrderForms.tsx:522 msgid "Store at default location" msgstr "Memorizza nella posizione predefinita" -#: src/forms/PurchaseOrderForms.tsx:534 +#: src/forms/PurchaseOrderForms.tsx:537 msgid "Store at line item destination" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:546 +#: src/forms/PurchaseOrderForms.tsx:549 msgid "Store with already received stock" msgstr "Memorizza con stock già ricevuto" @@ -3513,10 +3598,10 @@ msgstr "Memorizza con stock già ricevuto" #~ msgid "Serial numbers" #~ msgstr "Serial numbers" -#: src/forms/PurchaseOrderForms.tsx:567 +#: src/forms/PurchaseOrderForms.tsx:570 #: src/pages/build/BuildDetail.tsx:225 -#: src/pages/stock/StockDetail.tsx:191 -#: src/pages/stock/StockDetail.tsx:826 +#: src/pages/stock/StockDetail.tsx:193 +#: src/pages/stock/StockDetail.tsx:844 #: src/tables/build/BuildAllocatedStockTable.tsx:130 #: src/tables/build/BuildOrderTestTable.tsx:195 #: src/tables/build/BuildOutputTable.tsx:86 @@ -3525,29 +3610,29 @@ msgstr "Memorizza con stock già ricevuto" msgid "Batch Code" msgstr "Codice Lotto" -#: src/forms/PurchaseOrderForms.tsx:568 +#: src/forms/PurchaseOrderForms.tsx:571 msgid "Enter batch code for received items" msgstr "Inserisci il codice lotto per gli articoli ricevuti" -#: src/forms/PurchaseOrderForms.tsx:580 +#: src/forms/PurchaseOrderForms.tsx:583 #: src/forms/StockForms.tsx:153 msgid "Serial Numbers" msgstr "Numeri di serie" -#: src/forms/PurchaseOrderForms.tsx:581 +#: src/forms/PurchaseOrderForms.tsx:584 msgid "Enter serial numbers for received items" msgstr "Inserisci i numeri di serie per gli elementi ricevuti" -#: src/forms/PurchaseOrderForms.tsx:591 +#: src/forms/PurchaseOrderForms.tsx:594 #: src/forms/StockForms.tsx:620 #: src/pages/company/SupplierPartDetail.tsx:171 #: src/pages/company/SupplierPartDetail.tsx:237 -#: src/pages/stock/StockDetail.tsx:329 +#: src/pages/stock/StockDetail.tsx:331 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 msgid "Packaging" msgstr "Imballaggio" -#: src/forms/PurchaseOrderForms.tsx:613 +#: src/forms/PurchaseOrderForms.tsx:616 #: src/pages/company/SupplierPartDetail.tsx:118 #: src/tables/ColumnRenderers.tsx:143 msgid "Note" @@ -3557,13 +3642,13 @@ msgstr "Nota" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/pages/company/SupplierPartDetail.tsx:136 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "SKU" -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:186 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:249 @@ -3571,7 +3656,7 @@ msgstr "SKU" msgid "Received" msgstr "Ricevuto" -#: src/forms/PurchaseOrderForms.tsx:702 +#: src/forms/PurchaseOrderForms.tsx:705 msgid "Receive Line Items" msgstr "Ricevi Elementi Riga" @@ -3613,14 +3698,14 @@ msgstr "Inserire i numeri di serie per la nuova giacenza (o lasciare vuoto)" #~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:170 -#: src/pages/stock/StockDetail.tsx:137 +#: src/pages/stock/StockDetail.tsx:139 msgid "Stock Status" msgstr "" #: src/forms/StockForms.tsx:219 -#: src/pages/stock/StockDetail.tsx:564 +#: src/pages/stock/StockDetail.tsx:566 #: src/tables/stock/StockItemTable.tsx:533 -#: src/tables/stock/StockItemTable.tsx:653 +#: src/tables/stock/StockItemTable.tsx:665 msgid "Add Stock Item" msgstr "Aggiungi Elemento Magazzino" @@ -3653,28 +3738,28 @@ msgstr "Sposta" #: src/forms/StockForms.tsx:924 #: src/pages/company/SupplierPartDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/part/PartDetail.tsx:250 -#: src/pages/part/PartDetail.tsx:844 -#: src/tables/purchasing/SupplierPartTable.tsx:205 +#: src/pages/part/PartDetail.tsx:251 +#: src/pages/part/PartDetail.tsx:750 +#: src/tables/purchasing/SupplierPartTable.tsx:207 #: src/tables/stock/StockItemTable.tsx:342 msgid "In Stock" msgstr "In giacenza" #: src/forms/StockForms.tsx:748 -#: src/pages/stock/StockDetail.tsx:703 +#: src/pages/stock/StockDetail.tsx:709 #: src/tables/stock/StockItemTestResultTable.tsx:349 msgid "Add" msgstr "Aggiungi" #: src/forms/StockForms.tsx:777 #: src/pages/Index/Scan.tsx:281 -#: src/pages/stock/StockDetail.tsx:692 +#: src/pages/stock/StockDetail.tsx:698 msgid "Count" msgstr "Conta" #: src/forms/StockForms.tsx:1029 -#: src/pages/stock/StockDetail.tsx:704 -#: src/tables/stock/StockItemTable.tsx:566 +#: src/pages/stock/StockDetail.tsx:710 +#: src/tables/stock/StockItemTable.tsx:583 msgid "Add Stock" msgstr "Aggiungi Giacenza" @@ -3683,8 +3768,8 @@ msgid "Stock added" msgstr "" #: src/forms/StockForms.tsx:1039 -#: src/pages/stock/StockDetail.tsx:713 -#: src/tables/stock/StockItemTable.tsx:575 +#: src/pages/stock/StockDetail.tsx:719 +#: src/tables/stock/StockItemTable.tsx:592 msgid "Remove Stock" msgstr "Rimuovi giacenza" @@ -3693,9 +3778,9 @@ msgid "Stock removed" msgstr "" #: src/forms/StockForms.tsx:1049 -#: src/pages/part/PartDetail.tsx:1008 -#: src/pages/stock/StockDetail.tsx:734 -#: src/tables/stock/StockItemTable.tsx:595 +#: src/pages/part/PartDetail.tsx:918 +#: src/pages/stock/StockDetail.tsx:728 +#: src/tables/stock/StockItemTable.tsx:601 msgid "Transfer Stock" msgstr "Trasferisci giacenza" @@ -3704,11 +3789,11 @@ msgid "Stock transferred" msgstr "" #: src/forms/StockForms.tsx:1059 -#: src/pages/part/PartDetail.tsx:997 +#: src/pages/part/PartDetail.tsx:907 #: src/pages/stock/LocationDetail.tsx:311 #: src/pages/stock/LocationDetail.tsx:315 -#: src/tables/stock/StockItemTable.tsx:584 -#: src/tables/stock/StockItemTable.tsx:588 +#: src/tables/stock/StockItemTable.tsx:572 +#: src/tables/stock/StockItemTable.tsx:576 msgid "Count Stock" msgstr "Conteggio Giacenze" @@ -3741,7 +3826,7 @@ msgid "Stock assigned to customer" msgstr "" #: src/forms/StockForms.tsx:1106 -#: src/tables/stock/StockItemTable.tsx:642 +#: src/tables/stock/StockItemTable.tsx:654 msgid "Delete Stock Items" msgstr "Cancella Elemento di Magazzino" @@ -4820,7 +4905,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:232 #: src/pages/build/BuildIndex.tsx:27 -#: src/pages/part/PartDetail.tsx:635 +#: src/pages/part/PartDetail.tsx:542 #: src/pages/sales/SalesOrderDetail.tsx:358 msgid "Build Orders" msgstr "" @@ -4876,8 +4961,8 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:100 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:94 -#: src/pages/part/PartDetail.tsx:170 -#: src/pages/stock/StockDetail.tsx:128 +#: src/pages/part/PartDetail.tsx:171 +#: src/pages/stock/StockDetail.tsx:130 #: src/tables/bom/BomTable.tsx:119 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildAllocatedStockTable.tsx:104 @@ -4918,7 +5003,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:170 -#: src/pages/part/PartDetail.tsx:405 +#: src/pages/part/PartDetail.tsx:406 #: src/pages/purchasing/PurchaseOrderDetail.tsx:247 #: src/pages/sales/ReturnOrderDetail.tsx:219 #: src/pages/sales/SalesOrderDetail.tsx:229 @@ -4957,7 +5042,7 @@ msgstr "" #~ msgstr "Link custom barcode to part" #: src/pages/build/BuildDetail.tsx:191 -#: src/tables/sales/SalesOrderLineItemTable.tsx:297 +#: src/tables/sales/SalesOrderLineItemTable.tsx:303 msgid "Completed" msgstr "" @@ -5170,7 +5255,7 @@ msgid "Cancel order" msgstr "" #: src/pages/build/BuildDetail.tsx:516 -#: src/pages/stock/StockDetail.tsx:254 +#: src/pages/stock/StockDetail.tsx:256 #: src/tables/build/BuildAllocatedStockTable.tsx:77 #: src/tables/part/PartBuildAllocationsTable.tsx:41 #: src/tables/stock/StockTrackingTable.tsx:110 @@ -5229,7 +5314,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:104 #: src/pages/sales/SalesOrderDetail.tsx:113 #: src/pages/sales/SalesOrderShipmentDetail.tsx:103 -#: src/pages/stock/StockDetail.tsx:280 +#: src/pages/stock/StockDetail.tsx:282 #: src/tables/company/CompanyTable.tsx:111 #: src/tables/sales/ReturnOrderTable.tsx:109 #: src/tables/sales/SalesOrderTable.tsx:134 @@ -5292,7 +5377,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:149 #: src/pages/company/SupplierPartDetail.tsx:233 -#: src/pages/part/PartDetail.tsx:575 +#: src/pages/part/PartDetail.tsx:482 msgid "Part Details" msgstr "" @@ -5305,12 +5390,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:167 -#: src/pages/part/PartDetail.tsx:581 +#: src/pages/part/PartDetail.tsx:488 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:562 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" @@ -5355,9 +5440,9 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:196 #: src/pages/company/SupplierPartDetail.tsx:388 -#: src/pages/part/PartDetail.tsx:868 +#: src/pages/part/PartDetail.tsx:774 #: src/tables/bom/BomTable.tsx:329 -#: src/tables/part/PartTable.tsx:86 +#: src/tables/part/PartTable.tsx:90 msgid "On Order" msgstr "" @@ -5393,22 +5478,22 @@ msgid "Supplier Part Actions" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:326 -#: src/tables/purchasing/SupplierPartTable.tsx:218 +#: src/tables/purchasing/SupplierPartTable.tsx:220 msgid "Edit Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:334 -#: src/tables/purchasing/SupplierPartTable.tsx:226 +#: src/tables/purchasing/SupplierPartTable.tsx:228 msgid "Delete Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:342 -#: src/tables/purchasing/SupplierPartTable.tsx:165 +#: src/tables/purchasing/SupplierPartTable.tsx:167 msgid "Add Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:382 -#: src/pages/part/PartDetail.tsx:856 +#: src/pages/part/PartDetail.tsx:762 msgid "No Stock" msgstr "" @@ -5492,86 +5577,86 @@ msgid "Category Details" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:452 -#: src/tables/part/PartTable.tsx:99 +#: src/pages/stock/StockDetail.tsx:454 +#: src/tables/part/PartTable.tsx:103 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:467 -#: src/tables/part/PartTable.tsx:107 +#: src/pages/stock/StockDetail.tsx:469 +#: src/tables/part/PartTable.tsx:111 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:183 +#: src/pages/part/PartDetail.tsx:184 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:191 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:198 #: src/tables/stock/StockItemTable.tsx:65 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:204 +#: src/pages/part/PartDetail.tsx:205 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:210 +#: src/pages/part/PartDetail.tsx:211 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:217 +#: src/pages/part/PartDetail.tsx:218 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:224 +#: src/pages/part/PartDetail.tsx:225 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:232 #: src/tables/settings/PendingTasksTable.tsx:46 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:256 +#: src/pages/part/PartDetail.tsx:257 #: src/tables/bom/BomTable.tsx:324 #: src/tables/build/BuildLineTable.tsx:293 -#: src/tables/part/PartTable.tsx:286 +#: src/tables/part/PartTable.tsx:290 #: src/tables/sales/SalesOrderLineItemTable.tsx:127 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:263 +#: src/pages/part/PartDetail.tsx:264 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:271 +#: src/pages/part/PartDetail.tsx:272 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:277 +#: src/pages/part/PartDetail.tsx:278 #: src/tables/bom/BomTable.tsx:238 #: src/tables/build/BuildLineTable.tsx:255 #: src/tables/sales/SalesOrderLineItemTable.tsx:165 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:284 +#: src/pages/part/PartDetail.tsx:285 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:293 +#: src/pages/part/PartDetail.tsx:294 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:304 +#: src/pages/part/PartDetail.tsx:305 msgid "Allocated to Sales Orders" msgstr "" @@ -5579,15 +5664,15 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:314 +#: src/pages/part/PartDetail.tsx:315 #: src/tables/bom/BomTable.tsx:262 #: src/tables/bom/BomTable.tsx:297 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:321 -#: src/pages/part/PartDetail.tsx:874 -#: src/pages/stock/StockDetail.tsx:799 +#: src/pages/part/PartDetail.tsx:322 +#: src/pages/part/PartDetail.tsx:780 +#: src/pages/stock/StockDetail.tsx:817 #: src/tables/build/BuildOrderTestTable.tsx:226 #: src/tables/stock/StockItemTable.tsx:347 msgid "In Production" @@ -5601,48 +5686,48 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:336 #: src/tables/part/ParametricPartTable.tsx:228 -#: src/tables/part/PartTable.tsx:182 +#: src/tables/part/PartTable.tsx:186 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:341 +#: src/pages/part/PartDetail.tsx:342 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:346 +#: src/pages/part/PartDetail.tsx:347 #: src/tables/bom/BomTable.tsx:319 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:351 +#: src/pages/part/PartDetail.tsx:352 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:356 +#: src/pages/part/PartDetail.tsx:357 #: src/tables/bom/BomTable.tsx:309 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:362 +#: src/pages/part/PartDetail.tsx:363 #: src/tables/bom/BomTable.tsx:314 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:367 +#: src/pages/part/PartDetail.tsx:368 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:373 +#: src/pages/part/PartDetail.tsx:374 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:378 +#: src/pages/part/PartDetail.tsx:379 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:392 +#: src/pages/part/PartDetail.tsx:393 #: src/pages/purchasing/PurchaseOrderDetail.tsx:218 #: src/pages/sales/ReturnOrderDetail.tsx:188 #: src/pages/sales/SalesOrderDetail.tsx:200 @@ -5650,120 +5735,128 @@ msgstr "" msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:397 +#: src/pages/part/PartDetail.tsx:398 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:412 +#: src/pages/part/PartDetail.tsx:413 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:423 +#: src/pages/part/PartDetail.tsx:424 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:159 +#: src/tables/part/PartTable.tsx:163 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:461 +#: src/pages/part/PartDetail.tsx:434 msgid "Latest Serial Number" msgstr "Ultimo Numero Di Serie" -#: src/pages/part/PartDetail.tsx:471 -#: src/pages/stock/StockDetail.tsx:157 -msgid "Last Stocktake" -msgstr "" - #: src/pages/part/PartDetail.tsx:510 -msgid "Stocktake By" -msgstr "" +#~ msgid "Stocktake By" +#~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:610 +#: src/pages/part/PartDetail.tsx:517 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:617 -#: src/pages/stock/StockDetail.tsx:439 +#: src/pages/part/PartDetail.tsx:524 +#: src/pages/stock/StockDetail.tsx:441 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:624 +#: src/pages/part/PartDetail.tsx:531 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:642 +#: src/pages/part/PartDetail.tsx:549 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:649 +#: src/pages/part/PartDetail.tsx:556 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:614 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:714 +#: src/pages/part/PartDetail.tsx:621 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:725 +#: src/pages/part/PartDetail.tsx:632 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:850 -#: src/pages/stock/StockDetail.tsx:178 -#: src/pages/stock/StockDetail.tsx:816 +#: src/pages/part/PartDetail.tsx:756 +#: src/pages/stock/StockDetail.tsx:180 +#: src/pages/stock/StockDetail.tsx:834 #: src/tables/build/BuildLineTable.tsx:186 -#: src/tables/part/PartTable.tsx:115 +#: src/tables/part/PartTable.tsx:119 #: src/tables/stock/StockItemTable.tsx:172 #: src/tables/stock/StockItemTable.tsx:327 msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:862 +#: src/pages/part/PartDetail.tsx:768 #: src/tables/part/PartTestTemplateTable.tsx:111 #: src/tables/stock/StockItemTestResultTable.tsx:386 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:893 +#: src/pages/part/PartDetail.tsx:799 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:928 -#: src/tables/part/PartTable.tsx:329 -#: src/tables/part/PartTable.tsx:341 +#: src/pages/part/PartDetail.tsx:834 +#: src/tables/part/PartTable.tsx:333 +#: src/tables/part/PartTable.tsx:362 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:942 +#: src/pages/part/PartDetail.tsx:848 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:951 +#: src/pages/part/PartDetail.tsx:857 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:990 +#: src/pages/part/PartDetail.tsx:900 #: src/pages/stock/LocationDetail.tsx:307 -#: src/tables/stock/StockItemTable.tsx:561 +#: src/tables/stock/StockItemTable.tsx:567 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:998 +#: src/pages/part/PartDetail.tsx:908 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1009 +#: src/pages/part/PartDetail.tsx:919 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1018 +#: src/pages/part/PartDetail.tsx:926 +#: src/pages/part/PartSchedulingDetail.tsx:70 +#: src/pages/stock/StockDetail.tsx:750 +msgid "Order" +msgstr "Ordine" + +#: src/pages/part/PartDetail.tsx:927 +#: src/pages/stock/StockDetail.tsx:751 +#: src/tables/build/BuildLineTable.tsx:594 +msgid "Order Stock" +msgstr "" + +#: src/pages/part/PartDetail.tsx:940 +#: src/tables/part/PartTable.tsx:345 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1082 +#: src/pages/part/PartDetail.tsx:1005 msgid "Select Part Revision" msgstr "" @@ -5826,10 +5919,6 @@ msgstr "Programmato" msgid "Minimum" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:70 -msgid "Order" -msgstr "Ordine" - #: src/pages/part/PartSchedulingDetail.tsx:94 msgid "Quantity is speculative" msgstr "La quantità è speculativa" @@ -5878,7 +5967,7 @@ msgstr "Report inventario programmato" #: src/pages/part/PartStocktakeDetail.tsx:121 #: src/pages/part/PartStocktakeDetail.tsx:238 -#: src/pages/stock/StockDetail.tsx:312 +#: src/pages/stock/StockDetail.tsx:314 #: src/tables/stock/StockItemTable.tsx:257 msgid "Stock Value" msgstr "" @@ -5919,7 +6008,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:141 #: src/tables/bom/UsedInTable.tsx:49 #: src/tables/build/BuildLineTable.tsx:303 -#: src/tables/part/PartTable.tsx:200 +#: src/tables/part/PartTable.tsx:204 msgid "Component" msgstr "" @@ -5948,7 +6037,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:300 +#: src/pages/stock/StockDetail.tsx:302 #: src/tables/bom/BomTable.tsx:177 #: src/tables/general/ExtraLineItemTable.tsx:56 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 @@ -6029,7 +6118,7 @@ msgid "Overall Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:248 -#: src/pages/stock/StockDetail.tsx:151 +#: src/pages/stock/StockDetail.tsx:153 #: src/tables/stock/StockItemTable.tsx:284 msgid "Last Updated" msgstr "" @@ -6423,11 +6512,11 @@ msgstr "" msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:122 +#: src/pages/stock/StockDetail.tsx:124 msgid "Base Part" msgstr "" -#: src/pages/stock/StockDetail.tsx:143 +#: src/pages/stock/StockDetail.tsx:145 msgid "Completed Tests" msgstr "" @@ -6435,11 +6524,15 @@ msgstr "" #~ msgid "Link custom barcode to stock item" #~ msgstr "Link custom barcode to stock item" +#: src/pages/stock/StockDetail.tsx:159 +msgid "Last Stocktake" +msgstr "" + #: src/pages/stock/StockDetail.tsx:161 #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:184 +#: src/pages/stock/StockDetail.tsx:186 msgid "Allocated to Orders" msgstr "Assegnato agli Ordini" @@ -6447,7 +6540,7 @@ msgstr "Assegnato agli Ordini" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:215 +#: src/pages/stock/StockDetail.tsx:217 msgid "Installed In" msgstr "" @@ -6455,28 +6548,28 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:235 +#: src/pages/stock/StockDetail.tsx:237 msgid "Parent Item" msgstr "Elemento principale" -#: src/pages/stock/StockDetail.tsx:239 +#: src/pages/stock/StockDetail.tsx:241 msgid "Parent stock item" msgstr "Elemento di magazzino principale" -#: src/pages/stock/StockDetail.tsx:245 +#: src/pages/stock/StockDetail.tsx:247 msgid "Consumed By" msgstr "" -#: src/pages/stock/StockDetail.tsx:292 +#: src/pages/stock/StockDetail.tsx:294 #: src/tables/stock/StockItemTable.tsx:279 msgid "Expiry Date" msgstr "" -#: src/pages/stock/StockDetail.tsx:423 +#: src/pages/stock/StockDetail.tsx:425 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:429 +#: src/pages/stock/StockDetail.tsx:431 msgid "Stock Tracking" msgstr "" @@ -6484,43 +6577,43 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:484 +#: src/pages/stock/StockDetail.tsx:486 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:498 +#: src/pages/stock/StockDetail.tsx:500 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:505 +#: src/pages/stock/StockDetail.tsx:507 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:555 +#: src/pages/stock/StockDetail.tsx:557 msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:582 +#: src/pages/stock/StockDetail.tsx:584 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:615 +#: src/pages/stock/StockDetail.tsx:617 msgid "Serialize Stock Item" msgstr "Serializza Elementi di Magazzino" -#: src/pages/stock/StockDetail.tsx:628 +#: src/pages/stock/StockDetail.tsx:630 msgid "Stock item serialized" msgstr "Elemento di magazzino serializzato" -#: src/pages/stock/StockDetail.tsx:634 +#: src/pages/stock/StockDetail.tsx:636 msgid "Return Stock Item" msgstr "Reso Elemento di Magazzino" -#: src/pages/stock/StockDetail.tsx:637 +#: src/pages/stock/StockDetail.tsx:639 msgid "Return this item into stock. This will remove the customer assignment." msgstr "Restituisci questo oggetto in magazzino. Questo rimuoverà l'assegnazione del cliente." -#: src/pages/stock/StockDetail.tsx:649 +#: src/pages/stock/StockDetail.tsx:651 msgid "Item returned to stock" msgstr "Oggetto restituito al magazzino" @@ -6534,62 +6627,62 @@ msgstr "Oggetto restituito al magazzino" #~ msgid "Remove stock" #~ msgstr "Remove stock" -#: src/pages/stock/StockDetail.tsx:688 +#: src/pages/stock/StockDetail.tsx:694 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:693 -msgid "Count stock" -msgstr "" - #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:721 +#: src/pages/stock/StockDetail.tsx:699 +msgid "Count stock" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:727 +msgid "Transfer" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:738 msgid "Serialize" msgstr "Serializza" -#: src/pages/stock/StockDetail.tsx:722 +#: src/pages/stock/StockDetail.tsx:739 msgid "Serialize stock" msgstr "Serializza magazzino" -#: src/pages/stock/StockDetail.tsx:733 -msgid "Transfer" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:744 +#: src/pages/stock/StockDetail.tsx:762 msgid "Return" msgstr "Reso" -#: src/pages/stock/StockDetail.tsx:745 +#: src/pages/stock/StockDetail.tsx:763 msgid "Return from customer" msgstr "Reso dal cliente" -#: src/pages/stock/StockDetail.tsx:758 +#: src/pages/stock/StockDetail.tsx:776 msgid "Assign to Customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:759 +#: src/pages/stock/StockDetail.tsx:777 msgid "Assign to a customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:771 +#: src/pages/stock/StockDetail.tsx:789 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:841 +#: src/pages/stock/StockDetail.tsx:859 #: src/tables/stock/StockItemTable.tsx:422 msgid "Stale" msgstr "Obsoleto" -#: src/pages/stock/StockDetail.tsx:847 +#: src/pages/stock/StockDetail.tsx:865 #: src/tables/stock/StockItemTable.tsx:416 msgid "Expired" msgstr "Scaduto" -#: src/pages/stock/StockDetail.tsx:853 +#: src/pages/stock/StockDetail.tsx:871 msgid "Unavailable" msgstr "Non disponibile" @@ -6895,7 +6988,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:213 #: src/tables/build/BuildLineTable.tsx:264 -#: src/tables/part/PartTable.tsx:123 +#: src/tables/part/PartTable.tsx:127 msgid "External stock" msgstr "" @@ -6911,12 +7004,12 @@ msgid "Includes variant stock" msgstr "" #: src/tables/bom/BomTable.tsx:246 -#: src/tables/part/PartTable.tsx:92 +#: src/tables/part/PartTable.tsx:96 msgid "Building" msgstr "" #: src/tables/bom/BomTable.tsx:255 -#: src/tables/part/PartTable.tsx:151 +#: src/tables/part/PartTable.tsx:155 #: src/tables/sales/SalesOrderLineItemTable.tsx:174 #: src/tables/stock/StockItemTable.tsx:212 msgid "Stock Information" @@ -7033,7 +7126,7 @@ msgid "Show consumable items" msgstr "" #: src/tables/bom/BomTable.tsx:359 -#: src/tables/part/PartTable.tsx:280 +#: src/tables/part/PartTable.tsx:284 msgid "Has Pricing" msgstr "" @@ -7112,7 +7205,7 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:33 #: src/tables/build/BuildLineTable.tsx:201 #: src/tables/part/ParametricPartTable.tsx:233 -#: src/tables/part/PartTable.tsx:188 +#: src/tables/part/PartTable.tsx:192 #: src/tables/stock/StockItemTable.tsx:317 msgid "Assembly" msgstr "" @@ -7122,7 +7215,7 @@ msgid "Show active assemblies" msgstr "" #: src/tables/bom/UsedInTable.tsx:90 -#: src/tables/part/PartTable.tsx:212 +#: src/tables/part/PartTable.tsx:216 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" @@ -7216,7 +7309,7 @@ msgid "Show optional lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:206 -#: src/tables/part/PartTable.tsx:206 +#: src/tables/part/PartTable.tsx:210 msgid "Testable" msgstr "" @@ -7266,7 +7359,7 @@ msgid "Auto allocation in progress" msgstr "Assegnazione automatica in corso" #: src/tables/build/BuildLineTable.tsx:463 -#: src/tables/build/BuildLineTable.tsx:627 +#: src/tables/build/BuildLineTable.tsx:636 msgid "Auto Allocate Stock" msgstr "Assegna Stock Automaticamente" @@ -7276,8 +7369,8 @@ msgstr "Assegna automaticamente lo stock a questa produzione in base alle opzion #: src/tables/build/BuildLineTable.tsx:482 #: src/tables/build/BuildLineTable.tsx:496 -#: src/tables/build/BuildLineTable.tsx:579 -#: src/tables/build/BuildLineTable.tsx:659 +#: src/tables/build/BuildLineTable.tsx:584 +#: src/tables/build/BuildLineTable.tsx:686 #: src/tables/build/BuildOutputTable.tsx:314 #: src/tables/build/BuildOutputTable.tsx:319 msgid "Deallocate Stock" @@ -7295,16 +7388,12 @@ msgstr "Disassegna stock dalla riga selezionata" msgid "Stock has been deallocated" msgstr "Lo stock è stato disassegnato" -#: src/tables/build/BuildLineTable.tsx:589 -msgid "Order Stock" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:596 +#: src/tables/build/BuildLineTable.tsx:605 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:609 -#: src/tables/sales/SalesOrderLineItemTable.tsx:338 +#: src/tables/build/BuildLineTable.tsx:618 +#: src/tables/sales/SalesOrderLineItemTable.tsx:356 msgid "View Part" msgstr "Mostra Articolo" @@ -7365,7 +7454,7 @@ msgstr "" #: src/tables/build/BuildOrderTestTable.tsx:118 #: src/tables/stock/StockItemTestResultTable.tsx:278 #: src/tables/stock/StockItemTestResultTable.tsx:350 -#: src/tables/stock/StockItemTestResultTable.tsx:406 +#: src/tables/stock/StockItemTestResultTable.tsx:411 msgid "Add Test Result" msgstr "" @@ -7597,7 +7686,7 @@ msgstr "" #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:176 #: src/tables/sales/SalesOrderLineItemTable.tsx:222 -#: src/tables/sales/SalesOrderLineItemTable.tsx:307 +#: src/tables/sales/SalesOrderLineItemTable.tsx:313 msgid "Add Line Item" msgstr "" @@ -7850,7 +7939,7 @@ msgid "You are subscribed to notifications for this category" msgstr "Sei iscritto alle notifiche per questa categoria" #: src/tables/part/PartCategoryTable.tsx:80 -#: src/tables/part/PartTable.tsx:194 +#: src/tables/part/PartTable.tsx:198 msgid "Include Subcategories" msgstr "" @@ -7933,7 +8022,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:218 +#: src/tables/part/PartTable.tsx:222 msgid "Has Units" msgstr "" @@ -7975,136 +8064,140 @@ msgstr "" msgid "View Sales Order" msgstr "Vedi Ordine di Vendita" -#: src/tables/part/PartTable.tsx:77 +#: src/tables/part/PartTable.tsx:81 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:177 +#: src/tables/part/PartTable.tsx:181 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:183 +#: src/tables/part/PartTable.tsx:187 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTable.tsx:189 +#: src/tables/part/PartTable.tsx:193 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:195 +#: src/tables/part/PartTable.tsx:199 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTable.tsx:201 +#: src/tables/part/PartTable.tsx:205 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:207 +#: src/tables/part/PartTable.tsx:211 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:213 +#: src/tables/part/PartTable.tsx:217 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:219 +#: src/tables/part/PartTable.tsx:223 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:224 +#: src/tables/part/PartTable.tsx:228 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:225 +#: src/tables/part/PartTable.tsx:229 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:230 +#: src/tables/part/PartTable.tsx:234 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:231 +#: src/tables/part/PartTable.tsx:235 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:237 +#: src/tables/part/PartTable.tsx:241 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:242 +#: src/tables/part/PartTable.tsx:246 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:243 +#: src/tables/part/PartTable.tsx:247 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:248 +#: src/tables/part/PartTable.tsx:252 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:249 +#: src/tables/part/PartTable.tsx:253 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:254 #: src/tables/part/PartTable.tsx:258 +#: src/tables/part/PartTable.tsx:262 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "Virtuale" -#: src/tables/part/PartTable.tsx:255 +#: src/tables/part/PartTable.tsx:259 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTable.tsx:259 +#: src/tables/part/PartTable.tsx:263 msgid "Not Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:264 +#: src/tables/part/PartTable.tsx:268 msgid "Is Template" msgstr "" -#: src/tables/part/PartTable.tsx:265 +#: src/tables/part/PartTable.tsx:269 msgid "Filter by parts which are templates" msgstr "" -#: src/tables/part/PartTable.tsx:270 +#: src/tables/part/PartTable.tsx:274 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTable.tsx:271 +#: src/tables/part/PartTable.tsx:275 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTable.tsx:275 +#: src/tables/part/PartTable.tsx:279 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:280 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTable.tsx:281 +#: src/tables/part/PartTable.tsx:285 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTable.tsx:287 +#: src/tables/part/PartTable.tsx:291 msgid "Filter by parts which have available stock" msgstr "" -#: src/tables/part/PartTable.tsx:293 +#: src/tables/part/PartTable.tsx:297 msgid "Filter by parts to which the user is subscribed" msgstr "" -#: src/tables/part/PartTable.tsx:298 +#: src/tables/part/PartTable.tsx:302 msgid "Has Stocktake" msgstr "" -#: src/tables/part/PartTable.tsx:299 +#: src/tables/part/PartTable.tsx:303 msgid "Filter by parts which have stocktake information" msgstr "" +#: src/tables/part/PartTable.tsx:352 +msgid "Order selected parts" +msgstr "" + #: src/tables/part/PartTestTemplateTable.tsx:55 msgid "Test is defined for a parent template part" msgstr "" @@ -8124,6 +8217,7 @@ msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:116 #: src/tables/settings/TemplateTable.tsx:248 #: src/tables/settings/TemplateTable.tsx:364 +#: src/tables/stock/StockItemTestResultTable.tsx:401 msgid "Enabled" msgstr "" @@ -8554,15 +8648,11 @@ msgstr "" msgid "Base units" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:172 -msgid "Supplier part created" -msgstr "" - -#: src/tables/purchasing/SupplierPartTable.tsx:179 +#: src/tables/purchasing/SupplierPartTable.tsx:181 msgid "Add supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:191 +#: src/tables/purchasing/SupplierPartTable.tsx:193 msgid "Show active supplier parts" msgstr "" @@ -8570,19 +8660,19 @@ msgstr "" #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" -#: src/tables/purchasing/SupplierPartTable.tsx:195 +#: src/tables/purchasing/SupplierPartTable.tsx:197 msgid "Active Part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:196 +#: src/tables/purchasing/SupplierPartTable.tsx:198 msgid "Show active internal parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:200 +#: src/tables/purchasing/SupplierPartTable.tsx:202 msgid "Active Supplier" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:201 +#: src/tables/purchasing/SupplierPartTable.tsx:203 msgid "Show active suppliers" msgstr "" @@ -8590,14 +8680,14 @@ msgstr "" #~ msgid "Supplier part deleted" #~ msgstr "Supplier part deleted" -#: src/tables/purchasing/SupplierPartTable.tsx:206 -msgid "Show supplier parts with stock" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:207 #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" +#: src/tables/purchasing/SupplierPartTable.tsx:208 +msgid "Show supplier parts with stock" +msgstr "" + #: src/tables/sales/ReturnOrderLineItemTable.tsx:147 msgid "Received Date" msgstr "" @@ -8661,24 +8751,24 @@ msgstr "Assegna Numeri di Serie" #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:293 +#: src/tables/sales/SalesOrderLineItemTable.tsx:299 msgid "Show lines which are fully allocated" msgstr "Mostra le righe che sono completamente assegnate" -#: src/tables/sales/SalesOrderLineItemTable.tsx:298 +#: src/tables/sales/SalesOrderLineItemTable.tsx:304 msgid "Show lines which are completed" msgstr "Mostra le righe completate" -#: src/tables/sales/SalesOrderLineItemTable.tsx:363 +#: src/tables/sales/SalesOrderLineItemTable.tsx:381 msgid "Allocate serials" msgstr "Alloca seriali" -#: src/tables/sales/SalesOrderLineItemTable.tsx:379 +#: src/tables/sales/SalesOrderLineItemTable.tsx:397 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:396 -#: src/tables/stock/StockItemTable.tsx:624 +#: src/tables/sales/SalesOrderLineItemTable.tsx:414 +#: src/tables/stock/StockItemTable.tsx:630 msgid "Order stock" msgstr "" @@ -9394,47 +9484,47 @@ msgstr "" #~ msgid "Delete stock items" #~ msgstr "Delete stock items" -#: src/tables/stock/StockItemTable.tsx:568 +#: src/tables/stock/StockItemTable.tsx:585 msgid "Add a new stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:577 +#: src/tables/stock/StockItemTable.tsx:594 msgid "Remove some quantity from a stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:599 +#: src/tables/stock/StockItemTable.tsx:605 msgid "Move Stock items to new locations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:606 +#: src/tables/stock/StockItemTable.tsx:612 msgid "Change stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:608 +#: src/tables/stock/StockItemTable.tsx:614 msgid "Change the status of stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:615 +#: src/tables/stock/StockItemTable.tsx:621 msgid "Merge stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:617 +#: src/tables/stock/StockItemTable.tsx:623 msgid "Merge stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:626 +#: src/tables/stock/StockItemTable.tsx:632 msgid "Order new stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:631 +#: src/tables/stock/StockItemTable.tsx:643 msgid "Assign to customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:633 +#: src/tables/stock/StockItemTable.tsx:645 msgid "Assign items to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:640 +#: src/tables/stock/StockItemTable.tsx:652 msgid "Delete stock" msgstr "" @@ -9512,6 +9602,10 @@ msgstr "" msgid "Show only passed tests" msgstr "" +#: src/tables/stock/StockItemTestResultTable.tsx:402 +msgid "Show results for enabled tests" +msgstr "" + #: src/tables/stock/StockLocationTable.tsx:38 #~ msgid "structural" #~ msgstr "structural" diff --git a/src/frontend/src/locales/ja/messages.po b/src/frontend/src/locales/ja/messages.po index 8799988eddc6..905465a8bdff 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-12-11 04:48\n" +"PO-Revision-Date: 2024-12-16 12:11\n" "Last-Translator: \n" "Language-Team: Japanese\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -123,8 +123,8 @@ msgstr "" #: src/components/buttons/ScanButton.tsx:15 #: src/components/nav/NavigationDrawer.tsx:117 -#: src/forms/PurchaseOrderForms.tsx:380 -#: src/forms/PurchaseOrderForms.tsx:474 +#: src/forms/PurchaseOrderForms.tsx:383 +#: src/forms/PurchaseOrderForms.tsx:477 msgid "Scan Barcode" msgstr "" @@ -234,7 +234,7 @@ msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:38 #: src/pages/part/PartSchedulingDetail.tsx:306 -#: src/tables/part/PartTable.tsx:236 +#: src/tables/part/PartTable.tsx:240 msgid "Low Stock" msgstr "" @@ -437,7 +437,7 @@ msgstr "" #: src/forms/StockForms.tsx:716 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:712 +#: src/pages/stock/StockDetail.tsx:718 msgid "Remove" msgstr "" @@ -917,7 +917,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:86 -#: src/pages/part/PartDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:164 #: src/pages/stock/LocationDetail.tsx:85 #: src/tables/machine/MachineTypeTable.tsx:70 #: src/tables/machine/MachineTypeTable.tsx:119 @@ -1070,6 +1070,7 @@ msgid "Filter by row validation status" msgstr "" #: src/components/importer/ImportDataSelector.tsx:365 +#: src/components/wizards/WizardDrawer.tsx:101 #: src/tables/build/BuildOutputTable.tsx:413 msgid "Complete" msgstr "" @@ -1236,7 +1237,7 @@ msgstr "" #: src/components/items/ActionDropdown.tsx:182 #: src/components/items/QRCode.tsx:204 -#: src/forms/PurchaseOrderForms.tsx:465 +#: src/forms/PurchaseOrderForms.tsx:468 msgid "Unlink Barcode" msgstr "" @@ -1360,7 +1361,7 @@ msgid "Select Error Correction Level" msgstr "" #: src/components/items/QRCode.tsx:178 -#: src/pages/part/PartDetail.tsx:238 +#: src/pages/part/PartDetail.tsx:239 #: src/pages/purchasing/PurchaseOrderDetail.tsx:190 #: src/pages/sales/ReturnOrderDetail.tsx:160 #: src/pages/sales/SalesOrderDetail.tsx:172 @@ -1653,7 +1654,7 @@ msgstr "ログアウト" #: src/pages/part/CategoryDetail.tsx:130 #: src/pages/part/CategoryDetail.tsx:265 #: src/pages/part/CategoryDetail.tsx:304 -#: src/pages/part/PartDetail.tsx:825 +#: src/pages/part/PartDetail.tsx:732 msgid "Parts" msgstr "パーツ" @@ -1662,9 +1663,9 @@ msgstr "パーツ" #: src/defaults/links.tsx:11 #: src/forms/StockForms.tsx:679 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:592 +#: src/pages/part/PartDetail.tsx:499 #: src/pages/stock/LocationDetail.tsx:349 -#: src/pages/stock/StockDetail.tsx:537 +#: src/pages/stock/StockDetail.tsx:539 #: src/tables/stock/StockItemTable.tsx:75 msgid "Stock" msgstr "在庫" @@ -1717,7 +1718,7 @@ msgid "Navigation" msgstr "" #: src/components/nav/NavigationDrawer.tsx:183 -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/forms/StockForms.tsx:679 #: src/forms/StockForms.tsx:716 #: src/forms/StockForms.tsx:748 @@ -1836,7 +1837,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:143 #: src/pages/part/CategoryDetail.tsx:106 -#: src/pages/part/PartDetail.tsx:177 +#: src/pages/part/PartDetail.tsx:178 #: src/pages/purchasing/PurchaseOrderDetail.tsx:139 #: src/pages/sales/ReturnOrderDetail.tsx:110 #: src/pages/sales/SalesOrderDetail.tsx:119 @@ -1878,19 +1879,19 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:93 #: src/forms/selectionListFields.tsx:103 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 #: src/tables/bom/UsedInTable.tsx:85 #: src/tables/company/CompanyTable.tsx:62 #: src/tables/company/CompanyTable.tsx:96 #: src/tables/machine/MachineListTable.tsx:333 #: src/tables/machine/MachineListTable.tsx:603 #: src/tables/part/ParametricPartTable.tsx:223 -#: src/tables/part/PartTable.tsx:176 +#: src/tables/part/PartTable.tsx:180 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:94 #: src/tables/plugin/PluginListTable.tsx:401 #: src/tables/purchasing/SupplierPartTable.tsx:100 -#: src/tables/purchasing/SupplierPartTable.tsx:190 +#: src/tables/purchasing/SupplierPartTable.tsx:192 #: src/tables/settings/UserTable.tsx:283 #: src/tables/stock/StockItemTable.tsx:306 msgid "Active" @@ -1983,11 +1984,12 @@ msgid "Unknown model: {model}" msgstr "" #: src/components/render/ModelType.tsx:30 +#: src/components/wizards/OrderPartsWizard.tsx:130 #: src/forms/BuildForms.tsx:272 #: src/forms/BuildForms.tsx:340 #: src/forms/BuildForms.tsx:388 #: src/forms/BuildForms.tsx:518 -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/forms/ReturnOrderForms.tsx:220 #: src/forms/SalesOrderForms.tsx:248 #: src/forms/StockForms.tsx:262 @@ -2000,10 +2002,10 @@ msgstr "" #: src/forms/StockForms.tsx:886 #: src/forms/StockForms.tsx:924 #: src/pages/build/BuildDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:1063 +#: src/pages/part/PartDetail.tsx:986 #: src/tables/build/BuildAllocatedStockTable.tsx:95 #: src/tables/build/BuildLineTable.tsx:71 -#: src/tables/part/PartTable.tsx:28 +#: src/tables/part/PartTable.tsx:32 #: src/tables/part/RelatedPartTable.tsx:49 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:130 #: src/tables/sales/ReturnOrderLineItemTable.tsx:100 @@ -2030,8 +2032,9 @@ msgid "Part Test Templates" msgstr "" #: src/components/render/ModelType.tsx:56 +#: src/components/wizards/OrderPartsWizard.tsx:141 #: src/pages/company/SupplierPartDetail.tsx:404 -#: src/pages/stock/StockDetail.tsx:200 +#: src/pages/stock/StockDetail.tsx:202 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:70 @@ -2060,7 +2063,7 @@ msgstr "" #: src/components/render/ModelType.tsx:77 #: src/pages/part/CategoryDetail.tsx:326 -#: src/pages/part/PartDetail.tsx:1053 +#: src/pages/part/PartDetail.tsx:976 msgid "Part Categories" msgstr "" @@ -2069,7 +2072,7 @@ msgstr "" #: src/forms/BuildForms.tsx:388 #: src/forms/BuildForms.tsx:518 #: src/forms/SalesOrderForms.tsx:248 -#: src/pages/stock/StockDetail.tsx:872 +#: src/pages/stock/StockDetail.tsx:890 #: src/tables/stock/StockTrackingTable.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:56 msgid "Stock Item" @@ -2092,7 +2095,7 @@ msgstr "在庫場所" #: src/components/render/ModelType.tsx:97 #: src/pages/stock/LocationDetail.tsx:191 #: src/pages/stock/LocationDetail.tsx:369 -#: src/pages/stock/StockDetail.tsx:864 +#: src/pages/stock/StockDetail.tsx:882 msgid "Stock Locations" msgstr "在庫場所" @@ -2105,7 +2108,7 @@ msgid "Stock Location Types" msgstr "" #: src/components/render/ModelType.tsx:112 -#: src/pages/part/PartDetail.tsx:697 +#: src/pages/part/PartDetail.tsx:604 msgid "Stock History" msgstr "" @@ -2166,9 +2169,10 @@ msgid "Project Codes" msgstr "" #: src/components/render/ModelType.tsx:161 +#: src/components/wizards/OrderPartsWizard.tsx:180 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 #: src/pages/purchasing/PurchaseOrderDetail.tsx:480 -#: src/pages/stock/StockDetail.tsx:262 +#: src/pages/stock/StockDetail.tsx:264 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 #: src/tables/stock/StockItemTable.tsx:229 #: src/tables/stock/StockTrackingTable.tsx:121 @@ -2179,7 +2183,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:250 #: src/pages/company/CompanyDetail.tsx:199 #: src/pages/company/SupplierPartDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:575 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "" @@ -2198,7 +2202,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:519 #: src/pages/sales/SalesOrderShipmentDetail.tsx:95 #: src/pages/sales/SalesOrderShipmentDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:271 +#: src/pages/stock/StockDetail.tsx:273 #: src/tables/part/PartSalesAllocationsTable.tsx:38 #: src/tables/sales/SalesOrderAllocationTable.tsx:99 #: src/tables/stock/StockTrackingTable.tsx:132 @@ -2208,7 +2212,7 @@ msgstr "" #: src/components/render/ModelType.tsx:178 #: src/pages/Index/Settings/SystemSettings.tsx:265 #: src/pages/company/CompanyDetail.tsx:219 -#: src/pages/part/PartDetail.tsx:680 +#: src/pages/part/PartDetail.tsx:587 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "" @@ -2231,7 +2235,7 @@ msgstr "" #: src/components/render/ModelType.tsx:196 #: src/pages/Index/Settings/SystemSettings.tsx:281 #: src/pages/company/CompanyDetail.tsx:226 -#: src/pages/part/PartDetail.tsx:687 +#: src/pages/part/PartDetail.tsx:594 #: src/pages/sales/SalesIndex.tsx:32 msgid "Return Orders" msgstr "" @@ -2380,19 +2384,19 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:311 #: src/pages/company/SupplierPartDetail.tsx:367 -#: src/pages/part/PartDetail.tsx:880 +#: src/pages/part/PartDetail.tsx:786 msgid "Inactive" msgstr "" #: src/components/render/Part.tsx:28 #: src/tables/bom/BomTable.tsx:205 -#: src/tables/part/PartTable.tsx:132 +#: src/tables/part/PartTable.tsx:136 msgid "No stock" msgstr "" #: src/components/render/Stock.tsx:61 -#: src/pages/stock/StockDetail.tsx:172 -#: src/pages/stock/StockDetail.tsx:804 +#: src/pages/stock/StockDetail.tsx:174 +#: src/pages/stock/StockDetail.tsx:822 #: src/tables/build/BuildAllocatedStockTable.tsx:123 #: src/tables/build/BuildOutputTable.tsx:81 #: src/tables/sales/SalesOrderAllocationTable.tsx:125 @@ -2403,7 +2407,7 @@ msgstr "" #: src/components/render/Stock.tsx:63 #: src/forms/BuildForms.tsx:206 #: src/forms/BuildForms.tsx:518 -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/forms/ReturnOrderForms.tsx:220 #: src/forms/SalesOrderForms.tsx:248 #: src/pages/part/PartSchedulingDetail.tsx:82 @@ -2413,8 +2417,8 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:148 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:167 -#: src/pages/stock/StockDetail.tsx:810 +#: src/pages/stock/StockDetail.tsx:169 +#: src/pages/stock/StockDetail.tsx:828 #: src/tables/build/BuildLineTable.tsx:78 #: src/tables/build/BuildOrderTestTable.tsx:204 #: src/tables/part/PartPurchaseOrdersTable.tsx:93 @@ -2832,6 +2836,87 @@ msgstr "" #~ msgid "Show Boxes" #~ msgstr "Show Boxes" +#: src/components/wizards/OrderPartsWizard.tsx:59 +msgid "New Purchase Order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:61 +msgid "Purchase order created" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:73 +msgid "New Supplier Part" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:75 +#: src/tables/purchasing/SupplierPartTable.tsx:174 +msgid "Supplier part created" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:101 +msgid "Add to Purchase Order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:113 +msgid "Part added to purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:168 +msgid "New supplier part" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:205 +msgid "New purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:233 +msgid "Add to selected purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:245 +#: src/components/wizards/OrderPartsWizard.tsx:341 +msgid "No parts selected" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:246 +msgid "No purchaseable parts selected" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:282 +msgid "Parts Added" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:283 +msgid "All selected parts added to a purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:342 +msgid "You must select at least one part to order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:353 +msgid "Supplier part is required" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:357 +msgid "Quantity is required" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:370 +msgid "Invalid part selection" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:372 +msgid "Please correct the errors in the selected parts" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:383 +#: src/tables/build/BuildLineTable.tsx:649 +#: src/tables/part/PartTable.tsx:350 +#: src/tables/sales/SalesOrderLineItemTable.tsx:326 +msgid "Order Parts" +msgstr "" + #: src/contexts/LanguageContext.tsx:20 msgid "Arabic" msgstr "" @@ -3301,7 +3386,7 @@ msgstr "" #: src/forms/BuildForms.tsx:272 #: src/forms/BuildForms.tsx:340 #: src/forms/BuildForms.tsx:388 -#: src/forms/PurchaseOrderForms.tsx:604 +#: src/forms/PurchaseOrderForms.tsx:607 #: src/forms/ReturnOrderForms.tsx:176 #: src/forms/ReturnOrderForms.tsx:220 #: src/forms/StockForms.tsx:604 @@ -3359,7 +3444,7 @@ msgstr "" #: src/forms/BuildForms.tsx:518 #: src/forms/SalesOrderForms.tsx:248 #: src/tables/build/BuildLineTable.tsx:181 -#: src/tables/sales/SalesOrderLineItemTable.tsx:292 +#: src/tables/sales/SalesOrderLineItemTable.tsx:298 #: src/tables/stock/StockItemTable.tsx:322 msgid "Allocated" msgstr "" @@ -3378,10 +3463,10 @@ msgstr "" #: src/forms/BuildForms.tsx:569 #: src/forms/SalesOrderForms.tsx:274 #: src/tables/build/BuildLineTable.tsx:442 -#: src/tables/build/BuildLineTable.tsx:569 -#: src/tables/build/BuildLineTable.tsx:637 -#: src/tables/sales/SalesOrderLineItemTable.tsx:318 -#: src/tables/sales/SalesOrderLineItemTable.tsx:349 +#: src/tables/build/BuildLineTable.tsx:574 +#: src/tables/build/BuildLineTable.tsx:664 +#: src/tables/sales/SalesOrderLineItemTable.tsx:336 +#: src/tables/sales/SalesOrderLineItemTable.tsx:367 msgid "Allocate Stock" msgstr "" @@ -3397,9 +3482,9 @@ msgstr "" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 #: src/pages/part/CategoryDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:383 +#: src/pages/part/PartDetail.tsx:384 #: src/tables/part/PartCategoryTable.tsx:90 -#: src/tables/part/PartTable.tsx:292 +#: src/tables/part/PartTable.tsx:296 msgid "Subscribed" msgstr "" @@ -3427,31 +3512,31 @@ msgstr "" msgid "Subscribe to notifications for this category" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:314 +#: src/forms/PurchaseOrderForms.tsx:317 msgid "Assign Batch Code and Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:316 +#: src/forms/PurchaseOrderForms.tsx:319 msgid "Assign Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:336 +#: src/forms/PurchaseOrderForms.tsx:339 msgid "Choose Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:344 +#: src/forms/PurchaseOrderForms.tsx:347 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:354 +#: src/forms/PurchaseOrderForms.tsx:357 msgid "Part category default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:364 +#: src/forms/PurchaseOrderForms.tsx:367 msgid "Received stock location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:369 +#: src/forms/PurchaseOrderForms.tsx:372 msgid "Default location selected" msgstr "" @@ -3459,30 +3544,30 @@ msgstr "" #~ msgid "Assign Batch Code{0}" #~ msgstr "Assign Batch Code{0}" -#: src/forms/PurchaseOrderForms.tsx:428 +#: src/forms/PurchaseOrderForms.tsx:431 msgid "Set Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:443 -#: src/forms/StockForms.tsx:585 -msgid "Adjust Packaging" -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:451 +#: src/forms/PurchaseOrderForms.tsx:446 +#: src/forms/StockForms.tsx:585 +msgid "Adjust Packaging" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:454 #: src/forms/StockForms.tsx:576 msgid "Change Status" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:457 +#: src/forms/PurchaseOrderForms.tsx:460 msgid "Add Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:504 +#: src/forms/PurchaseOrderForms.tsx:507 #: src/forms/StockForms.tsx:679 #: src/forms/StockForms.tsx:716 #: src/forms/StockForms.tsx:748 @@ -3491,21 +3576,21 @@ msgstr "" #: src/forms/StockForms.tsx:844 #: src/forms/StockForms.tsx:886 #: src/forms/StockForms.tsx:924 -#: src/pages/stock/StockDetail.tsx:208 +#: src/pages/stock/StockDetail.tsx:210 #: src/tables/ColumnRenderers.tsx:60 #: src/tables/stock/StockTrackingTable.tsx:99 msgid "Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:519 +#: src/forms/PurchaseOrderForms.tsx:522 msgid "Store at default location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:534 +#: src/forms/PurchaseOrderForms.tsx:537 msgid "Store at line item destination" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:546 +#: src/forms/PurchaseOrderForms.tsx:549 msgid "Store with already received stock" msgstr "" @@ -3513,10 +3598,10 @@ msgstr "" #~ msgid "Serial numbers" #~ msgstr "Serial numbers" -#: src/forms/PurchaseOrderForms.tsx:567 +#: src/forms/PurchaseOrderForms.tsx:570 #: src/pages/build/BuildDetail.tsx:225 -#: src/pages/stock/StockDetail.tsx:191 -#: src/pages/stock/StockDetail.tsx:826 +#: src/pages/stock/StockDetail.tsx:193 +#: src/pages/stock/StockDetail.tsx:844 #: src/tables/build/BuildAllocatedStockTable.tsx:130 #: src/tables/build/BuildOrderTestTable.tsx:195 #: src/tables/build/BuildOutputTable.tsx:86 @@ -3525,29 +3610,29 @@ msgstr "" msgid "Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:568 +#: src/forms/PurchaseOrderForms.tsx:571 msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:580 +#: src/forms/PurchaseOrderForms.tsx:583 #: src/forms/StockForms.tsx:153 msgid "Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:581 +#: src/forms/PurchaseOrderForms.tsx:584 msgid "Enter serial numbers for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:591 +#: src/forms/PurchaseOrderForms.tsx:594 #: src/forms/StockForms.tsx:620 #: src/pages/company/SupplierPartDetail.tsx:171 #: src/pages/company/SupplierPartDetail.tsx:237 -#: src/pages/stock/StockDetail.tsx:329 +#: src/pages/stock/StockDetail.tsx:331 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 msgid "Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:613 +#: src/forms/PurchaseOrderForms.tsx:616 #: src/pages/company/SupplierPartDetail.tsx:118 #: src/tables/ColumnRenderers.tsx:143 msgid "Note" @@ -3557,13 +3642,13 @@ msgstr "" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/pages/company/SupplierPartDetail.tsx:136 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:186 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:249 @@ -3571,7 +3656,7 @@ msgstr "" msgid "Received" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:702 +#: src/forms/PurchaseOrderForms.tsx:705 msgid "Receive Line Items" msgstr "" @@ -3613,14 +3698,14 @@ msgstr "" #~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:170 -#: src/pages/stock/StockDetail.tsx:137 +#: src/pages/stock/StockDetail.tsx:139 msgid "Stock Status" msgstr "" #: src/forms/StockForms.tsx:219 -#: src/pages/stock/StockDetail.tsx:564 +#: src/pages/stock/StockDetail.tsx:566 #: src/tables/stock/StockItemTable.tsx:533 -#: src/tables/stock/StockItemTable.tsx:653 +#: src/tables/stock/StockItemTable.tsx:665 msgid "Add Stock Item" msgstr "" @@ -3653,28 +3738,28 @@ msgstr "" #: src/forms/StockForms.tsx:924 #: src/pages/company/SupplierPartDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/part/PartDetail.tsx:250 -#: src/pages/part/PartDetail.tsx:844 -#: src/tables/purchasing/SupplierPartTable.tsx:205 +#: src/pages/part/PartDetail.tsx:251 +#: src/pages/part/PartDetail.tsx:750 +#: src/tables/purchasing/SupplierPartTable.tsx:207 #: src/tables/stock/StockItemTable.tsx:342 msgid "In Stock" msgstr "" #: src/forms/StockForms.tsx:748 -#: src/pages/stock/StockDetail.tsx:703 +#: src/pages/stock/StockDetail.tsx:709 #: src/tables/stock/StockItemTestResultTable.tsx:349 msgid "Add" msgstr "" #: src/forms/StockForms.tsx:777 #: src/pages/Index/Scan.tsx:281 -#: src/pages/stock/StockDetail.tsx:692 +#: src/pages/stock/StockDetail.tsx:698 msgid "Count" msgstr "" #: src/forms/StockForms.tsx:1029 -#: src/pages/stock/StockDetail.tsx:704 -#: src/tables/stock/StockItemTable.tsx:566 +#: src/pages/stock/StockDetail.tsx:710 +#: src/tables/stock/StockItemTable.tsx:583 msgid "Add Stock" msgstr "" @@ -3683,8 +3768,8 @@ msgid "Stock added" msgstr "" #: src/forms/StockForms.tsx:1039 -#: src/pages/stock/StockDetail.tsx:713 -#: src/tables/stock/StockItemTable.tsx:575 +#: src/pages/stock/StockDetail.tsx:719 +#: src/tables/stock/StockItemTable.tsx:592 msgid "Remove Stock" msgstr "" @@ -3693,9 +3778,9 @@ msgid "Stock removed" msgstr "" #: src/forms/StockForms.tsx:1049 -#: src/pages/part/PartDetail.tsx:1008 -#: src/pages/stock/StockDetail.tsx:734 -#: src/tables/stock/StockItemTable.tsx:595 +#: src/pages/part/PartDetail.tsx:918 +#: src/pages/stock/StockDetail.tsx:728 +#: src/tables/stock/StockItemTable.tsx:601 msgid "Transfer Stock" msgstr "" @@ -3704,11 +3789,11 @@ msgid "Stock transferred" msgstr "" #: src/forms/StockForms.tsx:1059 -#: src/pages/part/PartDetail.tsx:997 +#: src/pages/part/PartDetail.tsx:907 #: src/pages/stock/LocationDetail.tsx:311 #: src/pages/stock/LocationDetail.tsx:315 -#: src/tables/stock/StockItemTable.tsx:584 -#: src/tables/stock/StockItemTable.tsx:588 +#: src/tables/stock/StockItemTable.tsx:572 +#: src/tables/stock/StockItemTable.tsx:576 msgid "Count Stock" msgstr "" @@ -3741,7 +3826,7 @@ msgid "Stock assigned to customer" msgstr "" #: src/forms/StockForms.tsx:1106 -#: src/tables/stock/StockItemTable.tsx:642 +#: src/tables/stock/StockItemTable.tsx:654 msgid "Delete Stock Items" msgstr "" @@ -4820,7 +4905,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:232 #: src/pages/build/BuildIndex.tsx:27 -#: src/pages/part/PartDetail.tsx:635 +#: src/pages/part/PartDetail.tsx:542 #: src/pages/sales/SalesOrderDetail.tsx:358 msgid "Build Orders" msgstr "" @@ -4876,8 +4961,8 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:100 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:94 -#: src/pages/part/PartDetail.tsx:170 -#: src/pages/stock/StockDetail.tsx:128 +#: src/pages/part/PartDetail.tsx:171 +#: src/pages/stock/StockDetail.tsx:130 #: src/tables/bom/BomTable.tsx:119 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildAllocatedStockTable.tsx:104 @@ -4918,7 +5003,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:170 -#: src/pages/part/PartDetail.tsx:405 +#: src/pages/part/PartDetail.tsx:406 #: src/pages/purchasing/PurchaseOrderDetail.tsx:247 #: src/pages/sales/ReturnOrderDetail.tsx:219 #: src/pages/sales/SalesOrderDetail.tsx:229 @@ -4957,7 +5042,7 @@ msgstr "" #~ msgstr "Link custom barcode to part" #: src/pages/build/BuildDetail.tsx:191 -#: src/tables/sales/SalesOrderLineItemTable.tsx:297 +#: src/tables/sales/SalesOrderLineItemTable.tsx:303 msgid "Completed" msgstr "" @@ -5170,7 +5255,7 @@ msgid "Cancel order" msgstr "" #: src/pages/build/BuildDetail.tsx:516 -#: src/pages/stock/StockDetail.tsx:254 +#: src/pages/stock/StockDetail.tsx:256 #: src/tables/build/BuildAllocatedStockTable.tsx:77 #: src/tables/part/PartBuildAllocationsTable.tsx:41 #: src/tables/stock/StockTrackingTable.tsx:110 @@ -5229,7 +5314,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:104 #: src/pages/sales/SalesOrderDetail.tsx:113 #: src/pages/sales/SalesOrderShipmentDetail.tsx:103 -#: src/pages/stock/StockDetail.tsx:280 +#: src/pages/stock/StockDetail.tsx:282 #: src/tables/company/CompanyTable.tsx:111 #: src/tables/sales/ReturnOrderTable.tsx:109 #: src/tables/sales/SalesOrderTable.tsx:134 @@ -5292,7 +5377,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:149 #: src/pages/company/SupplierPartDetail.tsx:233 -#: src/pages/part/PartDetail.tsx:575 +#: src/pages/part/PartDetail.tsx:482 msgid "Part Details" msgstr "" @@ -5305,12 +5390,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:167 -#: src/pages/part/PartDetail.tsx:581 +#: src/pages/part/PartDetail.tsx:488 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:562 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" @@ -5355,9 +5440,9 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:196 #: src/pages/company/SupplierPartDetail.tsx:388 -#: src/pages/part/PartDetail.tsx:868 +#: src/pages/part/PartDetail.tsx:774 #: src/tables/bom/BomTable.tsx:329 -#: src/tables/part/PartTable.tsx:86 +#: src/tables/part/PartTable.tsx:90 msgid "On Order" msgstr "" @@ -5393,22 +5478,22 @@ msgid "Supplier Part Actions" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:326 -#: src/tables/purchasing/SupplierPartTable.tsx:218 +#: src/tables/purchasing/SupplierPartTable.tsx:220 msgid "Edit Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:334 -#: src/tables/purchasing/SupplierPartTable.tsx:226 +#: src/tables/purchasing/SupplierPartTable.tsx:228 msgid "Delete Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:342 -#: src/tables/purchasing/SupplierPartTable.tsx:165 +#: src/tables/purchasing/SupplierPartTable.tsx:167 msgid "Add Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:382 -#: src/pages/part/PartDetail.tsx:856 +#: src/pages/part/PartDetail.tsx:762 msgid "No Stock" msgstr "" @@ -5492,86 +5577,86 @@ msgid "Category Details" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:452 -#: src/tables/part/PartTable.tsx:99 +#: src/pages/stock/StockDetail.tsx:454 +#: src/tables/part/PartTable.tsx:103 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:467 -#: src/tables/part/PartTable.tsx:107 +#: src/pages/stock/StockDetail.tsx:469 +#: src/tables/part/PartTable.tsx:111 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:183 +#: src/pages/part/PartDetail.tsx:184 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:191 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:198 #: src/tables/stock/StockItemTable.tsx:65 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:204 +#: src/pages/part/PartDetail.tsx:205 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:210 +#: src/pages/part/PartDetail.tsx:211 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:217 +#: src/pages/part/PartDetail.tsx:218 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:224 +#: src/pages/part/PartDetail.tsx:225 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:232 #: src/tables/settings/PendingTasksTable.tsx:46 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:256 +#: src/pages/part/PartDetail.tsx:257 #: src/tables/bom/BomTable.tsx:324 #: src/tables/build/BuildLineTable.tsx:293 -#: src/tables/part/PartTable.tsx:286 +#: src/tables/part/PartTable.tsx:290 #: src/tables/sales/SalesOrderLineItemTable.tsx:127 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:263 +#: src/pages/part/PartDetail.tsx:264 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:271 +#: src/pages/part/PartDetail.tsx:272 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:277 +#: src/pages/part/PartDetail.tsx:278 #: src/tables/bom/BomTable.tsx:238 #: src/tables/build/BuildLineTable.tsx:255 #: src/tables/sales/SalesOrderLineItemTable.tsx:165 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:284 +#: src/pages/part/PartDetail.tsx:285 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:293 +#: src/pages/part/PartDetail.tsx:294 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:304 +#: src/pages/part/PartDetail.tsx:305 msgid "Allocated to Sales Orders" msgstr "" @@ -5579,15 +5664,15 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:314 +#: src/pages/part/PartDetail.tsx:315 #: src/tables/bom/BomTable.tsx:262 #: src/tables/bom/BomTable.tsx:297 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:321 -#: src/pages/part/PartDetail.tsx:874 -#: src/pages/stock/StockDetail.tsx:799 +#: src/pages/part/PartDetail.tsx:322 +#: src/pages/part/PartDetail.tsx:780 +#: src/pages/stock/StockDetail.tsx:817 #: src/tables/build/BuildOrderTestTable.tsx:226 #: src/tables/stock/StockItemTable.tsx:347 msgid "In Production" @@ -5601,48 +5686,48 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:336 #: src/tables/part/ParametricPartTable.tsx:228 -#: src/tables/part/PartTable.tsx:182 +#: src/tables/part/PartTable.tsx:186 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:341 +#: src/pages/part/PartDetail.tsx:342 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:346 +#: src/pages/part/PartDetail.tsx:347 #: src/tables/bom/BomTable.tsx:319 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:351 +#: src/pages/part/PartDetail.tsx:352 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:356 +#: src/pages/part/PartDetail.tsx:357 #: src/tables/bom/BomTable.tsx:309 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:362 +#: src/pages/part/PartDetail.tsx:363 #: src/tables/bom/BomTable.tsx:314 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:367 +#: src/pages/part/PartDetail.tsx:368 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:373 +#: src/pages/part/PartDetail.tsx:374 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:378 +#: src/pages/part/PartDetail.tsx:379 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:392 +#: src/pages/part/PartDetail.tsx:393 #: src/pages/purchasing/PurchaseOrderDetail.tsx:218 #: src/pages/sales/ReturnOrderDetail.tsx:188 #: src/pages/sales/SalesOrderDetail.tsx:200 @@ -5650,120 +5735,128 @@ msgstr "" msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:397 +#: src/pages/part/PartDetail.tsx:398 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:412 +#: src/pages/part/PartDetail.tsx:413 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:423 +#: src/pages/part/PartDetail.tsx:424 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:159 +#: src/tables/part/PartTable.tsx:163 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:461 +#: src/pages/part/PartDetail.tsx:434 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:471 -#: src/pages/stock/StockDetail.tsx:157 -msgid "Last Stocktake" -msgstr "" - #: src/pages/part/PartDetail.tsx:510 -msgid "Stocktake By" -msgstr "" +#~ msgid "Stocktake By" +#~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:610 +#: src/pages/part/PartDetail.tsx:517 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:617 -#: src/pages/stock/StockDetail.tsx:439 +#: src/pages/part/PartDetail.tsx:524 +#: src/pages/stock/StockDetail.tsx:441 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:624 +#: src/pages/part/PartDetail.tsx:531 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:642 +#: src/pages/part/PartDetail.tsx:549 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:649 +#: src/pages/part/PartDetail.tsx:556 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:614 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:714 +#: src/pages/part/PartDetail.tsx:621 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:725 +#: src/pages/part/PartDetail.tsx:632 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:850 -#: src/pages/stock/StockDetail.tsx:178 -#: src/pages/stock/StockDetail.tsx:816 +#: src/pages/part/PartDetail.tsx:756 +#: src/pages/stock/StockDetail.tsx:180 +#: src/pages/stock/StockDetail.tsx:834 #: src/tables/build/BuildLineTable.tsx:186 -#: src/tables/part/PartTable.tsx:115 +#: src/tables/part/PartTable.tsx:119 #: src/tables/stock/StockItemTable.tsx:172 #: src/tables/stock/StockItemTable.tsx:327 msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:862 +#: src/pages/part/PartDetail.tsx:768 #: src/tables/part/PartTestTemplateTable.tsx:111 #: src/tables/stock/StockItemTestResultTable.tsx:386 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:893 +#: src/pages/part/PartDetail.tsx:799 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:928 -#: src/tables/part/PartTable.tsx:329 -#: src/tables/part/PartTable.tsx:341 +#: src/pages/part/PartDetail.tsx:834 +#: src/tables/part/PartTable.tsx:333 +#: src/tables/part/PartTable.tsx:362 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:942 +#: src/pages/part/PartDetail.tsx:848 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:951 +#: src/pages/part/PartDetail.tsx:857 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:990 +#: src/pages/part/PartDetail.tsx:900 #: src/pages/stock/LocationDetail.tsx:307 -#: src/tables/stock/StockItemTable.tsx:561 +#: src/tables/stock/StockItemTable.tsx:567 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:998 +#: src/pages/part/PartDetail.tsx:908 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1009 +#: src/pages/part/PartDetail.tsx:919 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1018 +#: src/pages/part/PartDetail.tsx:926 +#: src/pages/part/PartSchedulingDetail.tsx:70 +#: src/pages/stock/StockDetail.tsx:750 +msgid "Order" +msgstr "" + +#: src/pages/part/PartDetail.tsx:927 +#: src/pages/stock/StockDetail.tsx:751 +#: src/tables/build/BuildLineTable.tsx:594 +msgid "Order Stock" +msgstr "" + +#: src/pages/part/PartDetail.tsx:940 +#: src/tables/part/PartTable.tsx:345 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1082 +#: src/pages/part/PartDetail.tsx:1005 msgid "Select Part Revision" msgstr "" @@ -5826,10 +5919,6 @@ msgstr "" msgid "Minimum" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:70 -msgid "Order" -msgstr "" - #: src/pages/part/PartSchedulingDetail.tsx:94 msgid "Quantity is speculative" msgstr "" @@ -5878,7 +5967,7 @@ msgstr "" #: src/pages/part/PartStocktakeDetail.tsx:121 #: src/pages/part/PartStocktakeDetail.tsx:238 -#: src/pages/stock/StockDetail.tsx:312 +#: src/pages/stock/StockDetail.tsx:314 #: src/tables/stock/StockItemTable.tsx:257 msgid "Stock Value" msgstr "" @@ -5919,7 +6008,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:141 #: src/tables/bom/UsedInTable.tsx:49 #: src/tables/build/BuildLineTable.tsx:303 -#: src/tables/part/PartTable.tsx:200 +#: src/tables/part/PartTable.tsx:204 msgid "Component" msgstr "" @@ -5948,7 +6037,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:300 +#: src/pages/stock/StockDetail.tsx:302 #: src/tables/bom/BomTable.tsx:177 #: src/tables/general/ExtraLineItemTable.tsx:56 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 @@ -6029,7 +6118,7 @@ msgid "Overall Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:248 -#: src/pages/stock/StockDetail.tsx:151 +#: src/pages/stock/StockDetail.tsx:153 #: src/tables/stock/StockItemTable.tsx:284 msgid "Last Updated" msgstr "" @@ -6423,11 +6512,11 @@ msgstr "" msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:122 +#: src/pages/stock/StockDetail.tsx:124 msgid "Base Part" msgstr "" -#: src/pages/stock/StockDetail.tsx:143 +#: src/pages/stock/StockDetail.tsx:145 msgid "Completed Tests" msgstr "" @@ -6435,11 +6524,15 @@ msgstr "" #~ msgid "Link custom barcode to stock item" #~ msgstr "Link custom barcode to stock item" +#: src/pages/stock/StockDetail.tsx:159 +msgid "Last Stocktake" +msgstr "" + #: src/pages/stock/StockDetail.tsx:161 #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:184 +#: src/pages/stock/StockDetail.tsx:186 msgid "Allocated to Orders" msgstr "" @@ -6447,7 +6540,7 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:215 +#: src/pages/stock/StockDetail.tsx:217 msgid "Installed In" msgstr "" @@ -6455,28 +6548,28 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:235 +#: src/pages/stock/StockDetail.tsx:237 msgid "Parent Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:239 +#: src/pages/stock/StockDetail.tsx:241 msgid "Parent stock item" msgstr "" -#: src/pages/stock/StockDetail.tsx:245 +#: src/pages/stock/StockDetail.tsx:247 msgid "Consumed By" msgstr "" -#: src/pages/stock/StockDetail.tsx:292 +#: src/pages/stock/StockDetail.tsx:294 #: src/tables/stock/StockItemTable.tsx:279 msgid "Expiry Date" msgstr "" -#: src/pages/stock/StockDetail.tsx:423 +#: src/pages/stock/StockDetail.tsx:425 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:429 +#: src/pages/stock/StockDetail.tsx:431 msgid "Stock Tracking" msgstr "" @@ -6484,43 +6577,43 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:484 +#: src/pages/stock/StockDetail.tsx:486 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:498 +#: src/pages/stock/StockDetail.tsx:500 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:505 +#: src/pages/stock/StockDetail.tsx:507 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:555 +#: src/pages/stock/StockDetail.tsx:557 msgid "Edit Stock Item" msgstr "在庫商品を編集" -#: src/pages/stock/StockDetail.tsx:582 +#: src/pages/stock/StockDetail.tsx:584 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:615 +#: src/pages/stock/StockDetail.tsx:617 msgid "Serialize Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:628 +#: src/pages/stock/StockDetail.tsx:630 msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:634 +#: src/pages/stock/StockDetail.tsx:636 msgid "Return Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:637 +#: src/pages/stock/StockDetail.tsx:639 msgid "Return this item into stock. This will remove the customer assignment." msgstr "" -#: src/pages/stock/StockDetail.tsx:649 +#: src/pages/stock/StockDetail.tsx:651 msgid "Item returned to stock" msgstr "" @@ -6534,62 +6627,62 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" -#: src/pages/stock/StockDetail.tsx:688 +#: src/pages/stock/StockDetail.tsx:694 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:693 -msgid "Count stock" -msgstr "" - #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:721 -msgid "Serialize" +#: src/pages/stock/StockDetail.tsx:699 +msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:722 -msgid "Serialize stock" +#: src/pages/stock/StockDetail.tsx:727 +msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:733 -msgid "Transfer" +#: src/pages/stock/StockDetail.tsx:738 +msgid "Serialize" msgstr "" -#: src/pages/stock/StockDetail.tsx:744 +#: src/pages/stock/StockDetail.tsx:739 +msgid "Serialize stock" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:762 msgid "Return" msgstr "" -#: src/pages/stock/StockDetail.tsx:745 +#: src/pages/stock/StockDetail.tsx:763 msgid "Return from customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:758 +#: src/pages/stock/StockDetail.tsx:776 msgid "Assign to Customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:759 +#: src/pages/stock/StockDetail.tsx:777 msgid "Assign to a customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:771 +#: src/pages/stock/StockDetail.tsx:789 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:841 +#: src/pages/stock/StockDetail.tsx:859 #: src/tables/stock/StockItemTable.tsx:422 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:847 +#: src/pages/stock/StockDetail.tsx:865 #: src/tables/stock/StockItemTable.tsx:416 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:853 +#: src/pages/stock/StockDetail.tsx:871 msgid "Unavailable" msgstr "" @@ -6895,7 +6988,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:213 #: src/tables/build/BuildLineTable.tsx:264 -#: src/tables/part/PartTable.tsx:123 +#: src/tables/part/PartTable.tsx:127 msgid "External stock" msgstr "" @@ -6911,12 +7004,12 @@ msgid "Includes variant stock" msgstr "" #: src/tables/bom/BomTable.tsx:246 -#: src/tables/part/PartTable.tsx:92 +#: src/tables/part/PartTable.tsx:96 msgid "Building" msgstr "" #: src/tables/bom/BomTable.tsx:255 -#: src/tables/part/PartTable.tsx:151 +#: src/tables/part/PartTable.tsx:155 #: src/tables/sales/SalesOrderLineItemTable.tsx:174 #: src/tables/stock/StockItemTable.tsx:212 msgid "Stock Information" @@ -7033,7 +7126,7 @@ msgid "Show consumable items" msgstr "" #: src/tables/bom/BomTable.tsx:359 -#: src/tables/part/PartTable.tsx:280 +#: src/tables/part/PartTable.tsx:284 msgid "Has Pricing" msgstr "" @@ -7112,7 +7205,7 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:33 #: src/tables/build/BuildLineTable.tsx:201 #: src/tables/part/ParametricPartTable.tsx:233 -#: src/tables/part/PartTable.tsx:188 +#: src/tables/part/PartTable.tsx:192 #: src/tables/stock/StockItemTable.tsx:317 msgid "Assembly" msgstr "" @@ -7122,7 +7215,7 @@ msgid "Show active assemblies" msgstr "" #: src/tables/bom/UsedInTable.tsx:90 -#: src/tables/part/PartTable.tsx:212 +#: src/tables/part/PartTable.tsx:216 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" @@ -7216,7 +7309,7 @@ msgid "Show optional lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:206 -#: src/tables/part/PartTable.tsx:206 +#: src/tables/part/PartTable.tsx:210 msgid "Testable" msgstr "" @@ -7266,7 +7359,7 @@ msgid "Auto allocation in progress" msgstr "" #: src/tables/build/BuildLineTable.tsx:463 -#: src/tables/build/BuildLineTable.tsx:627 +#: src/tables/build/BuildLineTable.tsx:636 msgid "Auto Allocate Stock" msgstr "" @@ -7276,8 +7369,8 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:482 #: src/tables/build/BuildLineTable.tsx:496 -#: src/tables/build/BuildLineTable.tsx:579 -#: src/tables/build/BuildLineTable.tsx:659 +#: src/tables/build/BuildLineTable.tsx:584 +#: src/tables/build/BuildLineTable.tsx:686 #: src/tables/build/BuildOutputTable.tsx:314 #: src/tables/build/BuildOutputTable.tsx:319 msgid "Deallocate Stock" @@ -7295,16 +7388,12 @@ msgstr "" msgid "Stock has been deallocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:589 -msgid "Order Stock" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:596 +#: src/tables/build/BuildLineTable.tsx:605 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:609 -#: src/tables/sales/SalesOrderLineItemTable.tsx:338 +#: src/tables/build/BuildLineTable.tsx:618 +#: src/tables/sales/SalesOrderLineItemTable.tsx:356 msgid "View Part" msgstr "" @@ -7365,7 +7454,7 @@ msgstr "" #: src/tables/build/BuildOrderTestTable.tsx:118 #: src/tables/stock/StockItemTestResultTable.tsx:278 #: src/tables/stock/StockItemTestResultTable.tsx:350 -#: src/tables/stock/StockItemTestResultTable.tsx:406 +#: src/tables/stock/StockItemTestResultTable.tsx:411 msgid "Add Test Result" msgstr "" @@ -7597,7 +7686,7 @@ msgstr "" #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:176 #: src/tables/sales/SalesOrderLineItemTable.tsx:222 -#: src/tables/sales/SalesOrderLineItemTable.tsx:307 +#: src/tables/sales/SalesOrderLineItemTable.tsx:313 msgid "Add Line Item" msgstr "" @@ -7850,7 +7939,7 @@ msgid "You are subscribed to notifications for this category" msgstr "" #: src/tables/part/PartCategoryTable.tsx:80 -#: src/tables/part/PartTable.tsx:194 +#: src/tables/part/PartTable.tsx:198 msgid "Include Subcategories" msgstr "サブカテゴリを含む" @@ -7933,7 +8022,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:218 +#: src/tables/part/PartTable.tsx:222 msgid "Has Units" msgstr "" @@ -7975,136 +8064,140 @@ msgstr "" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:77 +#: src/tables/part/PartTable.tsx:81 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:177 +#: src/tables/part/PartTable.tsx:181 msgid "Filter by part active status" msgstr "有効なパーツでフィルタ" -#: src/tables/part/PartTable.tsx:183 +#: src/tables/part/PartTable.tsx:187 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTable.tsx:189 +#: src/tables/part/PartTable.tsx:193 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:195 +#: src/tables/part/PartTable.tsx:199 msgid "Include parts in subcategories" msgstr "サブカテゴリのパーツを含む" -#: src/tables/part/PartTable.tsx:201 +#: src/tables/part/PartTable.tsx:205 msgid "Filter by component attribute" msgstr "コンポーネント属性でフィルタ" -#: src/tables/part/PartTable.tsx:207 +#: src/tables/part/PartTable.tsx:211 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:213 +#: src/tables/part/PartTable.tsx:217 msgid "Filter by trackable attribute" msgstr "追跡可能属性でフィルタ" -#: src/tables/part/PartTable.tsx:219 +#: src/tables/part/PartTable.tsx:223 msgid "Filter by parts which have units" msgstr "単位のある部品でフィルタ" -#: src/tables/part/PartTable.tsx:224 +#: src/tables/part/PartTable.tsx:228 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:225 +#: src/tables/part/PartTable.tsx:229 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:230 +#: src/tables/part/PartTable.tsx:234 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:231 +#: src/tables/part/PartTable.tsx:235 msgid "Filter by parts which have stock" msgstr "在庫がある部品でフィルタ" -#: src/tables/part/PartTable.tsx:237 +#: src/tables/part/PartTable.tsx:241 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:242 +#: src/tables/part/PartTable.tsx:246 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:243 +#: src/tables/part/PartTable.tsx:247 msgid "Filter by parts which are purchaseable" msgstr "購入可能な部品でフィルタ" -#: src/tables/part/PartTable.tsx:248 +#: src/tables/part/PartTable.tsx:252 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:249 +#: src/tables/part/PartTable.tsx:253 msgid "Filter by parts which are salable" msgstr "販売可能な部品でフィルタ" -#: src/tables/part/PartTable.tsx:254 #: src/tables/part/PartTable.tsx:258 +#: src/tables/part/PartTable.tsx:262 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "仮想部品" -#: src/tables/part/PartTable.tsx:255 +#: src/tables/part/PartTable.tsx:259 msgid "Filter by parts which are virtual" msgstr "仮想部品でフィルタ" -#: src/tables/part/PartTable.tsx:259 +#: src/tables/part/PartTable.tsx:263 msgid "Not Virtual" msgstr "仮想部品ではない" -#: src/tables/part/PartTable.tsx:264 +#: src/tables/part/PartTable.tsx:268 msgid "Is Template" msgstr "" -#: src/tables/part/PartTable.tsx:265 +#: src/tables/part/PartTable.tsx:269 msgid "Filter by parts which are templates" msgstr "" -#: src/tables/part/PartTable.tsx:270 +#: src/tables/part/PartTable.tsx:274 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTable.tsx:271 +#: src/tables/part/PartTable.tsx:275 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTable.tsx:275 +#: src/tables/part/PartTable.tsx:279 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:280 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTable.tsx:281 +#: src/tables/part/PartTable.tsx:285 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTable.tsx:287 +#: src/tables/part/PartTable.tsx:291 msgid "Filter by parts which have available stock" msgstr "" -#: src/tables/part/PartTable.tsx:293 +#: src/tables/part/PartTable.tsx:297 msgid "Filter by parts to which the user is subscribed" msgstr "" -#: src/tables/part/PartTable.tsx:298 +#: src/tables/part/PartTable.tsx:302 msgid "Has Stocktake" msgstr "" -#: src/tables/part/PartTable.tsx:299 +#: src/tables/part/PartTable.tsx:303 msgid "Filter by parts which have stocktake information" msgstr "" +#: src/tables/part/PartTable.tsx:352 +msgid "Order selected parts" +msgstr "" + #: src/tables/part/PartTestTemplateTable.tsx:55 msgid "Test is defined for a parent template part" msgstr "" @@ -8124,6 +8217,7 @@ msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:116 #: src/tables/settings/TemplateTable.tsx:248 #: src/tables/settings/TemplateTable.tsx:364 +#: src/tables/stock/StockItemTestResultTable.tsx:401 msgid "Enabled" msgstr "" @@ -8554,15 +8648,11 @@ msgstr "" msgid "Base units" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:172 -msgid "Supplier part created" -msgstr "" - -#: src/tables/purchasing/SupplierPartTable.tsx:179 +#: src/tables/purchasing/SupplierPartTable.tsx:181 msgid "Add supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:191 +#: src/tables/purchasing/SupplierPartTable.tsx:193 msgid "Show active supplier parts" msgstr "" @@ -8570,19 +8660,19 @@ msgstr "" #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" -#: src/tables/purchasing/SupplierPartTable.tsx:195 +#: src/tables/purchasing/SupplierPartTable.tsx:197 msgid "Active Part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:196 +#: src/tables/purchasing/SupplierPartTable.tsx:198 msgid "Show active internal parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:200 +#: src/tables/purchasing/SupplierPartTable.tsx:202 msgid "Active Supplier" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:201 +#: src/tables/purchasing/SupplierPartTable.tsx:203 msgid "Show active suppliers" msgstr "" @@ -8590,14 +8680,14 @@ msgstr "" #~ msgid "Supplier part deleted" #~ msgstr "Supplier part deleted" -#: src/tables/purchasing/SupplierPartTable.tsx:206 -msgid "Show supplier parts with stock" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:207 #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" +#: src/tables/purchasing/SupplierPartTable.tsx:208 +msgid "Show supplier parts with stock" +msgstr "" + #: src/tables/sales/ReturnOrderLineItemTable.tsx:147 msgid "Received Date" msgstr "" @@ -8661,24 +8751,24 @@ msgstr "" #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:293 +#: src/tables/sales/SalesOrderLineItemTable.tsx:299 msgid "Show lines which are fully allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:298 +#: src/tables/sales/SalesOrderLineItemTable.tsx:304 msgid "Show lines which are completed" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:363 +#: src/tables/sales/SalesOrderLineItemTable.tsx:381 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:379 +#: src/tables/sales/SalesOrderLineItemTable.tsx:397 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:396 -#: src/tables/stock/StockItemTable.tsx:624 +#: src/tables/sales/SalesOrderLineItemTable.tsx:414 +#: src/tables/stock/StockItemTable.tsx:630 msgid "Order stock" msgstr "" @@ -9394,47 +9484,47 @@ msgstr "" #~ msgid "Delete stock items" #~ msgstr "Delete stock items" -#: src/tables/stock/StockItemTable.tsx:568 +#: src/tables/stock/StockItemTable.tsx:585 msgid "Add a new stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:577 +#: src/tables/stock/StockItemTable.tsx:594 msgid "Remove some quantity from a stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:599 +#: src/tables/stock/StockItemTable.tsx:605 msgid "Move Stock items to new locations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:606 +#: src/tables/stock/StockItemTable.tsx:612 msgid "Change stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:608 +#: src/tables/stock/StockItemTable.tsx:614 msgid "Change the status of stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:615 +#: src/tables/stock/StockItemTable.tsx:621 msgid "Merge stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:617 +#: src/tables/stock/StockItemTable.tsx:623 msgid "Merge stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:626 +#: src/tables/stock/StockItemTable.tsx:632 msgid "Order new stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:631 +#: src/tables/stock/StockItemTable.tsx:643 msgid "Assign to customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:633 +#: src/tables/stock/StockItemTable.tsx:645 msgid "Assign items to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:640 +#: src/tables/stock/StockItemTable.tsx:652 msgid "Delete stock" msgstr "" @@ -9512,6 +9602,10 @@ msgstr "" msgid "Show only passed tests" msgstr "" +#: src/tables/stock/StockItemTestResultTable.tsx:402 +msgid "Show results for enabled tests" +msgstr "" + #: src/tables/stock/StockLocationTable.tsx:38 #~ msgid "structural" #~ msgstr "structural" diff --git a/src/frontend/src/locales/ko/messages.po b/src/frontend/src/locales/ko/messages.po index 41a0f67ec80d..f19b4f54b6d1 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-12-11 04:48\n" +"PO-Revision-Date: 2024-12-16 12:11\n" "Last-Translator: \n" "Language-Team: Korean\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -123,8 +123,8 @@ msgstr "" #: src/components/buttons/ScanButton.tsx:15 #: src/components/nav/NavigationDrawer.tsx:117 -#: src/forms/PurchaseOrderForms.tsx:380 -#: src/forms/PurchaseOrderForms.tsx:474 +#: src/forms/PurchaseOrderForms.tsx:383 +#: src/forms/PurchaseOrderForms.tsx:477 msgid "Scan Barcode" msgstr "" @@ -234,7 +234,7 @@ msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:38 #: src/pages/part/PartSchedulingDetail.tsx:306 -#: src/tables/part/PartTable.tsx:236 +#: src/tables/part/PartTable.tsx:240 msgid "Low Stock" msgstr "" @@ -437,7 +437,7 @@ msgstr "" #: src/forms/StockForms.tsx:716 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:712 +#: src/pages/stock/StockDetail.tsx:718 msgid "Remove" msgstr "" @@ -917,7 +917,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:86 -#: src/pages/part/PartDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:164 #: src/pages/stock/LocationDetail.tsx:85 #: src/tables/machine/MachineTypeTable.tsx:70 #: src/tables/machine/MachineTypeTable.tsx:119 @@ -1070,6 +1070,7 @@ msgid "Filter by row validation status" msgstr "" #: src/components/importer/ImportDataSelector.tsx:365 +#: src/components/wizards/WizardDrawer.tsx:101 #: src/tables/build/BuildOutputTable.tsx:413 msgid "Complete" msgstr "" @@ -1236,7 +1237,7 @@ msgstr "" #: src/components/items/ActionDropdown.tsx:182 #: src/components/items/QRCode.tsx:204 -#: src/forms/PurchaseOrderForms.tsx:465 +#: src/forms/PurchaseOrderForms.tsx:468 msgid "Unlink Barcode" msgstr "" @@ -1360,7 +1361,7 @@ msgid "Select Error Correction Level" msgstr "" #: src/components/items/QRCode.tsx:178 -#: src/pages/part/PartDetail.tsx:238 +#: src/pages/part/PartDetail.tsx:239 #: src/pages/purchasing/PurchaseOrderDetail.tsx:190 #: src/pages/sales/ReturnOrderDetail.tsx:160 #: src/pages/sales/SalesOrderDetail.tsx:172 @@ -1653,7 +1654,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:130 #: src/pages/part/CategoryDetail.tsx:265 #: src/pages/part/CategoryDetail.tsx:304 -#: src/pages/part/PartDetail.tsx:825 +#: src/pages/part/PartDetail.tsx:732 msgid "Parts" msgstr "" @@ -1662,9 +1663,9 @@ msgstr "" #: src/defaults/links.tsx:11 #: src/forms/StockForms.tsx:679 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:592 +#: src/pages/part/PartDetail.tsx:499 #: src/pages/stock/LocationDetail.tsx:349 -#: src/pages/stock/StockDetail.tsx:537 +#: src/pages/stock/StockDetail.tsx:539 #: src/tables/stock/StockItemTable.tsx:75 msgid "Stock" msgstr "" @@ -1717,7 +1718,7 @@ msgid "Navigation" msgstr "" #: src/components/nav/NavigationDrawer.tsx:183 -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/forms/StockForms.tsx:679 #: src/forms/StockForms.tsx:716 #: src/forms/StockForms.tsx:748 @@ -1836,7 +1837,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:143 #: src/pages/part/CategoryDetail.tsx:106 -#: src/pages/part/PartDetail.tsx:177 +#: src/pages/part/PartDetail.tsx:178 #: src/pages/purchasing/PurchaseOrderDetail.tsx:139 #: src/pages/sales/ReturnOrderDetail.tsx:110 #: src/pages/sales/SalesOrderDetail.tsx:119 @@ -1878,19 +1879,19 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:93 #: src/forms/selectionListFields.tsx:103 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 #: src/tables/bom/UsedInTable.tsx:85 #: src/tables/company/CompanyTable.tsx:62 #: src/tables/company/CompanyTable.tsx:96 #: src/tables/machine/MachineListTable.tsx:333 #: src/tables/machine/MachineListTable.tsx:603 #: src/tables/part/ParametricPartTable.tsx:223 -#: src/tables/part/PartTable.tsx:176 +#: src/tables/part/PartTable.tsx:180 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:94 #: src/tables/plugin/PluginListTable.tsx:401 #: src/tables/purchasing/SupplierPartTable.tsx:100 -#: src/tables/purchasing/SupplierPartTable.tsx:190 +#: src/tables/purchasing/SupplierPartTable.tsx:192 #: src/tables/settings/UserTable.tsx:283 #: src/tables/stock/StockItemTable.tsx:306 msgid "Active" @@ -1983,11 +1984,12 @@ msgid "Unknown model: {model}" msgstr "" #: src/components/render/ModelType.tsx:30 +#: src/components/wizards/OrderPartsWizard.tsx:130 #: src/forms/BuildForms.tsx:272 #: src/forms/BuildForms.tsx:340 #: src/forms/BuildForms.tsx:388 #: src/forms/BuildForms.tsx:518 -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/forms/ReturnOrderForms.tsx:220 #: src/forms/SalesOrderForms.tsx:248 #: src/forms/StockForms.tsx:262 @@ -2000,10 +2002,10 @@ msgstr "" #: src/forms/StockForms.tsx:886 #: src/forms/StockForms.tsx:924 #: src/pages/build/BuildDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:1063 +#: src/pages/part/PartDetail.tsx:986 #: src/tables/build/BuildAllocatedStockTable.tsx:95 #: src/tables/build/BuildLineTable.tsx:71 -#: src/tables/part/PartTable.tsx:28 +#: src/tables/part/PartTable.tsx:32 #: src/tables/part/RelatedPartTable.tsx:49 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:130 #: src/tables/sales/ReturnOrderLineItemTable.tsx:100 @@ -2030,8 +2032,9 @@ msgid "Part Test Templates" msgstr "" #: src/components/render/ModelType.tsx:56 +#: src/components/wizards/OrderPartsWizard.tsx:141 #: src/pages/company/SupplierPartDetail.tsx:404 -#: src/pages/stock/StockDetail.tsx:200 +#: src/pages/stock/StockDetail.tsx:202 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:70 @@ -2060,7 +2063,7 @@ msgstr "" #: src/components/render/ModelType.tsx:77 #: src/pages/part/CategoryDetail.tsx:326 -#: src/pages/part/PartDetail.tsx:1053 +#: src/pages/part/PartDetail.tsx:976 msgid "Part Categories" msgstr "" @@ -2069,7 +2072,7 @@ msgstr "" #: src/forms/BuildForms.tsx:388 #: src/forms/BuildForms.tsx:518 #: src/forms/SalesOrderForms.tsx:248 -#: src/pages/stock/StockDetail.tsx:872 +#: src/pages/stock/StockDetail.tsx:890 #: src/tables/stock/StockTrackingTable.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:56 msgid "Stock Item" @@ -2092,7 +2095,7 @@ msgstr "" #: src/components/render/ModelType.tsx:97 #: src/pages/stock/LocationDetail.tsx:191 #: src/pages/stock/LocationDetail.tsx:369 -#: src/pages/stock/StockDetail.tsx:864 +#: src/pages/stock/StockDetail.tsx:882 msgid "Stock Locations" msgstr "" @@ -2105,7 +2108,7 @@ msgid "Stock Location Types" msgstr "" #: src/components/render/ModelType.tsx:112 -#: src/pages/part/PartDetail.tsx:697 +#: src/pages/part/PartDetail.tsx:604 msgid "Stock History" msgstr "" @@ -2166,9 +2169,10 @@ msgid "Project Codes" msgstr "" #: src/components/render/ModelType.tsx:161 +#: src/components/wizards/OrderPartsWizard.tsx:180 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 #: src/pages/purchasing/PurchaseOrderDetail.tsx:480 -#: src/pages/stock/StockDetail.tsx:262 +#: src/pages/stock/StockDetail.tsx:264 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 #: src/tables/stock/StockItemTable.tsx:229 #: src/tables/stock/StockTrackingTable.tsx:121 @@ -2179,7 +2183,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:250 #: src/pages/company/CompanyDetail.tsx:199 #: src/pages/company/SupplierPartDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:575 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "" @@ -2198,7 +2202,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:519 #: src/pages/sales/SalesOrderShipmentDetail.tsx:95 #: src/pages/sales/SalesOrderShipmentDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:271 +#: src/pages/stock/StockDetail.tsx:273 #: src/tables/part/PartSalesAllocationsTable.tsx:38 #: src/tables/sales/SalesOrderAllocationTable.tsx:99 #: src/tables/stock/StockTrackingTable.tsx:132 @@ -2208,7 +2212,7 @@ msgstr "" #: src/components/render/ModelType.tsx:178 #: src/pages/Index/Settings/SystemSettings.tsx:265 #: src/pages/company/CompanyDetail.tsx:219 -#: src/pages/part/PartDetail.tsx:680 +#: src/pages/part/PartDetail.tsx:587 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "" @@ -2231,7 +2235,7 @@ msgstr "" #: src/components/render/ModelType.tsx:196 #: src/pages/Index/Settings/SystemSettings.tsx:281 #: src/pages/company/CompanyDetail.tsx:226 -#: src/pages/part/PartDetail.tsx:687 +#: src/pages/part/PartDetail.tsx:594 #: src/pages/sales/SalesIndex.tsx:32 msgid "Return Orders" msgstr "" @@ -2380,19 +2384,19 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:311 #: src/pages/company/SupplierPartDetail.tsx:367 -#: src/pages/part/PartDetail.tsx:880 +#: src/pages/part/PartDetail.tsx:786 msgid "Inactive" msgstr "" #: src/components/render/Part.tsx:28 #: src/tables/bom/BomTable.tsx:205 -#: src/tables/part/PartTable.tsx:132 +#: src/tables/part/PartTable.tsx:136 msgid "No stock" msgstr "" #: src/components/render/Stock.tsx:61 -#: src/pages/stock/StockDetail.tsx:172 -#: src/pages/stock/StockDetail.tsx:804 +#: src/pages/stock/StockDetail.tsx:174 +#: src/pages/stock/StockDetail.tsx:822 #: src/tables/build/BuildAllocatedStockTable.tsx:123 #: src/tables/build/BuildOutputTable.tsx:81 #: src/tables/sales/SalesOrderAllocationTable.tsx:125 @@ -2403,7 +2407,7 @@ msgstr "" #: src/components/render/Stock.tsx:63 #: src/forms/BuildForms.tsx:206 #: src/forms/BuildForms.tsx:518 -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/forms/ReturnOrderForms.tsx:220 #: src/forms/SalesOrderForms.tsx:248 #: src/pages/part/PartSchedulingDetail.tsx:82 @@ -2413,8 +2417,8 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:148 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:167 -#: src/pages/stock/StockDetail.tsx:810 +#: src/pages/stock/StockDetail.tsx:169 +#: src/pages/stock/StockDetail.tsx:828 #: src/tables/build/BuildLineTable.tsx:78 #: src/tables/build/BuildOrderTestTable.tsx:204 #: src/tables/part/PartPurchaseOrdersTable.tsx:93 @@ -2832,6 +2836,87 @@ msgstr "" #~ msgid "Show Boxes" #~ msgstr "Show Boxes" +#: src/components/wizards/OrderPartsWizard.tsx:59 +msgid "New Purchase Order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:61 +msgid "Purchase order created" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:73 +msgid "New Supplier Part" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:75 +#: src/tables/purchasing/SupplierPartTable.tsx:174 +msgid "Supplier part created" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:101 +msgid "Add to Purchase Order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:113 +msgid "Part added to purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:168 +msgid "New supplier part" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:205 +msgid "New purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:233 +msgid "Add to selected purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:245 +#: src/components/wizards/OrderPartsWizard.tsx:341 +msgid "No parts selected" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:246 +msgid "No purchaseable parts selected" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:282 +msgid "Parts Added" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:283 +msgid "All selected parts added to a purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:342 +msgid "You must select at least one part to order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:353 +msgid "Supplier part is required" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:357 +msgid "Quantity is required" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:370 +msgid "Invalid part selection" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:372 +msgid "Please correct the errors in the selected parts" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:383 +#: src/tables/build/BuildLineTable.tsx:649 +#: src/tables/part/PartTable.tsx:350 +#: src/tables/sales/SalesOrderLineItemTable.tsx:326 +msgid "Order Parts" +msgstr "" + #: src/contexts/LanguageContext.tsx:20 msgid "Arabic" msgstr "" @@ -3301,7 +3386,7 @@ msgstr "" #: src/forms/BuildForms.tsx:272 #: src/forms/BuildForms.tsx:340 #: src/forms/BuildForms.tsx:388 -#: src/forms/PurchaseOrderForms.tsx:604 +#: src/forms/PurchaseOrderForms.tsx:607 #: src/forms/ReturnOrderForms.tsx:176 #: src/forms/ReturnOrderForms.tsx:220 #: src/forms/StockForms.tsx:604 @@ -3359,7 +3444,7 @@ msgstr "" #: src/forms/BuildForms.tsx:518 #: src/forms/SalesOrderForms.tsx:248 #: src/tables/build/BuildLineTable.tsx:181 -#: src/tables/sales/SalesOrderLineItemTable.tsx:292 +#: src/tables/sales/SalesOrderLineItemTable.tsx:298 #: src/tables/stock/StockItemTable.tsx:322 msgid "Allocated" msgstr "" @@ -3378,10 +3463,10 @@ msgstr "" #: src/forms/BuildForms.tsx:569 #: src/forms/SalesOrderForms.tsx:274 #: src/tables/build/BuildLineTable.tsx:442 -#: src/tables/build/BuildLineTable.tsx:569 -#: src/tables/build/BuildLineTable.tsx:637 -#: src/tables/sales/SalesOrderLineItemTable.tsx:318 -#: src/tables/sales/SalesOrderLineItemTable.tsx:349 +#: src/tables/build/BuildLineTable.tsx:574 +#: src/tables/build/BuildLineTable.tsx:664 +#: src/tables/sales/SalesOrderLineItemTable.tsx:336 +#: src/tables/sales/SalesOrderLineItemTable.tsx:367 msgid "Allocate Stock" msgstr "" @@ -3397,9 +3482,9 @@ msgstr "" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 #: src/pages/part/CategoryDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:383 +#: src/pages/part/PartDetail.tsx:384 #: src/tables/part/PartCategoryTable.tsx:90 -#: src/tables/part/PartTable.tsx:292 +#: src/tables/part/PartTable.tsx:296 msgid "Subscribed" msgstr "" @@ -3427,31 +3512,31 @@ msgstr "" msgid "Subscribe to notifications for this category" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:314 +#: src/forms/PurchaseOrderForms.tsx:317 msgid "Assign Batch Code and Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:316 +#: src/forms/PurchaseOrderForms.tsx:319 msgid "Assign Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:336 +#: src/forms/PurchaseOrderForms.tsx:339 msgid "Choose Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:344 +#: src/forms/PurchaseOrderForms.tsx:347 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:354 +#: src/forms/PurchaseOrderForms.tsx:357 msgid "Part category default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:364 +#: src/forms/PurchaseOrderForms.tsx:367 msgid "Received stock location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:369 +#: src/forms/PurchaseOrderForms.tsx:372 msgid "Default location selected" msgstr "" @@ -3459,30 +3544,30 @@ msgstr "" #~ msgid "Assign Batch Code{0}" #~ msgstr "Assign Batch Code{0}" -#: src/forms/PurchaseOrderForms.tsx:428 +#: src/forms/PurchaseOrderForms.tsx:431 msgid "Set Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:443 -#: src/forms/StockForms.tsx:585 -msgid "Adjust Packaging" -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:451 +#: src/forms/PurchaseOrderForms.tsx:446 +#: src/forms/StockForms.tsx:585 +msgid "Adjust Packaging" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:454 #: src/forms/StockForms.tsx:576 msgid "Change Status" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:457 +#: src/forms/PurchaseOrderForms.tsx:460 msgid "Add Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:504 +#: src/forms/PurchaseOrderForms.tsx:507 #: src/forms/StockForms.tsx:679 #: src/forms/StockForms.tsx:716 #: src/forms/StockForms.tsx:748 @@ -3491,21 +3576,21 @@ msgstr "" #: src/forms/StockForms.tsx:844 #: src/forms/StockForms.tsx:886 #: src/forms/StockForms.tsx:924 -#: src/pages/stock/StockDetail.tsx:208 +#: src/pages/stock/StockDetail.tsx:210 #: src/tables/ColumnRenderers.tsx:60 #: src/tables/stock/StockTrackingTable.tsx:99 msgid "Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:519 +#: src/forms/PurchaseOrderForms.tsx:522 msgid "Store at default location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:534 +#: src/forms/PurchaseOrderForms.tsx:537 msgid "Store at line item destination" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:546 +#: src/forms/PurchaseOrderForms.tsx:549 msgid "Store with already received stock" msgstr "" @@ -3513,10 +3598,10 @@ msgstr "" #~ msgid "Serial numbers" #~ msgstr "Serial numbers" -#: src/forms/PurchaseOrderForms.tsx:567 +#: src/forms/PurchaseOrderForms.tsx:570 #: src/pages/build/BuildDetail.tsx:225 -#: src/pages/stock/StockDetail.tsx:191 -#: src/pages/stock/StockDetail.tsx:826 +#: src/pages/stock/StockDetail.tsx:193 +#: src/pages/stock/StockDetail.tsx:844 #: src/tables/build/BuildAllocatedStockTable.tsx:130 #: src/tables/build/BuildOrderTestTable.tsx:195 #: src/tables/build/BuildOutputTable.tsx:86 @@ -3525,29 +3610,29 @@ msgstr "" msgid "Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:568 +#: src/forms/PurchaseOrderForms.tsx:571 msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:580 +#: src/forms/PurchaseOrderForms.tsx:583 #: src/forms/StockForms.tsx:153 msgid "Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:581 +#: src/forms/PurchaseOrderForms.tsx:584 msgid "Enter serial numbers for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:591 +#: src/forms/PurchaseOrderForms.tsx:594 #: src/forms/StockForms.tsx:620 #: src/pages/company/SupplierPartDetail.tsx:171 #: src/pages/company/SupplierPartDetail.tsx:237 -#: src/pages/stock/StockDetail.tsx:329 +#: src/pages/stock/StockDetail.tsx:331 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 msgid "Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:613 +#: src/forms/PurchaseOrderForms.tsx:616 #: src/pages/company/SupplierPartDetail.tsx:118 #: src/tables/ColumnRenderers.tsx:143 msgid "Note" @@ -3557,13 +3642,13 @@ msgstr "" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/pages/company/SupplierPartDetail.tsx:136 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:186 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:249 @@ -3571,7 +3656,7 @@ msgstr "" msgid "Received" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:702 +#: src/forms/PurchaseOrderForms.tsx:705 msgid "Receive Line Items" msgstr "" @@ -3613,14 +3698,14 @@ msgstr "" #~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:170 -#: src/pages/stock/StockDetail.tsx:137 +#: src/pages/stock/StockDetail.tsx:139 msgid "Stock Status" msgstr "" #: src/forms/StockForms.tsx:219 -#: src/pages/stock/StockDetail.tsx:564 +#: src/pages/stock/StockDetail.tsx:566 #: src/tables/stock/StockItemTable.tsx:533 -#: src/tables/stock/StockItemTable.tsx:653 +#: src/tables/stock/StockItemTable.tsx:665 msgid "Add Stock Item" msgstr "" @@ -3653,28 +3738,28 @@ msgstr "" #: src/forms/StockForms.tsx:924 #: src/pages/company/SupplierPartDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/part/PartDetail.tsx:250 -#: src/pages/part/PartDetail.tsx:844 -#: src/tables/purchasing/SupplierPartTable.tsx:205 +#: src/pages/part/PartDetail.tsx:251 +#: src/pages/part/PartDetail.tsx:750 +#: src/tables/purchasing/SupplierPartTable.tsx:207 #: src/tables/stock/StockItemTable.tsx:342 msgid "In Stock" msgstr "" #: src/forms/StockForms.tsx:748 -#: src/pages/stock/StockDetail.tsx:703 +#: src/pages/stock/StockDetail.tsx:709 #: src/tables/stock/StockItemTestResultTable.tsx:349 msgid "Add" msgstr "" #: src/forms/StockForms.tsx:777 #: src/pages/Index/Scan.tsx:281 -#: src/pages/stock/StockDetail.tsx:692 +#: src/pages/stock/StockDetail.tsx:698 msgid "Count" msgstr "" #: src/forms/StockForms.tsx:1029 -#: src/pages/stock/StockDetail.tsx:704 -#: src/tables/stock/StockItemTable.tsx:566 +#: src/pages/stock/StockDetail.tsx:710 +#: src/tables/stock/StockItemTable.tsx:583 msgid "Add Stock" msgstr "" @@ -3683,8 +3768,8 @@ msgid "Stock added" msgstr "" #: src/forms/StockForms.tsx:1039 -#: src/pages/stock/StockDetail.tsx:713 -#: src/tables/stock/StockItemTable.tsx:575 +#: src/pages/stock/StockDetail.tsx:719 +#: src/tables/stock/StockItemTable.tsx:592 msgid "Remove Stock" msgstr "" @@ -3693,9 +3778,9 @@ msgid "Stock removed" msgstr "" #: src/forms/StockForms.tsx:1049 -#: src/pages/part/PartDetail.tsx:1008 -#: src/pages/stock/StockDetail.tsx:734 -#: src/tables/stock/StockItemTable.tsx:595 +#: src/pages/part/PartDetail.tsx:918 +#: src/pages/stock/StockDetail.tsx:728 +#: src/tables/stock/StockItemTable.tsx:601 msgid "Transfer Stock" msgstr "" @@ -3704,11 +3789,11 @@ msgid "Stock transferred" msgstr "" #: src/forms/StockForms.tsx:1059 -#: src/pages/part/PartDetail.tsx:997 +#: src/pages/part/PartDetail.tsx:907 #: src/pages/stock/LocationDetail.tsx:311 #: src/pages/stock/LocationDetail.tsx:315 -#: src/tables/stock/StockItemTable.tsx:584 -#: src/tables/stock/StockItemTable.tsx:588 +#: src/tables/stock/StockItemTable.tsx:572 +#: src/tables/stock/StockItemTable.tsx:576 msgid "Count Stock" msgstr "" @@ -3741,7 +3826,7 @@ msgid "Stock assigned to customer" msgstr "" #: src/forms/StockForms.tsx:1106 -#: src/tables/stock/StockItemTable.tsx:642 +#: src/tables/stock/StockItemTable.tsx:654 msgid "Delete Stock Items" msgstr "" @@ -4820,7 +4905,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:232 #: src/pages/build/BuildIndex.tsx:27 -#: src/pages/part/PartDetail.tsx:635 +#: src/pages/part/PartDetail.tsx:542 #: src/pages/sales/SalesOrderDetail.tsx:358 msgid "Build Orders" msgstr "" @@ -4876,8 +4961,8 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:100 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:94 -#: src/pages/part/PartDetail.tsx:170 -#: src/pages/stock/StockDetail.tsx:128 +#: src/pages/part/PartDetail.tsx:171 +#: src/pages/stock/StockDetail.tsx:130 #: src/tables/bom/BomTable.tsx:119 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildAllocatedStockTable.tsx:104 @@ -4918,7 +5003,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:170 -#: src/pages/part/PartDetail.tsx:405 +#: src/pages/part/PartDetail.tsx:406 #: src/pages/purchasing/PurchaseOrderDetail.tsx:247 #: src/pages/sales/ReturnOrderDetail.tsx:219 #: src/pages/sales/SalesOrderDetail.tsx:229 @@ -4957,7 +5042,7 @@ msgstr "" #~ msgstr "Link custom barcode to part" #: src/pages/build/BuildDetail.tsx:191 -#: src/tables/sales/SalesOrderLineItemTable.tsx:297 +#: src/tables/sales/SalesOrderLineItemTable.tsx:303 msgid "Completed" msgstr "" @@ -5170,7 +5255,7 @@ msgid "Cancel order" msgstr "" #: src/pages/build/BuildDetail.tsx:516 -#: src/pages/stock/StockDetail.tsx:254 +#: src/pages/stock/StockDetail.tsx:256 #: src/tables/build/BuildAllocatedStockTable.tsx:77 #: src/tables/part/PartBuildAllocationsTable.tsx:41 #: src/tables/stock/StockTrackingTable.tsx:110 @@ -5229,7 +5314,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:104 #: src/pages/sales/SalesOrderDetail.tsx:113 #: src/pages/sales/SalesOrderShipmentDetail.tsx:103 -#: src/pages/stock/StockDetail.tsx:280 +#: src/pages/stock/StockDetail.tsx:282 #: src/tables/company/CompanyTable.tsx:111 #: src/tables/sales/ReturnOrderTable.tsx:109 #: src/tables/sales/SalesOrderTable.tsx:134 @@ -5292,7 +5377,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:149 #: src/pages/company/SupplierPartDetail.tsx:233 -#: src/pages/part/PartDetail.tsx:575 +#: src/pages/part/PartDetail.tsx:482 msgid "Part Details" msgstr "" @@ -5305,12 +5390,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:167 -#: src/pages/part/PartDetail.tsx:581 +#: src/pages/part/PartDetail.tsx:488 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:562 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" @@ -5355,9 +5440,9 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:196 #: src/pages/company/SupplierPartDetail.tsx:388 -#: src/pages/part/PartDetail.tsx:868 +#: src/pages/part/PartDetail.tsx:774 #: src/tables/bom/BomTable.tsx:329 -#: src/tables/part/PartTable.tsx:86 +#: src/tables/part/PartTable.tsx:90 msgid "On Order" msgstr "" @@ -5393,22 +5478,22 @@ msgid "Supplier Part Actions" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:326 -#: src/tables/purchasing/SupplierPartTable.tsx:218 +#: src/tables/purchasing/SupplierPartTable.tsx:220 msgid "Edit Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:334 -#: src/tables/purchasing/SupplierPartTable.tsx:226 +#: src/tables/purchasing/SupplierPartTable.tsx:228 msgid "Delete Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:342 -#: src/tables/purchasing/SupplierPartTable.tsx:165 +#: src/tables/purchasing/SupplierPartTable.tsx:167 msgid "Add Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:382 -#: src/pages/part/PartDetail.tsx:856 +#: src/pages/part/PartDetail.tsx:762 msgid "No Stock" msgstr "" @@ -5492,86 +5577,86 @@ msgid "Category Details" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:452 -#: src/tables/part/PartTable.tsx:99 +#: src/pages/stock/StockDetail.tsx:454 +#: src/tables/part/PartTable.tsx:103 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:467 -#: src/tables/part/PartTable.tsx:107 +#: src/pages/stock/StockDetail.tsx:469 +#: src/tables/part/PartTable.tsx:111 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:183 +#: src/pages/part/PartDetail.tsx:184 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:191 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:198 #: src/tables/stock/StockItemTable.tsx:65 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:204 +#: src/pages/part/PartDetail.tsx:205 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:210 +#: src/pages/part/PartDetail.tsx:211 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:217 +#: src/pages/part/PartDetail.tsx:218 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:224 +#: src/pages/part/PartDetail.tsx:225 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:232 #: src/tables/settings/PendingTasksTable.tsx:46 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:256 +#: src/pages/part/PartDetail.tsx:257 #: src/tables/bom/BomTable.tsx:324 #: src/tables/build/BuildLineTable.tsx:293 -#: src/tables/part/PartTable.tsx:286 +#: src/tables/part/PartTable.tsx:290 #: src/tables/sales/SalesOrderLineItemTable.tsx:127 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:263 +#: src/pages/part/PartDetail.tsx:264 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:271 +#: src/pages/part/PartDetail.tsx:272 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:277 +#: src/pages/part/PartDetail.tsx:278 #: src/tables/bom/BomTable.tsx:238 #: src/tables/build/BuildLineTable.tsx:255 #: src/tables/sales/SalesOrderLineItemTable.tsx:165 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:284 +#: src/pages/part/PartDetail.tsx:285 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:293 +#: src/pages/part/PartDetail.tsx:294 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:304 +#: src/pages/part/PartDetail.tsx:305 msgid "Allocated to Sales Orders" msgstr "" @@ -5579,15 +5664,15 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:314 +#: src/pages/part/PartDetail.tsx:315 #: src/tables/bom/BomTable.tsx:262 #: src/tables/bom/BomTable.tsx:297 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:321 -#: src/pages/part/PartDetail.tsx:874 -#: src/pages/stock/StockDetail.tsx:799 +#: src/pages/part/PartDetail.tsx:322 +#: src/pages/part/PartDetail.tsx:780 +#: src/pages/stock/StockDetail.tsx:817 #: src/tables/build/BuildOrderTestTable.tsx:226 #: src/tables/stock/StockItemTable.tsx:347 msgid "In Production" @@ -5601,48 +5686,48 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:336 #: src/tables/part/ParametricPartTable.tsx:228 -#: src/tables/part/PartTable.tsx:182 +#: src/tables/part/PartTable.tsx:186 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:341 +#: src/pages/part/PartDetail.tsx:342 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:346 +#: src/pages/part/PartDetail.tsx:347 #: src/tables/bom/BomTable.tsx:319 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:351 +#: src/pages/part/PartDetail.tsx:352 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:356 +#: src/pages/part/PartDetail.tsx:357 #: src/tables/bom/BomTable.tsx:309 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:362 +#: src/pages/part/PartDetail.tsx:363 #: src/tables/bom/BomTable.tsx:314 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:367 +#: src/pages/part/PartDetail.tsx:368 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:373 +#: src/pages/part/PartDetail.tsx:374 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:378 +#: src/pages/part/PartDetail.tsx:379 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:392 +#: src/pages/part/PartDetail.tsx:393 #: src/pages/purchasing/PurchaseOrderDetail.tsx:218 #: src/pages/sales/ReturnOrderDetail.tsx:188 #: src/pages/sales/SalesOrderDetail.tsx:200 @@ -5650,120 +5735,128 @@ msgstr "" msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:397 +#: src/pages/part/PartDetail.tsx:398 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:412 +#: src/pages/part/PartDetail.tsx:413 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:423 +#: src/pages/part/PartDetail.tsx:424 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:159 +#: src/tables/part/PartTable.tsx:163 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:461 +#: src/pages/part/PartDetail.tsx:434 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:471 -#: src/pages/stock/StockDetail.tsx:157 -msgid "Last Stocktake" -msgstr "" - #: src/pages/part/PartDetail.tsx:510 -msgid "Stocktake By" -msgstr "" +#~ msgid "Stocktake By" +#~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:610 +#: src/pages/part/PartDetail.tsx:517 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:617 -#: src/pages/stock/StockDetail.tsx:439 +#: src/pages/part/PartDetail.tsx:524 +#: src/pages/stock/StockDetail.tsx:441 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:624 +#: src/pages/part/PartDetail.tsx:531 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:642 +#: src/pages/part/PartDetail.tsx:549 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:649 +#: src/pages/part/PartDetail.tsx:556 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:614 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:714 +#: src/pages/part/PartDetail.tsx:621 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:725 +#: src/pages/part/PartDetail.tsx:632 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:850 -#: src/pages/stock/StockDetail.tsx:178 -#: src/pages/stock/StockDetail.tsx:816 +#: src/pages/part/PartDetail.tsx:756 +#: src/pages/stock/StockDetail.tsx:180 +#: src/pages/stock/StockDetail.tsx:834 #: src/tables/build/BuildLineTable.tsx:186 -#: src/tables/part/PartTable.tsx:115 +#: src/tables/part/PartTable.tsx:119 #: src/tables/stock/StockItemTable.tsx:172 #: src/tables/stock/StockItemTable.tsx:327 msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:862 +#: src/pages/part/PartDetail.tsx:768 #: src/tables/part/PartTestTemplateTable.tsx:111 #: src/tables/stock/StockItemTestResultTable.tsx:386 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:893 +#: src/pages/part/PartDetail.tsx:799 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:928 -#: src/tables/part/PartTable.tsx:329 -#: src/tables/part/PartTable.tsx:341 +#: src/pages/part/PartDetail.tsx:834 +#: src/tables/part/PartTable.tsx:333 +#: src/tables/part/PartTable.tsx:362 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:942 +#: src/pages/part/PartDetail.tsx:848 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:951 +#: src/pages/part/PartDetail.tsx:857 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:990 +#: src/pages/part/PartDetail.tsx:900 #: src/pages/stock/LocationDetail.tsx:307 -#: src/tables/stock/StockItemTable.tsx:561 +#: src/tables/stock/StockItemTable.tsx:567 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:998 +#: src/pages/part/PartDetail.tsx:908 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1009 +#: src/pages/part/PartDetail.tsx:919 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1018 +#: src/pages/part/PartDetail.tsx:926 +#: src/pages/part/PartSchedulingDetail.tsx:70 +#: src/pages/stock/StockDetail.tsx:750 +msgid "Order" +msgstr "" + +#: src/pages/part/PartDetail.tsx:927 +#: src/pages/stock/StockDetail.tsx:751 +#: src/tables/build/BuildLineTable.tsx:594 +msgid "Order Stock" +msgstr "" + +#: src/pages/part/PartDetail.tsx:940 +#: src/tables/part/PartTable.tsx:345 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1082 +#: src/pages/part/PartDetail.tsx:1005 msgid "Select Part Revision" msgstr "" @@ -5826,10 +5919,6 @@ msgstr "" msgid "Minimum" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:70 -msgid "Order" -msgstr "" - #: src/pages/part/PartSchedulingDetail.tsx:94 msgid "Quantity is speculative" msgstr "" @@ -5878,7 +5967,7 @@ msgstr "" #: src/pages/part/PartStocktakeDetail.tsx:121 #: src/pages/part/PartStocktakeDetail.tsx:238 -#: src/pages/stock/StockDetail.tsx:312 +#: src/pages/stock/StockDetail.tsx:314 #: src/tables/stock/StockItemTable.tsx:257 msgid "Stock Value" msgstr "" @@ -5919,7 +6008,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:141 #: src/tables/bom/UsedInTable.tsx:49 #: src/tables/build/BuildLineTable.tsx:303 -#: src/tables/part/PartTable.tsx:200 +#: src/tables/part/PartTable.tsx:204 msgid "Component" msgstr "" @@ -5948,7 +6037,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:300 +#: src/pages/stock/StockDetail.tsx:302 #: src/tables/bom/BomTable.tsx:177 #: src/tables/general/ExtraLineItemTable.tsx:56 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 @@ -6029,7 +6118,7 @@ msgid "Overall Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:248 -#: src/pages/stock/StockDetail.tsx:151 +#: src/pages/stock/StockDetail.tsx:153 #: src/tables/stock/StockItemTable.tsx:284 msgid "Last Updated" msgstr "" @@ -6423,11 +6512,11 @@ msgstr "" msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:122 +#: src/pages/stock/StockDetail.tsx:124 msgid "Base Part" msgstr "" -#: src/pages/stock/StockDetail.tsx:143 +#: src/pages/stock/StockDetail.tsx:145 msgid "Completed Tests" msgstr "" @@ -6435,11 +6524,15 @@ msgstr "" #~ msgid "Link custom barcode to stock item" #~ msgstr "Link custom barcode to stock item" +#: src/pages/stock/StockDetail.tsx:159 +msgid "Last Stocktake" +msgstr "" + #: src/pages/stock/StockDetail.tsx:161 #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:184 +#: src/pages/stock/StockDetail.tsx:186 msgid "Allocated to Orders" msgstr "" @@ -6447,7 +6540,7 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:215 +#: src/pages/stock/StockDetail.tsx:217 msgid "Installed In" msgstr "" @@ -6455,28 +6548,28 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:235 +#: src/pages/stock/StockDetail.tsx:237 msgid "Parent Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:239 +#: src/pages/stock/StockDetail.tsx:241 msgid "Parent stock item" msgstr "" -#: src/pages/stock/StockDetail.tsx:245 +#: src/pages/stock/StockDetail.tsx:247 msgid "Consumed By" msgstr "" -#: src/pages/stock/StockDetail.tsx:292 +#: src/pages/stock/StockDetail.tsx:294 #: src/tables/stock/StockItemTable.tsx:279 msgid "Expiry Date" msgstr "" -#: src/pages/stock/StockDetail.tsx:423 +#: src/pages/stock/StockDetail.tsx:425 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:429 +#: src/pages/stock/StockDetail.tsx:431 msgid "Stock Tracking" msgstr "" @@ -6484,43 +6577,43 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:484 +#: src/pages/stock/StockDetail.tsx:486 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:498 +#: src/pages/stock/StockDetail.tsx:500 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:505 +#: src/pages/stock/StockDetail.tsx:507 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:555 +#: src/pages/stock/StockDetail.tsx:557 msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:582 +#: src/pages/stock/StockDetail.tsx:584 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:615 +#: src/pages/stock/StockDetail.tsx:617 msgid "Serialize Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:628 +#: src/pages/stock/StockDetail.tsx:630 msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:634 +#: src/pages/stock/StockDetail.tsx:636 msgid "Return Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:637 +#: src/pages/stock/StockDetail.tsx:639 msgid "Return this item into stock. This will remove the customer assignment." msgstr "" -#: src/pages/stock/StockDetail.tsx:649 +#: src/pages/stock/StockDetail.tsx:651 msgid "Item returned to stock" msgstr "" @@ -6534,62 +6627,62 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" -#: src/pages/stock/StockDetail.tsx:688 +#: src/pages/stock/StockDetail.tsx:694 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:693 -msgid "Count stock" -msgstr "" - #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:721 -msgid "Serialize" +#: src/pages/stock/StockDetail.tsx:699 +msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:722 -msgid "Serialize stock" +#: src/pages/stock/StockDetail.tsx:727 +msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:733 -msgid "Transfer" +#: src/pages/stock/StockDetail.tsx:738 +msgid "Serialize" msgstr "" -#: src/pages/stock/StockDetail.tsx:744 +#: src/pages/stock/StockDetail.tsx:739 +msgid "Serialize stock" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:762 msgid "Return" msgstr "" -#: src/pages/stock/StockDetail.tsx:745 +#: src/pages/stock/StockDetail.tsx:763 msgid "Return from customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:758 +#: src/pages/stock/StockDetail.tsx:776 msgid "Assign to Customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:759 +#: src/pages/stock/StockDetail.tsx:777 msgid "Assign to a customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:771 +#: src/pages/stock/StockDetail.tsx:789 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:841 +#: src/pages/stock/StockDetail.tsx:859 #: src/tables/stock/StockItemTable.tsx:422 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:847 +#: src/pages/stock/StockDetail.tsx:865 #: src/tables/stock/StockItemTable.tsx:416 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:853 +#: src/pages/stock/StockDetail.tsx:871 msgid "Unavailable" msgstr "" @@ -6895,7 +6988,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:213 #: src/tables/build/BuildLineTable.tsx:264 -#: src/tables/part/PartTable.tsx:123 +#: src/tables/part/PartTable.tsx:127 msgid "External stock" msgstr "" @@ -6911,12 +7004,12 @@ msgid "Includes variant stock" msgstr "" #: src/tables/bom/BomTable.tsx:246 -#: src/tables/part/PartTable.tsx:92 +#: src/tables/part/PartTable.tsx:96 msgid "Building" msgstr "" #: src/tables/bom/BomTable.tsx:255 -#: src/tables/part/PartTable.tsx:151 +#: src/tables/part/PartTable.tsx:155 #: src/tables/sales/SalesOrderLineItemTable.tsx:174 #: src/tables/stock/StockItemTable.tsx:212 msgid "Stock Information" @@ -7033,7 +7126,7 @@ msgid "Show consumable items" msgstr "" #: src/tables/bom/BomTable.tsx:359 -#: src/tables/part/PartTable.tsx:280 +#: src/tables/part/PartTable.tsx:284 msgid "Has Pricing" msgstr "" @@ -7112,7 +7205,7 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:33 #: src/tables/build/BuildLineTable.tsx:201 #: src/tables/part/ParametricPartTable.tsx:233 -#: src/tables/part/PartTable.tsx:188 +#: src/tables/part/PartTable.tsx:192 #: src/tables/stock/StockItemTable.tsx:317 msgid "Assembly" msgstr "" @@ -7122,7 +7215,7 @@ msgid "Show active assemblies" msgstr "" #: src/tables/bom/UsedInTable.tsx:90 -#: src/tables/part/PartTable.tsx:212 +#: src/tables/part/PartTable.tsx:216 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" @@ -7216,7 +7309,7 @@ msgid "Show optional lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:206 -#: src/tables/part/PartTable.tsx:206 +#: src/tables/part/PartTable.tsx:210 msgid "Testable" msgstr "" @@ -7266,7 +7359,7 @@ msgid "Auto allocation in progress" msgstr "" #: src/tables/build/BuildLineTable.tsx:463 -#: src/tables/build/BuildLineTable.tsx:627 +#: src/tables/build/BuildLineTable.tsx:636 msgid "Auto Allocate Stock" msgstr "" @@ -7276,8 +7369,8 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:482 #: src/tables/build/BuildLineTable.tsx:496 -#: src/tables/build/BuildLineTable.tsx:579 -#: src/tables/build/BuildLineTable.tsx:659 +#: src/tables/build/BuildLineTable.tsx:584 +#: src/tables/build/BuildLineTable.tsx:686 #: src/tables/build/BuildOutputTable.tsx:314 #: src/tables/build/BuildOutputTable.tsx:319 msgid "Deallocate Stock" @@ -7295,16 +7388,12 @@ msgstr "" msgid "Stock has been deallocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:589 -msgid "Order Stock" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:596 +#: src/tables/build/BuildLineTable.tsx:605 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:609 -#: src/tables/sales/SalesOrderLineItemTable.tsx:338 +#: src/tables/build/BuildLineTable.tsx:618 +#: src/tables/sales/SalesOrderLineItemTable.tsx:356 msgid "View Part" msgstr "" @@ -7365,7 +7454,7 @@ msgstr "" #: src/tables/build/BuildOrderTestTable.tsx:118 #: src/tables/stock/StockItemTestResultTable.tsx:278 #: src/tables/stock/StockItemTestResultTable.tsx:350 -#: src/tables/stock/StockItemTestResultTable.tsx:406 +#: src/tables/stock/StockItemTestResultTable.tsx:411 msgid "Add Test Result" msgstr "" @@ -7597,7 +7686,7 @@ msgstr "" #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:176 #: src/tables/sales/SalesOrderLineItemTable.tsx:222 -#: src/tables/sales/SalesOrderLineItemTable.tsx:307 +#: src/tables/sales/SalesOrderLineItemTable.tsx:313 msgid "Add Line Item" msgstr "" @@ -7850,7 +7939,7 @@ msgid "You are subscribed to notifications for this category" msgstr "" #: src/tables/part/PartCategoryTable.tsx:80 -#: src/tables/part/PartTable.tsx:194 +#: src/tables/part/PartTable.tsx:198 msgid "Include Subcategories" msgstr "" @@ -7933,7 +8022,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:218 +#: src/tables/part/PartTable.tsx:222 msgid "Has Units" msgstr "" @@ -7975,136 +8064,140 @@ msgstr "" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:77 +#: src/tables/part/PartTable.tsx:81 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:177 +#: src/tables/part/PartTable.tsx:181 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:183 +#: src/tables/part/PartTable.tsx:187 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTable.tsx:189 +#: src/tables/part/PartTable.tsx:193 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:195 +#: src/tables/part/PartTable.tsx:199 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTable.tsx:201 +#: src/tables/part/PartTable.tsx:205 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:207 +#: src/tables/part/PartTable.tsx:211 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:213 +#: src/tables/part/PartTable.tsx:217 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:219 +#: src/tables/part/PartTable.tsx:223 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:224 +#: src/tables/part/PartTable.tsx:228 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:225 +#: src/tables/part/PartTable.tsx:229 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:230 +#: src/tables/part/PartTable.tsx:234 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:231 +#: src/tables/part/PartTable.tsx:235 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:237 +#: src/tables/part/PartTable.tsx:241 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:242 +#: src/tables/part/PartTable.tsx:246 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:243 +#: src/tables/part/PartTable.tsx:247 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:248 +#: src/tables/part/PartTable.tsx:252 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:249 +#: src/tables/part/PartTable.tsx:253 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:254 #: src/tables/part/PartTable.tsx:258 +#: src/tables/part/PartTable.tsx:262 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:255 +#: src/tables/part/PartTable.tsx:259 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTable.tsx:259 +#: src/tables/part/PartTable.tsx:263 msgid "Not Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:264 +#: src/tables/part/PartTable.tsx:268 msgid "Is Template" msgstr "" -#: src/tables/part/PartTable.tsx:265 +#: src/tables/part/PartTable.tsx:269 msgid "Filter by parts which are templates" msgstr "" -#: src/tables/part/PartTable.tsx:270 +#: src/tables/part/PartTable.tsx:274 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTable.tsx:271 +#: src/tables/part/PartTable.tsx:275 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTable.tsx:275 +#: src/tables/part/PartTable.tsx:279 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:280 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTable.tsx:281 +#: src/tables/part/PartTable.tsx:285 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTable.tsx:287 +#: src/tables/part/PartTable.tsx:291 msgid "Filter by parts which have available stock" msgstr "" -#: src/tables/part/PartTable.tsx:293 +#: src/tables/part/PartTable.tsx:297 msgid "Filter by parts to which the user is subscribed" msgstr "" -#: src/tables/part/PartTable.tsx:298 +#: src/tables/part/PartTable.tsx:302 msgid "Has Stocktake" msgstr "" -#: src/tables/part/PartTable.tsx:299 +#: src/tables/part/PartTable.tsx:303 msgid "Filter by parts which have stocktake information" msgstr "" +#: src/tables/part/PartTable.tsx:352 +msgid "Order selected parts" +msgstr "" + #: src/tables/part/PartTestTemplateTable.tsx:55 msgid "Test is defined for a parent template part" msgstr "" @@ -8124,6 +8217,7 @@ msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:116 #: src/tables/settings/TemplateTable.tsx:248 #: src/tables/settings/TemplateTable.tsx:364 +#: src/tables/stock/StockItemTestResultTable.tsx:401 msgid "Enabled" msgstr "" @@ -8554,15 +8648,11 @@ msgstr "" msgid "Base units" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:172 -msgid "Supplier part created" -msgstr "" - -#: src/tables/purchasing/SupplierPartTable.tsx:179 +#: src/tables/purchasing/SupplierPartTable.tsx:181 msgid "Add supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:191 +#: src/tables/purchasing/SupplierPartTable.tsx:193 msgid "Show active supplier parts" msgstr "" @@ -8570,19 +8660,19 @@ msgstr "" #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" -#: src/tables/purchasing/SupplierPartTable.tsx:195 +#: src/tables/purchasing/SupplierPartTable.tsx:197 msgid "Active Part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:196 +#: src/tables/purchasing/SupplierPartTable.tsx:198 msgid "Show active internal parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:200 +#: src/tables/purchasing/SupplierPartTable.tsx:202 msgid "Active Supplier" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:201 +#: src/tables/purchasing/SupplierPartTable.tsx:203 msgid "Show active suppliers" msgstr "" @@ -8590,14 +8680,14 @@ msgstr "" #~ msgid "Supplier part deleted" #~ msgstr "Supplier part deleted" -#: src/tables/purchasing/SupplierPartTable.tsx:206 -msgid "Show supplier parts with stock" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:207 #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" +#: src/tables/purchasing/SupplierPartTable.tsx:208 +msgid "Show supplier parts with stock" +msgstr "" + #: src/tables/sales/ReturnOrderLineItemTable.tsx:147 msgid "Received Date" msgstr "" @@ -8661,24 +8751,24 @@ msgstr "" #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:293 +#: src/tables/sales/SalesOrderLineItemTable.tsx:299 msgid "Show lines which are fully allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:298 +#: src/tables/sales/SalesOrderLineItemTable.tsx:304 msgid "Show lines which are completed" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:363 +#: src/tables/sales/SalesOrderLineItemTable.tsx:381 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:379 +#: src/tables/sales/SalesOrderLineItemTable.tsx:397 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:396 -#: src/tables/stock/StockItemTable.tsx:624 +#: src/tables/sales/SalesOrderLineItemTable.tsx:414 +#: src/tables/stock/StockItemTable.tsx:630 msgid "Order stock" msgstr "" @@ -9394,47 +9484,47 @@ msgstr "" #~ msgid "Delete stock items" #~ msgstr "Delete stock items" -#: src/tables/stock/StockItemTable.tsx:568 +#: src/tables/stock/StockItemTable.tsx:585 msgid "Add a new stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:577 +#: src/tables/stock/StockItemTable.tsx:594 msgid "Remove some quantity from a stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:599 +#: src/tables/stock/StockItemTable.tsx:605 msgid "Move Stock items to new locations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:606 +#: src/tables/stock/StockItemTable.tsx:612 msgid "Change stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:608 +#: src/tables/stock/StockItemTable.tsx:614 msgid "Change the status of stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:615 +#: src/tables/stock/StockItemTable.tsx:621 msgid "Merge stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:617 +#: src/tables/stock/StockItemTable.tsx:623 msgid "Merge stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:626 +#: src/tables/stock/StockItemTable.tsx:632 msgid "Order new stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:631 +#: src/tables/stock/StockItemTable.tsx:643 msgid "Assign to customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:633 +#: src/tables/stock/StockItemTable.tsx:645 msgid "Assign items to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:640 +#: src/tables/stock/StockItemTable.tsx:652 msgid "Delete stock" msgstr "" @@ -9512,6 +9602,10 @@ msgstr "" msgid "Show only passed tests" msgstr "" +#: src/tables/stock/StockItemTestResultTable.tsx:402 +msgid "Show results for enabled tests" +msgstr "" + #: src/tables/stock/StockLocationTable.tsx:38 #~ msgid "structural" #~ msgstr "structural" diff --git a/src/frontend/src/locales/lt/messages.po b/src/frontend/src/locales/lt/messages.po index 597311ddd1fe..2b3f4c005197 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-12-11 04:48\n" +"PO-Revision-Date: 2024-12-16 12:11\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" @@ -123,8 +123,8 @@ msgstr "" #: src/components/buttons/ScanButton.tsx:15 #: src/components/nav/NavigationDrawer.tsx:117 -#: src/forms/PurchaseOrderForms.tsx:380 -#: src/forms/PurchaseOrderForms.tsx:474 +#: src/forms/PurchaseOrderForms.tsx:383 +#: src/forms/PurchaseOrderForms.tsx:477 msgid "Scan Barcode" msgstr "" @@ -234,7 +234,7 @@ msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:38 #: src/pages/part/PartSchedulingDetail.tsx:306 -#: src/tables/part/PartTable.tsx:236 +#: src/tables/part/PartTable.tsx:240 msgid "Low Stock" msgstr "" @@ -437,7 +437,7 @@ msgstr "" #: src/forms/StockForms.tsx:716 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:712 +#: src/pages/stock/StockDetail.tsx:718 msgid "Remove" msgstr "" @@ -917,7 +917,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:86 -#: src/pages/part/PartDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:164 #: src/pages/stock/LocationDetail.tsx:85 #: src/tables/machine/MachineTypeTable.tsx:70 #: src/tables/machine/MachineTypeTable.tsx:119 @@ -1070,6 +1070,7 @@ msgid "Filter by row validation status" msgstr "" #: src/components/importer/ImportDataSelector.tsx:365 +#: src/components/wizards/WizardDrawer.tsx:101 #: src/tables/build/BuildOutputTable.tsx:413 msgid "Complete" msgstr "" @@ -1236,7 +1237,7 @@ msgstr "" #: src/components/items/ActionDropdown.tsx:182 #: src/components/items/QRCode.tsx:204 -#: src/forms/PurchaseOrderForms.tsx:465 +#: src/forms/PurchaseOrderForms.tsx:468 msgid "Unlink Barcode" msgstr "" @@ -1360,7 +1361,7 @@ msgid "Select Error Correction Level" msgstr "" #: src/components/items/QRCode.tsx:178 -#: src/pages/part/PartDetail.tsx:238 +#: src/pages/part/PartDetail.tsx:239 #: src/pages/purchasing/PurchaseOrderDetail.tsx:190 #: src/pages/sales/ReturnOrderDetail.tsx:160 #: src/pages/sales/SalesOrderDetail.tsx:172 @@ -1653,7 +1654,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:130 #: src/pages/part/CategoryDetail.tsx:265 #: src/pages/part/CategoryDetail.tsx:304 -#: src/pages/part/PartDetail.tsx:825 +#: src/pages/part/PartDetail.tsx:732 msgid "Parts" msgstr "" @@ -1662,9 +1663,9 @@ msgstr "" #: src/defaults/links.tsx:11 #: src/forms/StockForms.tsx:679 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:592 +#: src/pages/part/PartDetail.tsx:499 #: src/pages/stock/LocationDetail.tsx:349 -#: src/pages/stock/StockDetail.tsx:537 +#: src/pages/stock/StockDetail.tsx:539 #: src/tables/stock/StockItemTable.tsx:75 msgid "Stock" msgstr "" @@ -1717,7 +1718,7 @@ msgid "Navigation" msgstr "" #: src/components/nav/NavigationDrawer.tsx:183 -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/forms/StockForms.tsx:679 #: src/forms/StockForms.tsx:716 #: src/forms/StockForms.tsx:748 @@ -1836,7 +1837,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:143 #: src/pages/part/CategoryDetail.tsx:106 -#: src/pages/part/PartDetail.tsx:177 +#: src/pages/part/PartDetail.tsx:178 #: src/pages/purchasing/PurchaseOrderDetail.tsx:139 #: src/pages/sales/ReturnOrderDetail.tsx:110 #: src/pages/sales/SalesOrderDetail.tsx:119 @@ -1878,19 +1879,19 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:93 #: src/forms/selectionListFields.tsx:103 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 #: src/tables/bom/UsedInTable.tsx:85 #: src/tables/company/CompanyTable.tsx:62 #: src/tables/company/CompanyTable.tsx:96 #: src/tables/machine/MachineListTable.tsx:333 #: src/tables/machine/MachineListTable.tsx:603 #: src/tables/part/ParametricPartTable.tsx:223 -#: src/tables/part/PartTable.tsx:176 +#: src/tables/part/PartTable.tsx:180 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:94 #: src/tables/plugin/PluginListTable.tsx:401 #: src/tables/purchasing/SupplierPartTable.tsx:100 -#: src/tables/purchasing/SupplierPartTable.tsx:190 +#: src/tables/purchasing/SupplierPartTable.tsx:192 #: src/tables/settings/UserTable.tsx:283 #: src/tables/stock/StockItemTable.tsx:306 msgid "Active" @@ -1983,11 +1984,12 @@ msgid "Unknown model: {model}" msgstr "" #: src/components/render/ModelType.tsx:30 +#: src/components/wizards/OrderPartsWizard.tsx:130 #: src/forms/BuildForms.tsx:272 #: src/forms/BuildForms.tsx:340 #: src/forms/BuildForms.tsx:388 #: src/forms/BuildForms.tsx:518 -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/forms/ReturnOrderForms.tsx:220 #: src/forms/SalesOrderForms.tsx:248 #: src/forms/StockForms.tsx:262 @@ -2000,10 +2002,10 @@ msgstr "" #: src/forms/StockForms.tsx:886 #: src/forms/StockForms.tsx:924 #: src/pages/build/BuildDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:1063 +#: src/pages/part/PartDetail.tsx:986 #: src/tables/build/BuildAllocatedStockTable.tsx:95 #: src/tables/build/BuildLineTable.tsx:71 -#: src/tables/part/PartTable.tsx:28 +#: src/tables/part/PartTable.tsx:32 #: src/tables/part/RelatedPartTable.tsx:49 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:130 #: src/tables/sales/ReturnOrderLineItemTable.tsx:100 @@ -2030,8 +2032,9 @@ msgid "Part Test Templates" msgstr "" #: src/components/render/ModelType.tsx:56 +#: src/components/wizards/OrderPartsWizard.tsx:141 #: src/pages/company/SupplierPartDetail.tsx:404 -#: src/pages/stock/StockDetail.tsx:200 +#: src/pages/stock/StockDetail.tsx:202 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:70 @@ -2060,7 +2063,7 @@ msgstr "" #: src/components/render/ModelType.tsx:77 #: src/pages/part/CategoryDetail.tsx:326 -#: src/pages/part/PartDetail.tsx:1053 +#: src/pages/part/PartDetail.tsx:976 msgid "Part Categories" msgstr "" @@ -2069,7 +2072,7 @@ msgstr "" #: src/forms/BuildForms.tsx:388 #: src/forms/BuildForms.tsx:518 #: src/forms/SalesOrderForms.tsx:248 -#: src/pages/stock/StockDetail.tsx:872 +#: src/pages/stock/StockDetail.tsx:890 #: src/tables/stock/StockTrackingTable.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:56 msgid "Stock Item" @@ -2092,7 +2095,7 @@ msgstr "" #: src/components/render/ModelType.tsx:97 #: src/pages/stock/LocationDetail.tsx:191 #: src/pages/stock/LocationDetail.tsx:369 -#: src/pages/stock/StockDetail.tsx:864 +#: src/pages/stock/StockDetail.tsx:882 msgid "Stock Locations" msgstr "" @@ -2105,7 +2108,7 @@ msgid "Stock Location Types" msgstr "" #: src/components/render/ModelType.tsx:112 -#: src/pages/part/PartDetail.tsx:697 +#: src/pages/part/PartDetail.tsx:604 msgid "Stock History" msgstr "" @@ -2166,9 +2169,10 @@ msgid "Project Codes" msgstr "" #: src/components/render/ModelType.tsx:161 +#: src/components/wizards/OrderPartsWizard.tsx:180 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 #: src/pages/purchasing/PurchaseOrderDetail.tsx:480 -#: src/pages/stock/StockDetail.tsx:262 +#: src/pages/stock/StockDetail.tsx:264 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 #: src/tables/stock/StockItemTable.tsx:229 #: src/tables/stock/StockTrackingTable.tsx:121 @@ -2179,7 +2183,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:250 #: src/pages/company/CompanyDetail.tsx:199 #: src/pages/company/SupplierPartDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:575 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "" @@ -2198,7 +2202,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:519 #: src/pages/sales/SalesOrderShipmentDetail.tsx:95 #: src/pages/sales/SalesOrderShipmentDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:271 +#: src/pages/stock/StockDetail.tsx:273 #: src/tables/part/PartSalesAllocationsTable.tsx:38 #: src/tables/sales/SalesOrderAllocationTable.tsx:99 #: src/tables/stock/StockTrackingTable.tsx:132 @@ -2208,7 +2212,7 @@ msgstr "" #: src/components/render/ModelType.tsx:178 #: src/pages/Index/Settings/SystemSettings.tsx:265 #: src/pages/company/CompanyDetail.tsx:219 -#: src/pages/part/PartDetail.tsx:680 +#: src/pages/part/PartDetail.tsx:587 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "" @@ -2231,7 +2235,7 @@ msgstr "" #: src/components/render/ModelType.tsx:196 #: src/pages/Index/Settings/SystemSettings.tsx:281 #: src/pages/company/CompanyDetail.tsx:226 -#: src/pages/part/PartDetail.tsx:687 +#: src/pages/part/PartDetail.tsx:594 #: src/pages/sales/SalesIndex.tsx:32 msgid "Return Orders" msgstr "" @@ -2380,19 +2384,19 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:311 #: src/pages/company/SupplierPartDetail.tsx:367 -#: src/pages/part/PartDetail.tsx:880 +#: src/pages/part/PartDetail.tsx:786 msgid "Inactive" msgstr "" #: src/components/render/Part.tsx:28 #: src/tables/bom/BomTable.tsx:205 -#: src/tables/part/PartTable.tsx:132 +#: src/tables/part/PartTable.tsx:136 msgid "No stock" msgstr "" #: src/components/render/Stock.tsx:61 -#: src/pages/stock/StockDetail.tsx:172 -#: src/pages/stock/StockDetail.tsx:804 +#: src/pages/stock/StockDetail.tsx:174 +#: src/pages/stock/StockDetail.tsx:822 #: src/tables/build/BuildAllocatedStockTable.tsx:123 #: src/tables/build/BuildOutputTable.tsx:81 #: src/tables/sales/SalesOrderAllocationTable.tsx:125 @@ -2403,7 +2407,7 @@ msgstr "" #: src/components/render/Stock.tsx:63 #: src/forms/BuildForms.tsx:206 #: src/forms/BuildForms.tsx:518 -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/forms/ReturnOrderForms.tsx:220 #: src/forms/SalesOrderForms.tsx:248 #: src/pages/part/PartSchedulingDetail.tsx:82 @@ -2413,8 +2417,8 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:148 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:167 -#: src/pages/stock/StockDetail.tsx:810 +#: src/pages/stock/StockDetail.tsx:169 +#: src/pages/stock/StockDetail.tsx:828 #: src/tables/build/BuildLineTable.tsx:78 #: src/tables/build/BuildOrderTestTable.tsx:204 #: src/tables/part/PartPurchaseOrdersTable.tsx:93 @@ -2832,6 +2836,87 @@ msgstr "" #~ msgid "Show Boxes" #~ msgstr "Show Boxes" +#: src/components/wizards/OrderPartsWizard.tsx:59 +msgid "New Purchase Order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:61 +msgid "Purchase order created" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:73 +msgid "New Supplier Part" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:75 +#: src/tables/purchasing/SupplierPartTable.tsx:174 +msgid "Supplier part created" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:101 +msgid "Add to Purchase Order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:113 +msgid "Part added to purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:168 +msgid "New supplier part" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:205 +msgid "New purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:233 +msgid "Add to selected purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:245 +#: src/components/wizards/OrderPartsWizard.tsx:341 +msgid "No parts selected" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:246 +msgid "No purchaseable parts selected" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:282 +msgid "Parts Added" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:283 +msgid "All selected parts added to a purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:342 +msgid "You must select at least one part to order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:353 +msgid "Supplier part is required" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:357 +msgid "Quantity is required" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:370 +msgid "Invalid part selection" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:372 +msgid "Please correct the errors in the selected parts" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:383 +#: src/tables/build/BuildLineTable.tsx:649 +#: src/tables/part/PartTable.tsx:350 +#: src/tables/sales/SalesOrderLineItemTable.tsx:326 +msgid "Order Parts" +msgstr "" + #: src/contexts/LanguageContext.tsx:20 msgid "Arabic" msgstr "" @@ -3301,7 +3386,7 @@ msgstr "" #: src/forms/BuildForms.tsx:272 #: src/forms/BuildForms.tsx:340 #: src/forms/BuildForms.tsx:388 -#: src/forms/PurchaseOrderForms.tsx:604 +#: src/forms/PurchaseOrderForms.tsx:607 #: src/forms/ReturnOrderForms.tsx:176 #: src/forms/ReturnOrderForms.tsx:220 #: src/forms/StockForms.tsx:604 @@ -3359,7 +3444,7 @@ msgstr "" #: src/forms/BuildForms.tsx:518 #: src/forms/SalesOrderForms.tsx:248 #: src/tables/build/BuildLineTable.tsx:181 -#: src/tables/sales/SalesOrderLineItemTable.tsx:292 +#: src/tables/sales/SalesOrderLineItemTable.tsx:298 #: src/tables/stock/StockItemTable.tsx:322 msgid "Allocated" msgstr "" @@ -3378,10 +3463,10 @@ msgstr "" #: src/forms/BuildForms.tsx:569 #: src/forms/SalesOrderForms.tsx:274 #: src/tables/build/BuildLineTable.tsx:442 -#: src/tables/build/BuildLineTable.tsx:569 -#: src/tables/build/BuildLineTable.tsx:637 -#: src/tables/sales/SalesOrderLineItemTable.tsx:318 -#: src/tables/sales/SalesOrderLineItemTable.tsx:349 +#: src/tables/build/BuildLineTable.tsx:574 +#: src/tables/build/BuildLineTable.tsx:664 +#: src/tables/sales/SalesOrderLineItemTable.tsx:336 +#: src/tables/sales/SalesOrderLineItemTable.tsx:367 msgid "Allocate Stock" msgstr "" @@ -3397,9 +3482,9 @@ msgstr "" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 #: src/pages/part/CategoryDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:383 +#: src/pages/part/PartDetail.tsx:384 #: src/tables/part/PartCategoryTable.tsx:90 -#: src/tables/part/PartTable.tsx:292 +#: src/tables/part/PartTable.tsx:296 msgid "Subscribed" msgstr "" @@ -3427,31 +3512,31 @@ msgstr "" msgid "Subscribe to notifications for this category" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:314 +#: src/forms/PurchaseOrderForms.tsx:317 msgid "Assign Batch Code and Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:316 +#: src/forms/PurchaseOrderForms.tsx:319 msgid "Assign Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:336 +#: src/forms/PurchaseOrderForms.tsx:339 msgid "Choose Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:344 +#: src/forms/PurchaseOrderForms.tsx:347 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:354 +#: src/forms/PurchaseOrderForms.tsx:357 msgid "Part category default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:364 +#: src/forms/PurchaseOrderForms.tsx:367 msgid "Received stock location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:369 +#: src/forms/PurchaseOrderForms.tsx:372 msgid "Default location selected" msgstr "" @@ -3459,30 +3544,30 @@ msgstr "" #~ msgid "Assign Batch Code{0}" #~ msgstr "Assign Batch Code{0}" -#: src/forms/PurchaseOrderForms.tsx:428 +#: src/forms/PurchaseOrderForms.tsx:431 msgid "Set Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:443 -#: src/forms/StockForms.tsx:585 -msgid "Adjust Packaging" -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:451 +#: src/forms/PurchaseOrderForms.tsx:446 +#: src/forms/StockForms.tsx:585 +msgid "Adjust Packaging" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:454 #: src/forms/StockForms.tsx:576 msgid "Change Status" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:457 +#: src/forms/PurchaseOrderForms.tsx:460 msgid "Add Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:504 +#: src/forms/PurchaseOrderForms.tsx:507 #: src/forms/StockForms.tsx:679 #: src/forms/StockForms.tsx:716 #: src/forms/StockForms.tsx:748 @@ -3491,21 +3576,21 @@ msgstr "" #: src/forms/StockForms.tsx:844 #: src/forms/StockForms.tsx:886 #: src/forms/StockForms.tsx:924 -#: src/pages/stock/StockDetail.tsx:208 +#: src/pages/stock/StockDetail.tsx:210 #: src/tables/ColumnRenderers.tsx:60 #: src/tables/stock/StockTrackingTable.tsx:99 msgid "Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:519 +#: src/forms/PurchaseOrderForms.tsx:522 msgid "Store at default location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:534 +#: src/forms/PurchaseOrderForms.tsx:537 msgid "Store at line item destination" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:546 +#: src/forms/PurchaseOrderForms.tsx:549 msgid "Store with already received stock" msgstr "" @@ -3513,10 +3598,10 @@ msgstr "" #~ msgid "Serial numbers" #~ msgstr "Serial numbers" -#: src/forms/PurchaseOrderForms.tsx:567 +#: src/forms/PurchaseOrderForms.tsx:570 #: src/pages/build/BuildDetail.tsx:225 -#: src/pages/stock/StockDetail.tsx:191 -#: src/pages/stock/StockDetail.tsx:826 +#: src/pages/stock/StockDetail.tsx:193 +#: src/pages/stock/StockDetail.tsx:844 #: src/tables/build/BuildAllocatedStockTable.tsx:130 #: src/tables/build/BuildOrderTestTable.tsx:195 #: src/tables/build/BuildOutputTable.tsx:86 @@ -3525,29 +3610,29 @@ msgstr "" msgid "Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:568 +#: src/forms/PurchaseOrderForms.tsx:571 msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:580 +#: src/forms/PurchaseOrderForms.tsx:583 #: src/forms/StockForms.tsx:153 msgid "Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:581 +#: src/forms/PurchaseOrderForms.tsx:584 msgid "Enter serial numbers for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:591 +#: src/forms/PurchaseOrderForms.tsx:594 #: src/forms/StockForms.tsx:620 #: src/pages/company/SupplierPartDetail.tsx:171 #: src/pages/company/SupplierPartDetail.tsx:237 -#: src/pages/stock/StockDetail.tsx:329 +#: src/pages/stock/StockDetail.tsx:331 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 msgid "Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:613 +#: src/forms/PurchaseOrderForms.tsx:616 #: src/pages/company/SupplierPartDetail.tsx:118 #: src/tables/ColumnRenderers.tsx:143 msgid "Note" @@ -3557,13 +3642,13 @@ msgstr "" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/pages/company/SupplierPartDetail.tsx:136 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:186 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:249 @@ -3571,7 +3656,7 @@ msgstr "" msgid "Received" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:702 +#: src/forms/PurchaseOrderForms.tsx:705 msgid "Receive Line Items" msgstr "" @@ -3613,14 +3698,14 @@ msgstr "" #~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:170 -#: src/pages/stock/StockDetail.tsx:137 +#: src/pages/stock/StockDetail.tsx:139 msgid "Stock Status" msgstr "" #: src/forms/StockForms.tsx:219 -#: src/pages/stock/StockDetail.tsx:564 +#: src/pages/stock/StockDetail.tsx:566 #: src/tables/stock/StockItemTable.tsx:533 -#: src/tables/stock/StockItemTable.tsx:653 +#: src/tables/stock/StockItemTable.tsx:665 msgid "Add Stock Item" msgstr "" @@ -3653,28 +3738,28 @@ msgstr "" #: src/forms/StockForms.tsx:924 #: src/pages/company/SupplierPartDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/part/PartDetail.tsx:250 -#: src/pages/part/PartDetail.tsx:844 -#: src/tables/purchasing/SupplierPartTable.tsx:205 +#: src/pages/part/PartDetail.tsx:251 +#: src/pages/part/PartDetail.tsx:750 +#: src/tables/purchasing/SupplierPartTable.tsx:207 #: src/tables/stock/StockItemTable.tsx:342 msgid "In Stock" msgstr "" #: src/forms/StockForms.tsx:748 -#: src/pages/stock/StockDetail.tsx:703 +#: src/pages/stock/StockDetail.tsx:709 #: src/tables/stock/StockItemTestResultTable.tsx:349 msgid "Add" msgstr "" #: src/forms/StockForms.tsx:777 #: src/pages/Index/Scan.tsx:281 -#: src/pages/stock/StockDetail.tsx:692 +#: src/pages/stock/StockDetail.tsx:698 msgid "Count" msgstr "" #: src/forms/StockForms.tsx:1029 -#: src/pages/stock/StockDetail.tsx:704 -#: src/tables/stock/StockItemTable.tsx:566 +#: src/pages/stock/StockDetail.tsx:710 +#: src/tables/stock/StockItemTable.tsx:583 msgid "Add Stock" msgstr "" @@ -3683,8 +3768,8 @@ msgid "Stock added" msgstr "" #: src/forms/StockForms.tsx:1039 -#: src/pages/stock/StockDetail.tsx:713 -#: src/tables/stock/StockItemTable.tsx:575 +#: src/pages/stock/StockDetail.tsx:719 +#: src/tables/stock/StockItemTable.tsx:592 msgid "Remove Stock" msgstr "" @@ -3693,9 +3778,9 @@ msgid "Stock removed" msgstr "" #: src/forms/StockForms.tsx:1049 -#: src/pages/part/PartDetail.tsx:1008 -#: src/pages/stock/StockDetail.tsx:734 -#: src/tables/stock/StockItemTable.tsx:595 +#: src/pages/part/PartDetail.tsx:918 +#: src/pages/stock/StockDetail.tsx:728 +#: src/tables/stock/StockItemTable.tsx:601 msgid "Transfer Stock" msgstr "" @@ -3704,11 +3789,11 @@ msgid "Stock transferred" msgstr "" #: src/forms/StockForms.tsx:1059 -#: src/pages/part/PartDetail.tsx:997 +#: src/pages/part/PartDetail.tsx:907 #: src/pages/stock/LocationDetail.tsx:311 #: src/pages/stock/LocationDetail.tsx:315 -#: src/tables/stock/StockItemTable.tsx:584 -#: src/tables/stock/StockItemTable.tsx:588 +#: src/tables/stock/StockItemTable.tsx:572 +#: src/tables/stock/StockItemTable.tsx:576 msgid "Count Stock" msgstr "" @@ -3741,7 +3826,7 @@ msgid "Stock assigned to customer" msgstr "" #: src/forms/StockForms.tsx:1106 -#: src/tables/stock/StockItemTable.tsx:642 +#: src/tables/stock/StockItemTable.tsx:654 msgid "Delete Stock Items" msgstr "" @@ -4820,7 +4905,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:232 #: src/pages/build/BuildIndex.tsx:27 -#: src/pages/part/PartDetail.tsx:635 +#: src/pages/part/PartDetail.tsx:542 #: src/pages/sales/SalesOrderDetail.tsx:358 msgid "Build Orders" msgstr "" @@ -4876,8 +4961,8 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:100 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:94 -#: src/pages/part/PartDetail.tsx:170 -#: src/pages/stock/StockDetail.tsx:128 +#: src/pages/part/PartDetail.tsx:171 +#: src/pages/stock/StockDetail.tsx:130 #: src/tables/bom/BomTable.tsx:119 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildAllocatedStockTable.tsx:104 @@ -4918,7 +5003,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:170 -#: src/pages/part/PartDetail.tsx:405 +#: src/pages/part/PartDetail.tsx:406 #: src/pages/purchasing/PurchaseOrderDetail.tsx:247 #: src/pages/sales/ReturnOrderDetail.tsx:219 #: src/pages/sales/SalesOrderDetail.tsx:229 @@ -4957,7 +5042,7 @@ msgstr "" #~ msgstr "Link custom barcode to part" #: src/pages/build/BuildDetail.tsx:191 -#: src/tables/sales/SalesOrderLineItemTable.tsx:297 +#: src/tables/sales/SalesOrderLineItemTable.tsx:303 msgid "Completed" msgstr "" @@ -5170,7 +5255,7 @@ msgid "Cancel order" msgstr "" #: src/pages/build/BuildDetail.tsx:516 -#: src/pages/stock/StockDetail.tsx:254 +#: src/pages/stock/StockDetail.tsx:256 #: src/tables/build/BuildAllocatedStockTable.tsx:77 #: src/tables/part/PartBuildAllocationsTable.tsx:41 #: src/tables/stock/StockTrackingTable.tsx:110 @@ -5229,7 +5314,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:104 #: src/pages/sales/SalesOrderDetail.tsx:113 #: src/pages/sales/SalesOrderShipmentDetail.tsx:103 -#: src/pages/stock/StockDetail.tsx:280 +#: src/pages/stock/StockDetail.tsx:282 #: src/tables/company/CompanyTable.tsx:111 #: src/tables/sales/ReturnOrderTable.tsx:109 #: src/tables/sales/SalesOrderTable.tsx:134 @@ -5292,7 +5377,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:149 #: src/pages/company/SupplierPartDetail.tsx:233 -#: src/pages/part/PartDetail.tsx:575 +#: src/pages/part/PartDetail.tsx:482 msgid "Part Details" msgstr "" @@ -5305,12 +5390,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:167 -#: src/pages/part/PartDetail.tsx:581 +#: src/pages/part/PartDetail.tsx:488 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:562 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" @@ -5355,9 +5440,9 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:196 #: src/pages/company/SupplierPartDetail.tsx:388 -#: src/pages/part/PartDetail.tsx:868 +#: src/pages/part/PartDetail.tsx:774 #: src/tables/bom/BomTable.tsx:329 -#: src/tables/part/PartTable.tsx:86 +#: src/tables/part/PartTable.tsx:90 msgid "On Order" msgstr "" @@ -5393,22 +5478,22 @@ msgid "Supplier Part Actions" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:326 -#: src/tables/purchasing/SupplierPartTable.tsx:218 +#: src/tables/purchasing/SupplierPartTable.tsx:220 msgid "Edit Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:334 -#: src/tables/purchasing/SupplierPartTable.tsx:226 +#: src/tables/purchasing/SupplierPartTable.tsx:228 msgid "Delete Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:342 -#: src/tables/purchasing/SupplierPartTable.tsx:165 +#: src/tables/purchasing/SupplierPartTable.tsx:167 msgid "Add Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:382 -#: src/pages/part/PartDetail.tsx:856 +#: src/pages/part/PartDetail.tsx:762 msgid "No Stock" msgstr "" @@ -5492,86 +5577,86 @@ msgid "Category Details" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:452 -#: src/tables/part/PartTable.tsx:99 +#: src/pages/stock/StockDetail.tsx:454 +#: src/tables/part/PartTable.tsx:103 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:467 -#: src/tables/part/PartTable.tsx:107 +#: src/pages/stock/StockDetail.tsx:469 +#: src/tables/part/PartTable.tsx:111 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:183 +#: src/pages/part/PartDetail.tsx:184 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:191 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:198 #: src/tables/stock/StockItemTable.tsx:65 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:204 +#: src/pages/part/PartDetail.tsx:205 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:210 +#: src/pages/part/PartDetail.tsx:211 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:217 +#: src/pages/part/PartDetail.tsx:218 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:224 +#: src/pages/part/PartDetail.tsx:225 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:232 #: src/tables/settings/PendingTasksTable.tsx:46 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:256 +#: src/pages/part/PartDetail.tsx:257 #: src/tables/bom/BomTable.tsx:324 #: src/tables/build/BuildLineTable.tsx:293 -#: src/tables/part/PartTable.tsx:286 +#: src/tables/part/PartTable.tsx:290 #: src/tables/sales/SalesOrderLineItemTable.tsx:127 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:263 +#: src/pages/part/PartDetail.tsx:264 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:271 +#: src/pages/part/PartDetail.tsx:272 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:277 +#: src/pages/part/PartDetail.tsx:278 #: src/tables/bom/BomTable.tsx:238 #: src/tables/build/BuildLineTable.tsx:255 #: src/tables/sales/SalesOrderLineItemTable.tsx:165 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:284 +#: src/pages/part/PartDetail.tsx:285 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:293 +#: src/pages/part/PartDetail.tsx:294 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:304 +#: src/pages/part/PartDetail.tsx:305 msgid "Allocated to Sales Orders" msgstr "" @@ -5579,15 +5664,15 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:314 +#: src/pages/part/PartDetail.tsx:315 #: src/tables/bom/BomTable.tsx:262 #: src/tables/bom/BomTable.tsx:297 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:321 -#: src/pages/part/PartDetail.tsx:874 -#: src/pages/stock/StockDetail.tsx:799 +#: src/pages/part/PartDetail.tsx:322 +#: src/pages/part/PartDetail.tsx:780 +#: src/pages/stock/StockDetail.tsx:817 #: src/tables/build/BuildOrderTestTable.tsx:226 #: src/tables/stock/StockItemTable.tsx:347 msgid "In Production" @@ -5601,48 +5686,48 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:336 #: src/tables/part/ParametricPartTable.tsx:228 -#: src/tables/part/PartTable.tsx:182 +#: src/tables/part/PartTable.tsx:186 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:341 +#: src/pages/part/PartDetail.tsx:342 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:346 +#: src/pages/part/PartDetail.tsx:347 #: src/tables/bom/BomTable.tsx:319 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:351 +#: src/pages/part/PartDetail.tsx:352 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:356 +#: src/pages/part/PartDetail.tsx:357 #: src/tables/bom/BomTable.tsx:309 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:362 +#: src/pages/part/PartDetail.tsx:363 #: src/tables/bom/BomTable.tsx:314 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:367 +#: src/pages/part/PartDetail.tsx:368 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:373 +#: src/pages/part/PartDetail.tsx:374 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:378 +#: src/pages/part/PartDetail.tsx:379 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:392 +#: src/pages/part/PartDetail.tsx:393 #: src/pages/purchasing/PurchaseOrderDetail.tsx:218 #: src/pages/sales/ReturnOrderDetail.tsx:188 #: src/pages/sales/SalesOrderDetail.tsx:200 @@ -5650,120 +5735,128 @@ msgstr "" msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:397 +#: src/pages/part/PartDetail.tsx:398 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:412 +#: src/pages/part/PartDetail.tsx:413 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:423 +#: src/pages/part/PartDetail.tsx:424 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:159 +#: src/tables/part/PartTable.tsx:163 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:461 +#: src/pages/part/PartDetail.tsx:434 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:471 -#: src/pages/stock/StockDetail.tsx:157 -msgid "Last Stocktake" -msgstr "" - #: src/pages/part/PartDetail.tsx:510 -msgid "Stocktake By" -msgstr "" +#~ msgid "Stocktake By" +#~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:610 +#: src/pages/part/PartDetail.tsx:517 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:617 -#: src/pages/stock/StockDetail.tsx:439 +#: src/pages/part/PartDetail.tsx:524 +#: src/pages/stock/StockDetail.tsx:441 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:624 +#: src/pages/part/PartDetail.tsx:531 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:642 +#: src/pages/part/PartDetail.tsx:549 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:649 +#: src/pages/part/PartDetail.tsx:556 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:614 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:714 +#: src/pages/part/PartDetail.tsx:621 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:725 +#: src/pages/part/PartDetail.tsx:632 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:850 -#: src/pages/stock/StockDetail.tsx:178 -#: src/pages/stock/StockDetail.tsx:816 +#: src/pages/part/PartDetail.tsx:756 +#: src/pages/stock/StockDetail.tsx:180 +#: src/pages/stock/StockDetail.tsx:834 #: src/tables/build/BuildLineTable.tsx:186 -#: src/tables/part/PartTable.tsx:115 +#: src/tables/part/PartTable.tsx:119 #: src/tables/stock/StockItemTable.tsx:172 #: src/tables/stock/StockItemTable.tsx:327 msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:862 +#: src/pages/part/PartDetail.tsx:768 #: src/tables/part/PartTestTemplateTable.tsx:111 #: src/tables/stock/StockItemTestResultTable.tsx:386 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:893 +#: src/pages/part/PartDetail.tsx:799 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:928 -#: src/tables/part/PartTable.tsx:329 -#: src/tables/part/PartTable.tsx:341 +#: src/pages/part/PartDetail.tsx:834 +#: src/tables/part/PartTable.tsx:333 +#: src/tables/part/PartTable.tsx:362 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:942 +#: src/pages/part/PartDetail.tsx:848 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:951 +#: src/pages/part/PartDetail.tsx:857 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:990 +#: src/pages/part/PartDetail.tsx:900 #: src/pages/stock/LocationDetail.tsx:307 -#: src/tables/stock/StockItemTable.tsx:561 +#: src/tables/stock/StockItemTable.tsx:567 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:998 +#: src/pages/part/PartDetail.tsx:908 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1009 +#: src/pages/part/PartDetail.tsx:919 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1018 +#: src/pages/part/PartDetail.tsx:926 +#: src/pages/part/PartSchedulingDetail.tsx:70 +#: src/pages/stock/StockDetail.tsx:750 +msgid "Order" +msgstr "" + +#: src/pages/part/PartDetail.tsx:927 +#: src/pages/stock/StockDetail.tsx:751 +#: src/tables/build/BuildLineTable.tsx:594 +msgid "Order Stock" +msgstr "" + +#: src/pages/part/PartDetail.tsx:940 +#: src/tables/part/PartTable.tsx:345 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1082 +#: src/pages/part/PartDetail.tsx:1005 msgid "Select Part Revision" msgstr "" @@ -5826,10 +5919,6 @@ msgstr "" msgid "Minimum" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:70 -msgid "Order" -msgstr "" - #: src/pages/part/PartSchedulingDetail.tsx:94 msgid "Quantity is speculative" msgstr "" @@ -5878,7 +5967,7 @@ msgstr "" #: src/pages/part/PartStocktakeDetail.tsx:121 #: src/pages/part/PartStocktakeDetail.tsx:238 -#: src/pages/stock/StockDetail.tsx:312 +#: src/pages/stock/StockDetail.tsx:314 #: src/tables/stock/StockItemTable.tsx:257 msgid "Stock Value" msgstr "" @@ -5919,7 +6008,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:141 #: src/tables/bom/UsedInTable.tsx:49 #: src/tables/build/BuildLineTable.tsx:303 -#: src/tables/part/PartTable.tsx:200 +#: src/tables/part/PartTable.tsx:204 msgid "Component" msgstr "" @@ -5948,7 +6037,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:300 +#: src/pages/stock/StockDetail.tsx:302 #: src/tables/bom/BomTable.tsx:177 #: src/tables/general/ExtraLineItemTable.tsx:56 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 @@ -6029,7 +6118,7 @@ msgid "Overall Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:248 -#: src/pages/stock/StockDetail.tsx:151 +#: src/pages/stock/StockDetail.tsx:153 #: src/tables/stock/StockItemTable.tsx:284 msgid "Last Updated" msgstr "" @@ -6423,11 +6512,11 @@ msgstr "" msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:122 +#: src/pages/stock/StockDetail.tsx:124 msgid "Base Part" msgstr "" -#: src/pages/stock/StockDetail.tsx:143 +#: src/pages/stock/StockDetail.tsx:145 msgid "Completed Tests" msgstr "" @@ -6435,11 +6524,15 @@ msgstr "" #~ msgid "Link custom barcode to stock item" #~ msgstr "Link custom barcode to stock item" +#: src/pages/stock/StockDetail.tsx:159 +msgid "Last Stocktake" +msgstr "" + #: src/pages/stock/StockDetail.tsx:161 #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:184 +#: src/pages/stock/StockDetail.tsx:186 msgid "Allocated to Orders" msgstr "" @@ -6447,7 +6540,7 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:215 +#: src/pages/stock/StockDetail.tsx:217 msgid "Installed In" msgstr "" @@ -6455,28 +6548,28 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:235 +#: src/pages/stock/StockDetail.tsx:237 msgid "Parent Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:239 +#: src/pages/stock/StockDetail.tsx:241 msgid "Parent stock item" msgstr "" -#: src/pages/stock/StockDetail.tsx:245 +#: src/pages/stock/StockDetail.tsx:247 msgid "Consumed By" msgstr "" -#: src/pages/stock/StockDetail.tsx:292 +#: src/pages/stock/StockDetail.tsx:294 #: src/tables/stock/StockItemTable.tsx:279 msgid "Expiry Date" msgstr "" -#: src/pages/stock/StockDetail.tsx:423 +#: src/pages/stock/StockDetail.tsx:425 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:429 +#: src/pages/stock/StockDetail.tsx:431 msgid "Stock Tracking" msgstr "" @@ -6484,43 +6577,43 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:484 +#: src/pages/stock/StockDetail.tsx:486 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:498 +#: src/pages/stock/StockDetail.tsx:500 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:505 +#: src/pages/stock/StockDetail.tsx:507 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:555 +#: src/pages/stock/StockDetail.tsx:557 msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:582 +#: src/pages/stock/StockDetail.tsx:584 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:615 +#: src/pages/stock/StockDetail.tsx:617 msgid "Serialize Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:628 +#: src/pages/stock/StockDetail.tsx:630 msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:634 +#: src/pages/stock/StockDetail.tsx:636 msgid "Return Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:637 +#: src/pages/stock/StockDetail.tsx:639 msgid "Return this item into stock. This will remove the customer assignment." msgstr "" -#: src/pages/stock/StockDetail.tsx:649 +#: src/pages/stock/StockDetail.tsx:651 msgid "Item returned to stock" msgstr "" @@ -6534,62 +6627,62 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" -#: src/pages/stock/StockDetail.tsx:688 +#: src/pages/stock/StockDetail.tsx:694 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:693 -msgid "Count stock" -msgstr "" - #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:721 -msgid "Serialize" +#: src/pages/stock/StockDetail.tsx:699 +msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:722 -msgid "Serialize stock" +#: src/pages/stock/StockDetail.tsx:727 +msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:733 -msgid "Transfer" +#: src/pages/stock/StockDetail.tsx:738 +msgid "Serialize" msgstr "" -#: src/pages/stock/StockDetail.tsx:744 +#: src/pages/stock/StockDetail.tsx:739 +msgid "Serialize stock" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:762 msgid "Return" msgstr "" -#: src/pages/stock/StockDetail.tsx:745 +#: src/pages/stock/StockDetail.tsx:763 msgid "Return from customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:758 +#: src/pages/stock/StockDetail.tsx:776 msgid "Assign to Customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:759 +#: src/pages/stock/StockDetail.tsx:777 msgid "Assign to a customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:771 +#: src/pages/stock/StockDetail.tsx:789 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:841 +#: src/pages/stock/StockDetail.tsx:859 #: src/tables/stock/StockItemTable.tsx:422 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:847 +#: src/pages/stock/StockDetail.tsx:865 #: src/tables/stock/StockItemTable.tsx:416 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:853 +#: src/pages/stock/StockDetail.tsx:871 msgid "Unavailable" msgstr "" @@ -6895,7 +6988,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:213 #: src/tables/build/BuildLineTable.tsx:264 -#: src/tables/part/PartTable.tsx:123 +#: src/tables/part/PartTable.tsx:127 msgid "External stock" msgstr "" @@ -6911,12 +7004,12 @@ msgid "Includes variant stock" msgstr "" #: src/tables/bom/BomTable.tsx:246 -#: src/tables/part/PartTable.tsx:92 +#: src/tables/part/PartTable.tsx:96 msgid "Building" msgstr "" #: src/tables/bom/BomTable.tsx:255 -#: src/tables/part/PartTable.tsx:151 +#: src/tables/part/PartTable.tsx:155 #: src/tables/sales/SalesOrderLineItemTable.tsx:174 #: src/tables/stock/StockItemTable.tsx:212 msgid "Stock Information" @@ -7033,7 +7126,7 @@ msgid "Show consumable items" msgstr "" #: src/tables/bom/BomTable.tsx:359 -#: src/tables/part/PartTable.tsx:280 +#: src/tables/part/PartTable.tsx:284 msgid "Has Pricing" msgstr "" @@ -7112,7 +7205,7 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:33 #: src/tables/build/BuildLineTable.tsx:201 #: src/tables/part/ParametricPartTable.tsx:233 -#: src/tables/part/PartTable.tsx:188 +#: src/tables/part/PartTable.tsx:192 #: src/tables/stock/StockItemTable.tsx:317 msgid "Assembly" msgstr "" @@ -7122,7 +7215,7 @@ msgid "Show active assemblies" msgstr "" #: src/tables/bom/UsedInTable.tsx:90 -#: src/tables/part/PartTable.tsx:212 +#: src/tables/part/PartTable.tsx:216 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" @@ -7216,7 +7309,7 @@ msgid "Show optional lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:206 -#: src/tables/part/PartTable.tsx:206 +#: src/tables/part/PartTable.tsx:210 msgid "Testable" msgstr "" @@ -7266,7 +7359,7 @@ msgid "Auto allocation in progress" msgstr "" #: src/tables/build/BuildLineTable.tsx:463 -#: src/tables/build/BuildLineTable.tsx:627 +#: src/tables/build/BuildLineTable.tsx:636 msgid "Auto Allocate Stock" msgstr "" @@ -7276,8 +7369,8 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:482 #: src/tables/build/BuildLineTable.tsx:496 -#: src/tables/build/BuildLineTable.tsx:579 -#: src/tables/build/BuildLineTable.tsx:659 +#: src/tables/build/BuildLineTable.tsx:584 +#: src/tables/build/BuildLineTable.tsx:686 #: src/tables/build/BuildOutputTable.tsx:314 #: src/tables/build/BuildOutputTable.tsx:319 msgid "Deallocate Stock" @@ -7295,16 +7388,12 @@ msgstr "" msgid "Stock has been deallocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:589 -msgid "Order Stock" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:596 +#: src/tables/build/BuildLineTable.tsx:605 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:609 -#: src/tables/sales/SalesOrderLineItemTable.tsx:338 +#: src/tables/build/BuildLineTable.tsx:618 +#: src/tables/sales/SalesOrderLineItemTable.tsx:356 msgid "View Part" msgstr "" @@ -7365,7 +7454,7 @@ msgstr "" #: src/tables/build/BuildOrderTestTable.tsx:118 #: src/tables/stock/StockItemTestResultTable.tsx:278 #: src/tables/stock/StockItemTestResultTable.tsx:350 -#: src/tables/stock/StockItemTestResultTable.tsx:406 +#: src/tables/stock/StockItemTestResultTable.tsx:411 msgid "Add Test Result" msgstr "" @@ -7597,7 +7686,7 @@ msgstr "" #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:176 #: src/tables/sales/SalesOrderLineItemTable.tsx:222 -#: src/tables/sales/SalesOrderLineItemTable.tsx:307 +#: src/tables/sales/SalesOrderLineItemTable.tsx:313 msgid "Add Line Item" msgstr "" @@ -7850,7 +7939,7 @@ msgid "You are subscribed to notifications for this category" msgstr "" #: src/tables/part/PartCategoryTable.tsx:80 -#: src/tables/part/PartTable.tsx:194 +#: src/tables/part/PartTable.tsx:198 msgid "Include Subcategories" msgstr "" @@ -7933,7 +8022,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:218 +#: src/tables/part/PartTable.tsx:222 msgid "Has Units" msgstr "" @@ -7975,136 +8064,140 @@ msgstr "" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:77 +#: src/tables/part/PartTable.tsx:81 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:177 +#: src/tables/part/PartTable.tsx:181 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:183 +#: src/tables/part/PartTable.tsx:187 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTable.tsx:189 +#: src/tables/part/PartTable.tsx:193 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:195 +#: src/tables/part/PartTable.tsx:199 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTable.tsx:201 +#: src/tables/part/PartTable.tsx:205 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:207 +#: src/tables/part/PartTable.tsx:211 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:213 +#: src/tables/part/PartTable.tsx:217 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:219 +#: src/tables/part/PartTable.tsx:223 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:224 +#: src/tables/part/PartTable.tsx:228 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:225 +#: src/tables/part/PartTable.tsx:229 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:230 +#: src/tables/part/PartTable.tsx:234 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:231 +#: src/tables/part/PartTable.tsx:235 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:237 +#: src/tables/part/PartTable.tsx:241 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:242 +#: src/tables/part/PartTable.tsx:246 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:243 +#: src/tables/part/PartTable.tsx:247 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:248 +#: src/tables/part/PartTable.tsx:252 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:249 +#: src/tables/part/PartTable.tsx:253 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:254 #: src/tables/part/PartTable.tsx:258 +#: src/tables/part/PartTable.tsx:262 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:255 +#: src/tables/part/PartTable.tsx:259 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTable.tsx:259 +#: src/tables/part/PartTable.tsx:263 msgid "Not Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:264 +#: src/tables/part/PartTable.tsx:268 msgid "Is Template" msgstr "" -#: src/tables/part/PartTable.tsx:265 +#: src/tables/part/PartTable.tsx:269 msgid "Filter by parts which are templates" msgstr "" -#: src/tables/part/PartTable.tsx:270 +#: src/tables/part/PartTable.tsx:274 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTable.tsx:271 +#: src/tables/part/PartTable.tsx:275 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTable.tsx:275 +#: src/tables/part/PartTable.tsx:279 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:280 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTable.tsx:281 +#: src/tables/part/PartTable.tsx:285 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTable.tsx:287 +#: src/tables/part/PartTable.tsx:291 msgid "Filter by parts which have available stock" msgstr "" -#: src/tables/part/PartTable.tsx:293 +#: src/tables/part/PartTable.tsx:297 msgid "Filter by parts to which the user is subscribed" msgstr "" -#: src/tables/part/PartTable.tsx:298 +#: src/tables/part/PartTable.tsx:302 msgid "Has Stocktake" msgstr "" -#: src/tables/part/PartTable.tsx:299 +#: src/tables/part/PartTable.tsx:303 msgid "Filter by parts which have stocktake information" msgstr "" +#: src/tables/part/PartTable.tsx:352 +msgid "Order selected parts" +msgstr "" + #: src/tables/part/PartTestTemplateTable.tsx:55 msgid "Test is defined for a parent template part" msgstr "" @@ -8124,6 +8217,7 @@ msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:116 #: src/tables/settings/TemplateTable.tsx:248 #: src/tables/settings/TemplateTable.tsx:364 +#: src/tables/stock/StockItemTestResultTable.tsx:401 msgid "Enabled" msgstr "" @@ -8554,15 +8648,11 @@ msgstr "" msgid "Base units" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:172 -msgid "Supplier part created" -msgstr "" - -#: src/tables/purchasing/SupplierPartTable.tsx:179 +#: src/tables/purchasing/SupplierPartTable.tsx:181 msgid "Add supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:191 +#: src/tables/purchasing/SupplierPartTable.tsx:193 msgid "Show active supplier parts" msgstr "" @@ -8570,19 +8660,19 @@ msgstr "" #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" -#: src/tables/purchasing/SupplierPartTable.tsx:195 +#: src/tables/purchasing/SupplierPartTable.tsx:197 msgid "Active Part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:196 +#: src/tables/purchasing/SupplierPartTable.tsx:198 msgid "Show active internal parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:200 +#: src/tables/purchasing/SupplierPartTable.tsx:202 msgid "Active Supplier" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:201 +#: src/tables/purchasing/SupplierPartTable.tsx:203 msgid "Show active suppliers" msgstr "" @@ -8590,14 +8680,14 @@ msgstr "" #~ msgid "Supplier part deleted" #~ msgstr "Supplier part deleted" -#: src/tables/purchasing/SupplierPartTable.tsx:206 -msgid "Show supplier parts with stock" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:207 #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" +#: src/tables/purchasing/SupplierPartTable.tsx:208 +msgid "Show supplier parts with stock" +msgstr "" + #: src/tables/sales/ReturnOrderLineItemTable.tsx:147 msgid "Received Date" msgstr "" @@ -8661,24 +8751,24 @@ msgstr "" #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:293 +#: src/tables/sales/SalesOrderLineItemTable.tsx:299 msgid "Show lines which are fully allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:298 +#: src/tables/sales/SalesOrderLineItemTable.tsx:304 msgid "Show lines which are completed" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:363 +#: src/tables/sales/SalesOrderLineItemTable.tsx:381 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:379 +#: src/tables/sales/SalesOrderLineItemTable.tsx:397 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:396 -#: src/tables/stock/StockItemTable.tsx:624 +#: src/tables/sales/SalesOrderLineItemTable.tsx:414 +#: src/tables/stock/StockItemTable.tsx:630 msgid "Order stock" msgstr "" @@ -9394,47 +9484,47 @@ msgstr "" #~ msgid "Delete stock items" #~ msgstr "Delete stock items" -#: src/tables/stock/StockItemTable.tsx:568 +#: src/tables/stock/StockItemTable.tsx:585 msgid "Add a new stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:577 +#: src/tables/stock/StockItemTable.tsx:594 msgid "Remove some quantity from a stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:599 +#: src/tables/stock/StockItemTable.tsx:605 msgid "Move Stock items to new locations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:606 +#: src/tables/stock/StockItemTable.tsx:612 msgid "Change stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:608 +#: src/tables/stock/StockItemTable.tsx:614 msgid "Change the status of stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:615 +#: src/tables/stock/StockItemTable.tsx:621 msgid "Merge stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:617 +#: src/tables/stock/StockItemTable.tsx:623 msgid "Merge stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:626 +#: src/tables/stock/StockItemTable.tsx:632 msgid "Order new stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:631 +#: src/tables/stock/StockItemTable.tsx:643 msgid "Assign to customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:633 +#: src/tables/stock/StockItemTable.tsx:645 msgid "Assign items to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:640 +#: src/tables/stock/StockItemTable.tsx:652 msgid "Delete stock" msgstr "" @@ -9512,6 +9602,10 @@ msgstr "" msgid "Show only passed tests" msgstr "" +#: src/tables/stock/StockItemTestResultTable.tsx:402 +msgid "Show results for enabled tests" +msgstr "" + #: src/tables/stock/StockLocationTable.tsx:38 #~ msgid "structural" #~ msgstr "structural" diff --git a/src/frontend/src/locales/lv/messages.po b/src/frontend/src/locales/lv/messages.po index 8c1fb531b26b..3d6742dae7fc 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-12-11 04:48\n" +"PO-Revision-Date: 2024-12-16 12:11\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" @@ -123,8 +123,8 @@ msgstr "" #: src/components/buttons/ScanButton.tsx:15 #: src/components/nav/NavigationDrawer.tsx:117 -#: src/forms/PurchaseOrderForms.tsx:380 -#: src/forms/PurchaseOrderForms.tsx:474 +#: src/forms/PurchaseOrderForms.tsx:383 +#: src/forms/PurchaseOrderForms.tsx:477 msgid "Scan Barcode" msgstr "" @@ -234,7 +234,7 @@ msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:38 #: src/pages/part/PartSchedulingDetail.tsx:306 -#: src/tables/part/PartTable.tsx:236 +#: src/tables/part/PartTable.tsx:240 msgid "Low Stock" msgstr "" @@ -437,7 +437,7 @@ msgstr "" #: src/forms/StockForms.tsx:716 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:712 +#: src/pages/stock/StockDetail.tsx:718 msgid "Remove" msgstr "" @@ -917,7 +917,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:86 -#: src/pages/part/PartDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:164 #: src/pages/stock/LocationDetail.tsx:85 #: src/tables/machine/MachineTypeTable.tsx:70 #: src/tables/machine/MachineTypeTable.tsx:119 @@ -1070,6 +1070,7 @@ msgid "Filter by row validation status" msgstr "" #: src/components/importer/ImportDataSelector.tsx:365 +#: src/components/wizards/WizardDrawer.tsx:101 #: src/tables/build/BuildOutputTable.tsx:413 msgid "Complete" msgstr "" @@ -1236,7 +1237,7 @@ msgstr "" #: src/components/items/ActionDropdown.tsx:182 #: src/components/items/QRCode.tsx:204 -#: src/forms/PurchaseOrderForms.tsx:465 +#: src/forms/PurchaseOrderForms.tsx:468 msgid "Unlink Barcode" msgstr "" @@ -1360,7 +1361,7 @@ msgid "Select Error Correction Level" msgstr "" #: src/components/items/QRCode.tsx:178 -#: src/pages/part/PartDetail.tsx:238 +#: src/pages/part/PartDetail.tsx:239 #: src/pages/purchasing/PurchaseOrderDetail.tsx:190 #: src/pages/sales/ReturnOrderDetail.tsx:160 #: src/pages/sales/SalesOrderDetail.tsx:172 @@ -1653,7 +1654,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:130 #: src/pages/part/CategoryDetail.tsx:265 #: src/pages/part/CategoryDetail.tsx:304 -#: src/pages/part/PartDetail.tsx:825 +#: src/pages/part/PartDetail.tsx:732 msgid "Parts" msgstr "" @@ -1662,9 +1663,9 @@ msgstr "" #: src/defaults/links.tsx:11 #: src/forms/StockForms.tsx:679 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:592 +#: src/pages/part/PartDetail.tsx:499 #: src/pages/stock/LocationDetail.tsx:349 -#: src/pages/stock/StockDetail.tsx:537 +#: src/pages/stock/StockDetail.tsx:539 #: src/tables/stock/StockItemTable.tsx:75 msgid "Stock" msgstr "" @@ -1717,7 +1718,7 @@ msgid "Navigation" msgstr "" #: src/components/nav/NavigationDrawer.tsx:183 -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/forms/StockForms.tsx:679 #: src/forms/StockForms.tsx:716 #: src/forms/StockForms.tsx:748 @@ -1836,7 +1837,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:143 #: src/pages/part/CategoryDetail.tsx:106 -#: src/pages/part/PartDetail.tsx:177 +#: src/pages/part/PartDetail.tsx:178 #: src/pages/purchasing/PurchaseOrderDetail.tsx:139 #: src/pages/sales/ReturnOrderDetail.tsx:110 #: src/pages/sales/SalesOrderDetail.tsx:119 @@ -1878,19 +1879,19 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:93 #: src/forms/selectionListFields.tsx:103 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 #: src/tables/bom/UsedInTable.tsx:85 #: src/tables/company/CompanyTable.tsx:62 #: src/tables/company/CompanyTable.tsx:96 #: src/tables/machine/MachineListTable.tsx:333 #: src/tables/machine/MachineListTable.tsx:603 #: src/tables/part/ParametricPartTable.tsx:223 -#: src/tables/part/PartTable.tsx:176 +#: src/tables/part/PartTable.tsx:180 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:94 #: src/tables/plugin/PluginListTable.tsx:401 #: src/tables/purchasing/SupplierPartTable.tsx:100 -#: src/tables/purchasing/SupplierPartTable.tsx:190 +#: src/tables/purchasing/SupplierPartTable.tsx:192 #: src/tables/settings/UserTable.tsx:283 #: src/tables/stock/StockItemTable.tsx:306 msgid "Active" @@ -1983,11 +1984,12 @@ msgid "Unknown model: {model}" msgstr "" #: src/components/render/ModelType.tsx:30 +#: src/components/wizards/OrderPartsWizard.tsx:130 #: src/forms/BuildForms.tsx:272 #: src/forms/BuildForms.tsx:340 #: src/forms/BuildForms.tsx:388 #: src/forms/BuildForms.tsx:518 -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/forms/ReturnOrderForms.tsx:220 #: src/forms/SalesOrderForms.tsx:248 #: src/forms/StockForms.tsx:262 @@ -2000,10 +2002,10 @@ msgstr "" #: src/forms/StockForms.tsx:886 #: src/forms/StockForms.tsx:924 #: src/pages/build/BuildDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:1063 +#: src/pages/part/PartDetail.tsx:986 #: src/tables/build/BuildAllocatedStockTable.tsx:95 #: src/tables/build/BuildLineTable.tsx:71 -#: src/tables/part/PartTable.tsx:28 +#: src/tables/part/PartTable.tsx:32 #: src/tables/part/RelatedPartTable.tsx:49 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:130 #: src/tables/sales/ReturnOrderLineItemTable.tsx:100 @@ -2030,8 +2032,9 @@ msgid "Part Test Templates" msgstr "" #: src/components/render/ModelType.tsx:56 +#: src/components/wizards/OrderPartsWizard.tsx:141 #: src/pages/company/SupplierPartDetail.tsx:404 -#: src/pages/stock/StockDetail.tsx:200 +#: src/pages/stock/StockDetail.tsx:202 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:70 @@ -2060,7 +2063,7 @@ msgstr "" #: src/components/render/ModelType.tsx:77 #: src/pages/part/CategoryDetail.tsx:326 -#: src/pages/part/PartDetail.tsx:1053 +#: src/pages/part/PartDetail.tsx:976 msgid "Part Categories" msgstr "" @@ -2069,7 +2072,7 @@ msgstr "" #: src/forms/BuildForms.tsx:388 #: src/forms/BuildForms.tsx:518 #: src/forms/SalesOrderForms.tsx:248 -#: src/pages/stock/StockDetail.tsx:872 +#: src/pages/stock/StockDetail.tsx:890 #: src/tables/stock/StockTrackingTable.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:56 msgid "Stock Item" @@ -2092,7 +2095,7 @@ msgstr "" #: src/components/render/ModelType.tsx:97 #: src/pages/stock/LocationDetail.tsx:191 #: src/pages/stock/LocationDetail.tsx:369 -#: src/pages/stock/StockDetail.tsx:864 +#: src/pages/stock/StockDetail.tsx:882 msgid "Stock Locations" msgstr "" @@ -2105,7 +2108,7 @@ msgid "Stock Location Types" msgstr "" #: src/components/render/ModelType.tsx:112 -#: src/pages/part/PartDetail.tsx:697 +#: src/pages/part/PartDetail.tsx:604 msgid "Stock History" msgstr "" @@ -2166,9 +2169,10 @@ msgid "Project Codes" msgstr "" #: src/components/render/ModelType.tsx:161 +#: src/components/wizards/OrderPartsWizard.tsx:180 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 #: src/pages/purchasing/PurchaseOrderDetail.tsx:480 -#: src/pages/stock/StockDetail.tsx:262 +#: src/pages/stock/StockDetail.tsx:264 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 #: src/tables/stock/StockItemTable.tsx:229 #: src/tables/stock/StockTrackingTable.tsx:121 @@ -2179,7 +2183,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:250 #: src/pages/company/CompanyDetail.tsx:199 #: src/pages/company/SupplierPartDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:575 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "" @@ -2198,7 +2202,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:519 #: src/pages/sales/SalesOrderShipmentDetail.tsx:95 #: src/pages/sales/SalesOrderShipmentDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:271 +#: src/pages/stock/StockDetail.tsx:273 #: src/tables/part/PartSalesAllocationsTable.tsx:38 #: src/tables/sales/SalesOrderAllocationTable.tsx:99 #: src/tables/stock/StockTrackingTable.tsx:132 @@ -2208,7 +2212,7 @@ msgstr "" #: src/components/render/ModelType.tsx:178 #: src/pages/Index/Settings/SystemSettings.tsx:265 #: src/pages/company/CompanyDetail.tsx:219 -#: src/pages/part/PartDetail.tsx:680 +#: src/pages/part/PartDetail.tsx:587 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "" @@ -2231,7 +2235,7 @@ msgstr "" #: src/components/render/ModelType.tsx:196 #: src/pages/Index/Settings/SystemSettings.tsx:281 #: src/pages/company/CompanyDetail.tsx:226 -#: src/pages/part/PartDetail.tsx:687 +#: src/pages/part/PartDetail.tsx:594 #: src/pages/sales/SalesIndex.tsx:32 msgid "Return Orders" msgstr "" @@ -2380,19 +2384,19 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:311 #: src/pages/company/SupplierPartDetail.tsx:367 -#: src/pages/part/PartDetail.tsx:880 +#: src/pages/part/PartDetail.tsx:786 msgid "Inactive" msgstr "" #: src/components/render/Part.tsx:28 #: src/tables/bom/BomTable.tsx:205 -#: src/tables/part/PartTable.tsx:132 +#: src/tables/part/PartTable.tsx:136 msgid "No stock" msgstr "" #: src/components/render/Stock.tsx:61 -#: src/pages/stock/StockDetail.tsx:172 -#: src/pages/stock/StockDetail.tsx:804 +#: src/pages/stock/StockDetail.tsx:174 +#: src/pages/stock/StockDetail.tsx:822 #: src/tables/build/BuildAllocatedStockTable.tsx:123 #: src/tables/build/BuildOutputTable.tsx:81 #: src/tables/sales/SalesOrderAllocationTable.tsx:125 @@ -2403,7 +2407,7 @@ msgstr "" #: src/components/render/Stock.tsx:63 #: src/forms/BuildForms.tsx:206 #: src/forms/BuildForms.tsx:518 -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/forms/ReturnOrderForms.tsx:220 #: src/forms/SalesOrderForms.tsx:248 #: src/pages/part/PartSchedulingDetail.tsx:82 @@ -2413,8 +2417,8 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:148 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:167 -#: src/pages/stock/StockDetail.tsx:810 +#: src/pages/stock/StockDetail.tsx:169 +#: src/pages/stock/StockDetail.tsx:828 #: src/tables/build/BuildLineTable.tsx:78 #: src/tables/build/BuildOrderTestTable.tsx:204 #: src/tables/part/PartPurchaseOrdersTable.tsx:93 @@ -2832,6 +2836,87 @@ msgstr "" #~ msgid "Show Boxes" #~ msgstr "Show Boxes" +#: src/components/wizards/OrderPartsWizard.tsx:59 +msgid "New Purchase Order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:61 +msgid "Purchase order created" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:73 +msgid "New Supplier Part" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:75 +#: src/tables/purchasing/SupplierPartTable.tsx:174 +msgid "Supplier part created" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:101 +msgid "Add to Purchase Order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:113 +msgid "Part added to purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:168 +msgid "New supplier part" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:205 +msgid "New purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:233 +msgid "Add to selected purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:245 +#: src/components/wizards/OrderPartsWizard.tsx:341 +msgid "No parts selected" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:246 +msgid "No purchaseable parts selected" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:282 +msgid "Parts Added" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:283 +msgid "All selected parts added to a purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:342 +msgid "You must select at least one part to order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:353 +msgid "Supplier part is required" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:357 +msgid "Quantity is required" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:370 +msgid "Invalid part selection" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:372 +msgid "Please correct the errors in the selected parts" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:383 +#: src/tables/build/BuildLineTable.tsx:649 +#: src/tables/part/PartTable.tsx:350 +#: src/tables/sales/SalesOrderLineItemTable.tsx:326 +msgid "Order Parts" +msgstr "" + #: src/contexts/LanguageContext.tsx:20 msgid "Arabic" msgstr "" @@ -3301,7 +3386,7 @@ msgstr "" #: src/forms/BuildForms.tsx:272 #: src/forms/BuildForms.tsx:340 #: src/forms/BuildForms.tsx:388 -#: src/forms/PurchaseOrderForms.tsx:604 +#: src/forms/PurchaseOrderForms.tsx:607 #: src/forms/ReturnOrderForms.tsx:176 #: src/forms/ReturnOrderForms.tsx:220 #: src/forms/StockForms.tsx:604 @@ -3359,7 +3444,7 @@ msgstr "" #: src/forms/BuildForms.tsx:518 #: src/forms/SalesOrderForms.tsx:248 #: src/tables/build/BuildLineTable.tsx:181 -#: src/tables/sales/SalesOrderLineItemTable.tsx:292 +#: src/tables/sales/SalesOrderLineItemTable.tsx:298 #: src/tables/stock/StockItemTable.tsx:322 msgid "Allocated" msgstr "" @@ -3378,10 +3463,10 @@ msgstr "" #: src/forms/BuildForms.tsx:569 #: src/forms/SalesOrderForms.tsx:274 #: src/tables/build/BuildLineTable.tsx:442 -#: src/tables/build/BuildLineTable.tsx:569 -#: src/tables/build/BuildLineTable.tsx:637 -#: src/tables/sales/SalesOrderLineItemTable.tsx:318 -#: src/tables/sales/SalesOrderLineItemTable.tsx:349 +#: src/tables/build/BuildLineTable.tsx:574 +#: src/tables/build/BuildLineTable.tsx:664 +#: src/tables/sales/SalesOrderLineItemTable.tsx:336 +#: src/tables/sales/SalesOrderLineItemTable.tsx:367 msgid "Allocate Stock" msgstr "" @@ -3397,9 +3482,9 @@ msgstr "" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 #: src/pages/part/CategoryDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:383 +#: src/pages/part/PartDetail.tsx:384 #: src/tables/part/PartCategoryTable.tsx:90 -#: src/tables/part/PartTable.tsx:292 +#: src/tables/part/PartTable.tsx:296 msgid "Subscribed" msgstr "" @@ -3427,31 +3512,31 @@ msgstr "" msgid "Subscribe to notifications for this category" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:314 +#: src/forms/PurchaseOrderForms.tsx:317 msgid "Assign Batch Code and Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:316 +#: src/forms/PurchaseOrderForms.tsx:319 msgid "Assign Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:336 +#: src/forms/PurchaseOrderForms.tsx:339 msgid "Choose Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:344 +#: src/forms/PurchaseOrderForms.tsx:347 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:354 +#: src/forms/PurchaseOrderForms.tsx:357 msgid "Part category default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:364 +#: src/forms/PurchaseOrderForms.tsx:367 msgid "Received stock location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:369 +#: src/forms/PurchaseOrderForms.tsx:372 msgid "Default location selected" msgstr "" @@ -3459,30 +3544,30 @@ msgstr "" #~ msgid "Assign Batch Code{0}" #~ msgstr "Assign Batch Code{0}" -#: src/forms/PurchaseOrderForms.tsx:428 +#: src/forms/PurchaseOrderForms.tsx:431 msgid "Set Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:443 -#: src/forms/StockForms.tsx:585 -msgid "Adjust Packaging" -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:451 +#: src/forms/PurchaseOrderForms.tsx:446 +#: src/forms/StockForms.tsx:585 +msgid "Adjust Packaging" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:454 #: src/forms/StockForms.tsx:576 msgid "Change Status" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:457 +#: src/forms/PurchaseOrderForms.tsx:460 msgid "Add Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:504 +#: src/forms/PurchaseOrderForms.tsx:507 #: src/forms/StockForms.tsx:679 #: src/forms/StockForms.tsx:716 #: src/forms/StockForms.tsx:748 @@ -3491,21 +3576,21 @@ msgstr "" #: src/forms/StockForms.tsx:844 #: src/forms/StockForms.tsx:886 #: src/forms/StockForms.tsx:924 -#: src/pages/stock/StockDetail.tsx:208 +#: src/pages/stock/StockDetail.tsx:210 #: src/tables/ColumnRenderers.tsx:60 #: src/tables/stock/StockTrackingTable.tsx:99 msgid "Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:519 +#: src/forms/PurchaseOrderForms.tsx:522 msgid "Store at default location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:534 +#: src/forms/PurchaseOrderForms.tsx:537 msgid "Store at line item destination" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:546 +#: src/forms/PurchaseOrderForms.tsx:549 msgid "Store with already received stock" msgstr "" @@ -3513,10 +3598,10 @@ msgstr "" #~ msgid "Serial numbers" #~ msgstr "Serial numbers" -#: src/forms/PurchaseOrderForms.tsx:567 +#: src/forms/PurchaseOrderForms.tsx:570 #: src/pages/build/BuildDetail.tsx:225 -#: src/pages/stock/StockDetail.tsx:191 -#: src/pages/stock/StockDetail.tsx:826 +#: src/pages/stock/StockDetail.tsx:193 +#: src/pages/stock/StockDetail.tsx:844 #: src/tables/build/BuildAllocatedStockTable.tsx:130 #: src/tables/build/BuildOrderTestTable.tsx:195 #: src/tables/build/BuildOutputTable.tsx:86 @@ -3525,29 +3610,29 @@ msgstr "" msgid "Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:568 +#: src/forms/PurchaseOrderForms.tsx:571 msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:580 +#: src/forms/PurchaseOrderForms.tsx:583 #: src/forms/StockForms.tsx:153 msgid "Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:581 +#: src/forms/PurchaseOrderForms.tsx:584 msgid "Enter serial numbers for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:591 +#: src/forms/PurchaseOrderForms.tsx:594 #: src/forms/StockForms.tsx:620 #: src/pages/company/SupplierPartDetail.tsx:171 #: src/pages/company/SupplierPartDetail.tsx:237 -#: src/pages/stock/StockDetail.tsx:329 +#: src/pages/stock/StockDetail.tsx:331 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 msgid "Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:613 +#: src/forms/PurchaseOrderForms.tsx:616 #: src/pages/company/SupplierPartDetail.tsx:118 #: src/tables/ColumnRenderers.tsx:143 msgid "Note" @@ -3557,13 +3642,13 @@ msgstr "" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/pages/company/SupplierPartDetail.tsx:136 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:186 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:249 @@ -3571,7 +3656,7 @@ msgstr "" msgid "Received" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:702 +#: src/forms/PurchaseOrderForms.tsx:705 msgid "Receive Line Items" msgstr "" @@ -3613,14 +3698,14 @@ msgstr "" #~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:170 -#: src/pages/stock/StockDetail.tsx:137 +#: src/pages/stock/StockDetail.tsx:139 msgid "Stock Status" msgstr "" #: src/forms/StockForms.tsx:219 -#: src/pages/stock/StockDetail.tsx:564 +#: src/pages/stock/StockDetail.tsx:566 #: src/tables/stock/StockItemTable.tsx:533 -#: src/tables/stock/StockItemTable.tsx:653 +#: src/tables/stock/StockItemTable.tsx:665 msgid "Add Stock Item" msgstr "" @@ -3653,28 +3738,28 @@ msgstr "" #: src/forms/StockForms.tsx:924 #: src/pages/company/SupplierPartDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/part/PartDetail.tsx:250 -#: src/pages/part/PartDetail.tsx:844 -#: src/tables/purchasing/SupplierPartTable.tsx:205 +#: src/pages/part/PartDetail.tsx:251 +#: src/pages/part/PartDetail.tsx:750 +#: src/tables/purchasing/SupplierPartTable.tsx:207 #: src/tables/stock/StockItemTable.tsx:342 msgid "In Stock" msgstr "" #: src/forms/StockForms.tsx:748 -#: src/pages/stock/StockDetail.tsx:703 +#: src/pages/stock/StockDetail.tsx:709 #: src/tables/stock/StockItemTestResultTable.tsx:349 msgid "Add" msgstr "" #: src/forms/StockForms.tsx:777 #: src/pages/Index/Scan.tsx:281 -#: src/pages/stock/StockDetail.tsx:692 +#: src/pages/stock/StockDetail.tsx:698 msgid "Count" msgstr "" #: src/forms/StockForms.tsx:1029 -#: src/pages/stock/StockDetail.tsx:704 -#: src/tables/stock/StockItemTable.tsx:566 +#: src/pages/stock/StockDetail.tsx:710 +#: src/tables/stock/StockItemTable.tsx:583 msgid "Add Stock" msgstr "" @@ -3683,8 +3768,8 @@ msgid "Stock added" msgstr "" #: src/forms/StockForms.tsx:1039 -#: src/pages/stock/StockDetail.tsx:713 -#: src/tables/stock/StockItemTable.tsx:575 +#: src/pages/stock/StockDetail.tsx:719 +#: src/tables/stock/StockItemTable.tsx:592 msgid "Remove Stock" msgstr "" @@ -3693,9 +3778,9 @@ msgid "Stock removed" msgstr "" #: src/forms/StockForms.tsx:1049 -#: src/pages/part/PartDetail.tsx:1008 -#: src/pages/stock/StockDetail.tsx:734 -#: src/tables/stock/StockItemTable.tsx:595 +#: src/pages/part/PartDetail.tsx:918 +#: src/pages/stock/StockDetail.tsx:728 +#: src/tables/stock/StockItemTable.tsx:601 msgid "Transfer Stock" msgstr "" @@ -3704,11 +3789,11 @@ msgid "Stock transferred" msgstr "" #: src/forms/StockForms.tsx:1059 -#: src/pages/part/PartDetail.tsx:997 +#: src/pages/part/PartDetail.tsx:907 #: src/pages/stock/LocationDetail.tsx:311 #: src/pages/stock/LocationDetail.tsx:315 -#: src/tables/stock/StockItemTable.tsx:584 -#: src/tables/stock/StockItemTable.tsx:588 +#: src/tables/stock/StockItemTable.tsx:572 +#: src/tables/stock/StockItemTable.tsx:576 msgid "Count Stock" msgstr "" @@ -3741,7 +3826,7 @@ msgid "Stock assigned to customer" msgstr "" #: src/forms/StockForms.tsx:1106 -#: src/tables/stock/StockItemTable.tsx:642 +#: src/tables/stock/StockItemTable.tsx:654 msgid "Delete Stock Items" msgstr "" @@ -4820,7 +4905,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:232 #: src/pages/build/BuildIndex.tsx:27 -#: src/pages/part/PartDetail.tsx:635 +#: src/pages/part/PartDetail.tsx:542 #: src/pages/sales/SalesOrderDetail.tsx:358 msgid "Build Orders" msgstr "" @@ -4876,8 +4961,8 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:100 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:94 -#: src/pages/part/PartDetail.tsx:170 -#: src/pages/stock/StockDetail.tsx:128 +#: src/pages/part/PartDetail.tsx:171 +#: src/pages/stock/StockDetail.tsx:130 #: src/tables/bom/BomTable.tsx:119 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildAllocatedStockTable.tsx:104 @@ -4918,7 +5003,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:170 -#: src/pages/part/PartDetail.tsx:405 +#: src/pages/part/PartDetail.tsx:406 #: src/pages/purchasing/PurchaseOrderDetail.tsx:247 #: src/pages/sales/ReturnOrderDetail.tsx:219 #: src/pages/sales/SalesOrderDetail.tsx:229 @@ -4957,7 +5042,7 @@ msgstr "" #~ msgstr "Link custom barcode to part" #: src/pages/build/BuildDetail.tsx:191 -#: src/tables/sales/SalesOrderLineItemTable.tsx:297 +#: src/tables/sales/SalesOrderLineItemTable.tsx:303 msgid "Completed" msgstr "" @@ -5170,7 +5255,7 @@ msgid "Cancel order" msgstr "" #: src/pages/build/BuildDetail.tsx:516 -#: src/pages/stock/StockDetail.tsx:254 +#: src/pages/stock/StockDetail.tsx:256 #: src/tables/build/BuildAllocatedStockTable.tsx:77 #: src/tables/part/PartBuildAllocationsTable.tsx:41 #: src/tables/stock/StockTrackingTable.tsx:110 @@ -5229,7 +5314,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:104 #: src/pages/sales/SalesOrderDetail.tsx:113 #: src/pages/sales/SalesOrderShipmentDetail.tsx:103 -#: src/pages/stock/StockDetail.tsx:280 +#: src/pages/stock/StockDetail.tsx:282 #: src/tables/company/CompanyTable.tsx:111 #: src/tables/sales/ReturnOrderTable.tsx:109 #: src/tables/sales/SalesOrderTable.tsx:134 @@ -5292,7 +5377,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:149 #: src/pages/company/SupplierPartDetail.tsx:233 -#: src/pages/part/PartDetail.tsx:575 +#: src/pages/part/PartDetail.tsx:482 msgid "Part Details" msgstr "" @@ -5305,12 +5390,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:167 -#: src/pages/part/PartDetail.tsx:581 +#: src/pages/part/PartDetail.tsx:488 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:562 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" @@ -5355,9 +5440,9 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:196 #: src/pages/company/SupplierPartDetail.tsx:388 -#: src/pages/part/PartDetail.tsx:868 +#: src/pages/part/PartDetail.tsx:774 #: src/tables/bom/BomTable.tsx:329 -#: src/tables/part/PartTable.tsx:86 +#: src/tables/part/PartTable.tsx:90 msgid "On Order" msgstr "" @@ -5393,22 +5478,22 @@ msgid "Supplier Part Actions" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:326 -#: src/tables/purchasing/SupplierPartTable.tsx:218 +#: src/tables/purchasing/SupplierPartTable.tsx:220 msgid "Edit Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:334 -#: src/tables/purchasing/SupplierPartTable.tsx:226 +#: src/tables/purchasing/SupplierPartTable.tsx:228 msgid "Delete Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:342 -#: src/tables/purchasing/SupplierPartTable.tsx:165 +#: src/tables/purchasing/SupplierPartTable.tsx:167 msgid "Add Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:382 -#: src/pages/part/PartDetail.tsx:856 +#: src/pages/part/PartDetail.tsx:762 msgid "No Stock" msgstr "" @@ -5492,86 +5577,86 @@ msgid "Category Details" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:452 -#: src/tables/part/PartTable.tsx:99 +#: src/pages/stock/StockDetail.tsx:454 +#: src/tables/part/PartTable.tsx:103 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:467 -#: src/tables/part/PartTable.tsx:107 +#: src/pages/stock/StockDetail.tsx:469 +#: src/tables/part/PartTable.tsx:111 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:183 +#: src/pages/part/PartDetail.tsx:184 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:191 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:198 #: src/tables/stock/StockItemTable.tsx:65 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:204 +#: src/pages/part/PartDetail.tsx:205 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:210 +#: src/pages/part/PartDetail.tsx:211 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:217 +#: src/pages/part/PartDetail.tsx:218 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:224 +#: src/pages/part/PartDetail.tsx:225 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:232 #: src/tables/settings/PendingTasksTable.tsx:46 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:256 +#: src/pages/part/PartDetail.tsx:257 #: src/tables/bom/BomTable.tsx:324 #: src/tables/build/BuildLineTable.tsx:293 -#: src/tables/part/PartTable.tsx:286 +#: src/tables/part/PartTable.tsx:290 #: src/tables/sales/SalesOrderLineItemTable.tsx:127 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:263 +#: src/pages/part/PartDetail.tsx:264 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:271 +#: src/pages/part/PartDetail.tsx:272 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:277 +#: src/pages/part/PartDetail.tsx:278 #: src/tables/bom/BomTable.tsx:238 #: src/tables/build/BuildLineTable.tsx:255 #: src/tables/sales/SalesOrderLineItemTable.tsx:165 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:284 +#: src/pages/part/PartDetail.tsx:285 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:293 +#: src/pages/part/PartDetail.tsx:294 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:304 +#: src/pages/part/PartDetail.tsx:305 msgid "Allocated to Sales Orders" msgstr "" @@ -5579,15 +5664,15 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:314 +#: src/pages/part/PartDetail.tsx:315 #: src/tables/bom/BomTable.tsx:262 #: src/tables/bom/BomTable.tsx:297 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:321 -#: src/pages/part/PartDetail.tsx:874 -#: src/pages/stock/StockDetail.tsx:799 +#: src/pages/part/PartDetail.tsx:322 +#: src/pages/part/PartDetail.tsx:780 +#: src/pages/stock/StockDetail.tsx:817 #: src/tables/build/BuildOrderTestTable.tsx:226 #: src/tables/stock/StockItemTable.tsx:347 msgid "In Production" @@ -5601,48 +5686,48 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:336 #: src/tables/part/ParametricPartTable.tsx:228 -#: src/tables/part/PartTable.tsx:182 +#: src/tables/part/PartTable.tsx:186 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:341 +#: src/pages/part/PartDetail.tsx:342 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:346 +#: src/pages/part/PartDetail.tsx:347 #: src/tables/bom/BomTable.tsx:319 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:351 +#: src/pages/part/PartDetail.tsx:352 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:356 +#: src/pages/part/PartDetail.tsx:357 #: src/tables/bom/BomTable.tsx:309 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:362 +#: src/pages/part/PartDetail.tsx:363 #: src/tables/bom/BomTable.tsx:314 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:367 +#: src/pages/part/PartDetail.tsx:368 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:373 +#: src/pages/part/PartDetail.tsx:374 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:378 +#: src/pages/part/PartDetail.tsx:379 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:392 +#: src/pages/part/PartDetail.tsx:393 #: src/pages/purchasing/PurchaseOrderDetail.tsx:218 #: src/pages/sales/ReturnOrderDetail.tsx:188 #: src/pages/sales/SalesOrderDetail.tsx:200 @@ -5650,120 +5735,128 @@ msgstr "" msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:397 +#: src/pages/part/PartDetail.tsx:398 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:412 +#: src/pages/part/PartDetail.tsx:413 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:423 +#: src/pages/part/PartDetail.tsx:424 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:159 +#: src/tables/part/PartTable.tsx:163 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:461 +#: src/pages/part/PartDetail.tsx:434 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:471 -#: src/pages/stock/StockDetail.tsx:157 -msgid "Last Stocktake" -msgstr "" - #: src/pages/part/PartDetail.tsx:510 -msgid "Stocktake By" -msgstr "" +#~ msgid "Stocktake By" +#~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:610 +#: src/pages/part/PartDetail.tsx:517 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:617 -#: src/pages/stock/StockDetail.tsx:439 +#: src/pages/part/PartDetail.tsx:524 +#: src/pages/stock/StockDetail.tsx:441 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:624 +#: src/pages/part/PartDetail.tsx:531 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:642 +#: src/pages/part/PartDetail.tsx:549 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:649 +#: src/pages/part/PartDetail.tsx:556 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:614 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:714 +#: src/pages/part/PartDetail.tsx:621 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:725 +#: src/pages/part/PartDetail.tsx:632 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:850 -#: src/pages/stock/StockDetail.tsx:178 -#: src/pages/stock/StockDetail.tsx:816 +#: src/pages/part/PartDetail.tsx:756 +#: src/pages/stock/StockDetail.tsx:180 +#: src/pages/stock/StockDetail.tsx:834 #: src/tables/build/BuildLineTable.tsx:186 -#: src/tables/part/PartTable.tsx:115 +#: src/tables/part/PartTable.tsx:119 #: src/tables/stock/StockItemTable.tsx:172 #: src/tables/stock/StockItemTable.tsx:327 msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:862 +#: src/pages/part/PartDetail.tsx:768 #: src/tables/part/PartTestTemplateTable.tsx:111 #: src/tables/stock/StockItemTestResultTable.tsx:386 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:893 +#: src/pages/part/PartDetail.tsx:799 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:928 -#: src/tables/part/PartTable.tsx:329 -#: src/tables/part/PartTable.tsx:341 +#: src/pages/part/PartDetail.tsx:834 +#: src/tables/part/PartTable.tsx:333 +#: src/tables/part/PartTable.tsx:362 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:942 +#: src/pages/part/PartDetail.tsx:848 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:951 +#: src/pages/part/PartDetail.tsx:857 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:990 +#: src/pages/part/PartDetail.tsx:900 #: src/pages/stock/LocationDetail.tsx:307 -#: src/tables/stock/StockItemTable.tsx:561 +#: src/tables/stock/StockItemTable.tsx:567 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:998 +#: src/pages/part/PartDetail.tsx:908 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1009 +#: src/pages/part/PartDetail.tsx:919 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1018 +#: src/pages/part/PartDetail.tsx:926 +#: src/pages/part/PartSchedulingDetail.tsx:70 +#: src/pages/stock/StockDetail.tsx:750 +msgid "Order" +msgstr "" + +#: src/pages/part/PartDetail.tsx:927 +#: src/pages/stock/StockDetail.tsx:751 +#: src/tables/build/BuildLineTable.tsx:594 +msgid "Order Stock" +msgstr "" + +#: src/pages/part/PartDetail.tsx:940 +#: src/tables/part/PartTable.tsx:345 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1082 +#: src/pages/part/PartDetail.tsx:1005 msgid "Select Part Revision" msgstr "" @@ -5826,10 +5919,6 @@ msgstr "" msgid "Minimum" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:70 -msgid "Order" -msgstr "" - #: src/pages/part/PartSchedulingDetail.tsx:94 msgid "Quantity is speculative" msgstr "" @@ -5878,7 +5967,7 @@ msgstr "" #: src/pages/part/PartStocktakeDetail.tsx:121 #: src/pages/part/PartStocktakeDetail.tsx:238 -#: src/pages/stock/StockDetail.tsx:312 +#: src/pages/stock/StockDetail.tsx:314 #: src/tables/stock/StockItemTable.tsx:257 msgid "Stock Value" msgstr "" @@ -5919,7 +6008,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:141 #: src/tables/bom/UsedInTable.tsx:49 #: src/tables/build/BuildLineTable.tsx:303 -#: src/tables/part/PartTable.tsx:200 +#: src/tables/part/PartTable.tsx:204 msgid "Component" msgstr "" @@ -5948,7 +6037,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:300 +#: src/pages/stock/StockDetail.tsx:302 #: src/tables/bom/BomTable.tsx:177 #: src/tables/general/ExtraLineItemTable.tsx:56 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 @@ -6029,7 +6118,7 @@ msgid "Overall Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:248 -#: src/pages/stock/StockDetail.tsx:151 +#: src/pages/stock/StockDetail.tsx:153 #: src/tables/stock/StockItemTable.tsx:284 msgid "Last Updated" msgstr "" @@ -6423,11 +6512,11 @@ msgstr "" msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:122 +#: src/pages/stock/StockDetail.tsx:124 msgid "Base Part" msgstr "" -#: src/pages/stock/StockDetail.tsx:143 +#: src/pages/stock/StockDetail.tsx:145 msgid "Completed Tests" msgstr "" @@ -6435,11 +6524,15 @@ msgstr "" #~ msgid "Link custom barcode to stock item" #~ msgstr "Link custom barcode to stock item" +#: src/pages/stock/StockDetail.tsx:159 +msgid "Last Stocktake" +msgstr "" + #: src/pages/stock/StockDetail.tsx:161 #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:184 +#: src/pages/stock/StockDetail.tsx:186 msgid "Allocated to Orders" msgstr "" @@ -6447,7 +6540,7 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:215 +#: src/pages/stock/StockDetail.tsx:217 msgid "Installed In" msgstr "" @@ -6455,28 +6548,28 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:235 +#: src/pages/stock/StockDetail.tsx:237 msgid "Parent Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:239 +#: src/pages/stock/StockDetail.tsx:241 msgid "Parent stock item" msgstr "" -#: src/pages/stock/StockDetail.tsx:245 +#: src/pages/stock/StockDetail.tsx:247 msgid "Consumed By" msgstr "" -#: src/pages/stock/StockDetail.tsx:292 +#: src/pages/stock/StockDetail.tsx:294 #: src/tables/stock/StockItemTable.tsx:279 msgid "Expiry Date" msgstr "" -#: src/pages/stock/StockDetail.tsx:423 +#: src/pages/stock/StockDetail.tsx:425 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:429 +#: src/pages/stock/StockDetail.tsx:431 msgid "Stock Tracking" msgstr "" @@ -6484,43 +6577,43 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:484 +#: src/pages/stock/StockDetail.tsx:486 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:498 +#: src/pages/stock/StockDetail.tsx:500 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:505 +#: src/pages/stock/StockDetail.tsx:507 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:555 +#: src/pages/stock/StockDetail.tsx:557 msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:582 +#: src/pages/stock/StockDetail.tsx:584 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:615 +#: src/pages/stock/StockDetail.tsx:617 msgid "Serialize Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:628 +#: src/pages/stock/StockDetail.tsx:630 msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:634 +#: src/pages/stock/StockDetail.tsx:636 msgid "Return Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:637 +#: src/pages/stock/StockDetail.tsx:639 msgid "Return this item into stock. This will remove the customer assignment." msgstr "" -#: src/pages/stock/StockDetail.tsx:649 +#: src/pages/stock/StockDetail.tsx:651 msgid "Item returned to stock" msgstr "" @@ -6534,62 +6627,62 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" -#: src/pages/stock/StockDetail.tsx:688 +#: src/pages/stock/StockDetail.tsx:694 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:693 -msgid "Count stock" -msgstr "" - #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:721 -msgid "Serialize" +#: src/pages/stock/StockDetail.tsx:699 +msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:722 -msgid "Serialize stock" +#: src/pages/stock/StockDetail.tsx:727 +msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:733 -msgid "Transfer" +#: src/pages/stock/StockDetail.tsx:738 +msgid "Serialize" msgstr "" -#: src/pages/stock/StockDetail.tsx:744 +#: src/pages/stock/StockDetail.tsx:739 +msgid "Serialize stock" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:762 msgid "Return" msgstr "" -#: src/pages/stock/StockDetail.tsx:745 +#: src/pages/stock/StockDetail.tsx:763 msgid "Return from customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:758 +#: src/pages/stock/StockDetail.tsx:776 msgid "Assign to Customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:759 +#: src/pages/stock/StockDetail.tsx:777 msgid "Assign to a customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:771 +#: src/pages/stock/StockDetail.tsx:789 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:841 +#: src/pages/stock/StockDetail.tsx:859 #: src/tables/stock/StockItemTable.tsx:422 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:847 +#: src/pages/stock/StockDetail.tsx:865 #: src/tables/stock/StockItemTable.tsx:416 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:853 +#: src/pages/stock/StockDetail.tsx:871 msgid "Unavailable" msgstr "" @@ -6895,7 +6988,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:213 #: src/tables/build/BuildLineTable.tsx:264 -#: src/tables/part/PartTable.tsx:123 +#: src/tables/part/PartTable.tsx:127 msgid "External stock" msgstr "" @@ -6911,12 +7004,12 @@ msgid "Includes variant stock" msgstr "" #: src/tables/bom/BomTable.tsx:246 -#: src/tables/part/PartTable.tsx:92 +#: src/tables/part/PartTable.tsx:96 msgid "Building" msgstr "" #: src/tables/bom/BomTable.tsx:255 -#: src/tables/part/PartTable.tsx:151 +#: src/tables/part/PartTable.tsx:155 #: src/tables/sales/SalesOrderLineItemTable.tsx:174 #: src/tables/stock/StockItemTable.tsx:212 msgid "Stock Information" @@ -7033,7 +7126,7 @@ msgid "Show consumable items" msgstr "" #: src/tables/bom/BomTable.tsx:359 -#: src/tables/part/PartTable.tsx:280 +#: src/tables/part/PartTable.tsx:284 msgid "Has Pricing" msgstr "" @@ -7112,7 +7205,7 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:33 #: src/tables/build/BuildLineTable.tsx:201 #: src/tables/part/ParametricPartTable.tsx:233 -#: src/tables/part/PartTable.tsx:188 +#: src/tables/part/PartTable.tsx:192 #: src/tables/stock/StockItemTable.tsx:317 msgid "Assembly" msgstr "" @@ -7122,7 +7215,7 @@ msgid "Show active assemblies" msgstr "" #: src/tables/bom/UsedInTable.tsx:90 -#: src/tables/part/PartTable.tsx:212 +#: src/tables/part/PartTable.tsx:216 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" @@ -7216,7 +7309,7 @@ msgid "Show optional lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:206 -#: src/tables/part/PartTable.tsx:206 +#: src/tables/part/PartTable.tsx:210 msgid "Testable" msgstr "" @@ -7266,7 +7359,7 @@ msgid "Auto allocation in progress" msgstr "" #: src/tables/build/BuildLineTable.tsx:463 -#: src/tables/build/BuildLineTable.tsx:627 +#: src/tables/build/BuildLineTable.tsx:636 msgid "Auto Allocate Stock" msgstr "" @@ -7276,8 +7369,8 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:482 #: src/tables/build/BuildLineTable.tsx:496 -#: src/tables/build/BuildLineTable.tsx:579 -#: src/tables/build/BuildLineTable.tsx:659 +#: src/tables/build/BuildLineTable.tsx:584 +#: src/tables/build/BuildLineTable.tsx:686 #: src/tables/build/BuildOutputTable.tsx:314 #: src/tables/build/BuildOutputTable.tsx:319 msgid "Deallocate Stock" @@ -7295,16 +7388,12 @@ msgstr "" msgid "Stock has been deallocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:589 -msgid "Order Stock" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:596 +#: src/tables/build/BuildLineTable.tsx:605 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:609 -#: src/tables/sales/SalesOrderLineItemTable.tsx:338 +#: src/tables/build/BuildLineTable.tsx:618 +#: src/tables/sales/SalesOrderLineItemTable.tsx:356 msgid "View Part" msgstr "" @@ -7365,7 +7454,7 @@ msgstr "" #: src/tables/build/BuildOrderTestTable.tsx:118 #: src/tables/stock/StockItemTestResultTable.tsx:278 #: src/tables/stock/StockItemTestResultTable.tsx:350 -#: src/tables/stock/StockItemTestResultTable.tsx:406 +#: src/tables/stock/StockItemTestResultTable.tsx:411 msgid "Add Test Result" msgstr "" @@ -7597,7 +7686,7 @@ msgstr "" #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:176 #: src/tables/sales/SalesOrderLineItemTable.tsx:222 -#: src/tables/sales/SalesOrderLineItemTable.tsx:307 +#: src/tables/sales/SalesOrderLineItemTable.tsx:313 msgid "Add Line Item" msgstr "" @@ -7850,7 +7939,7 @@ msgid "You are subscribed to notifications for this category" msgstr "" #: src/tables/part/PartCategoryTable.tsx:80 -#: src/tables/part/PartTable.tsx:194 +#: src/tables/part/PartTable.tsx:198 msgid "Include Subcategories" msgstr "" @@ -7933,7 +8022,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:218 +#: src/tables/part/PartTable.tsx:222 msgid "Has Units" msgstr "" @@ -7975,136 +8064,140 @@ msgstr "" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:77 +#: src/tables/part/PartTable.tsx:81 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:177 +#: src/tables/part/PartTable.tsx:181 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:183 +#: src/tables/part/PartTable.tsx:187 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTable.tsx:189 +#: src/tables/part/PartTable.tsx:193 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:195 +#: src/tables/part/PartTable.tsx:199 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTable.tsx:201 +#: src/tables/part/PartTable.tsx:205 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:207 +#: src/tables/part/PartTable.tsx:211 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:213 +#: src/tables/part/PartTable.tsx:217 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:219 +#: src/tables/part/PartTable.tsx:223 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:224 +#: src/tables/part/PartTable.tsx:228 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:225 +#: src/tables/part/PartTable.tsx:229 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:230 +#: src/tables/part/PartTable.tsx:234 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:231 +#: src/tables/part/PartTable.tsx:235 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:237 +#: src/tables/part/PartTable.tsx:241 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:242 +#: src/tables/part/PartTable.tsx:246 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:243 +#: src/tables/part/PartTable.tsx:247 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:248 +#: src/tables/part/PartTable.tsx:252 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:249 +#: src/tables/part/PartTable.tsx:253 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:254 #: src/tables/part/PartTable.tsx:258 +#: src/tables/part/PartTable.tsx:262 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:255 +#: src/tables/part/PartTable.tsx:259 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTable.tsx:259 +#: src/tables/part/PartTable.tsx:263 msgid "Not Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:264 +#: src/tables/part/PartTable.tsx:268 msgid "Is Template" msgstr "" -#: src/tables/part/PartTable.tsx:265 +#: src/tables/part/PartTable.tsx:269 msgid "Filter by parts which are templates" msgstr "" -#: src/tables/part/PartTable.tsx:270 +#: src/tables/part/PartTable.tsx:274 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTable.tsx:271 +#: src/tables/part/PartTable.tsx:275 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTable.tsx:275 +#: src/tables/part/PartTable.tsx:279 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:280 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTable.tsx:281 +#: src/tables/part/PartTable.tsx:285 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTable.tsx:287 +#: src/tables/part/PartTable.tsx:291 msgid "Filter by parts which have available stock" msgstr "" -#: src/tables/part/PartTable.tsx:293 +#: src/tables/part/PartTable.tsx:297 msgid "Filter by parts to which the user is subscribed" msgstr "" -#: src/tables/part/PartTable.tsx:298 +#: src/tables/part/PartTable.tsx:302 msgid "Has Stocktake" msgstr "" -#: src/tables/part/PartTable.tsx:299 +#: src/tables/part/PartTable.tsx:303 msgid "Filter by parts which have stocktake information" msgstr "" +#: src/tables/part/PartTable.tsx:352 +msgid "Order selected parts" +msgstr "" + #: src/tables/part/PartTestTemplateTable.tsx:55 msgid "Test is defined for a parent template part" msgstr "" @@ -8124,6 +8217,7 @@ msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:116 #: src/tables/settings/TemplateTable.tsx:248 #: src/tables/settings/TemplateTable.tsx:364 +#: src/tables/stock/StockItemTestResultTable.tsx:401 msgid "Enabled" msgstr "" @@ -8554,15 +8648,11 @@ msgstr "" msgid "Base units" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:172 -msgid "Supplier part created" -msgstr "" - -#: src/tables/purchasing/SupplierPartTable.tsx:179 +#: src/tables/purchasing/SupplierPartTable.tsx:181 msgid "Add supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:191 +#: src/tables/purchasing/SupplierPartTable.tsx:193 msgid "Show active supplier parts" msgstr "" @@ -8570,19 +8660,19 @@ msgstr "" #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" -#: src/tables/purchasing/SupplierPartTable.tsx:195 +#: src/tables/purchasing/SupplierPartTable.tsx:197 msgid "Active Part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:196 +#: src/tables/purchasing/SupplierPartTable.tsx:198 msgid "Show active internal parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:200 +#: src/tables/purchasing/SupplierPartTable.tsx:202 msgid "Active Supplier" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:201 +#: src/tables/purchasing/SupplierPartTable.tsx:203 msgid "Show active suppliers" msgstr "" @@ -8590,14 +8680,14 @@ msgstr "" #~ msgid "Supplier part deleted" #~ msgstr "Supplier part deleted" -#: src/tables/purchasing/SupplierPartTable.tsx:206 -msgid "Show supplier parts with stock" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:207 #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" +#: src/tables/purchasing/SupplierPartTable.tsx:208 +msgid "Show supplier parts with stock" +msgstr "" + #: src/tables/sales/ReturnOrderLineItemTable.tsx:147 msgid "Received Date" msgstr "" @@ -8661,24 +8751,24 @@ msgstr "" #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:293 +#: src/tables/sales/SalesOrderLineItemTable.tsx:299 msgid "Show lines which are fully allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:298 +#: src/tables/sales/SalesOrderLineItemTable.tsx:304 msgid "Show lines which are completed" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:363 +#: src/tables/sales/SalesOrderLineItemTable.tsx:381 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:379 +#: src/tables/sales/SalesOrderLineItemTable.tsx:397 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:396 -#: src/tables/stock/StockItemTable.tsx:624 +#: src/tables/sales/SalesOrderLineItemTable.tsx:414 +#: src/tables/stock/StockItemTable.tsx:630 msgid "Order stock" msgstr "" @@ -9394,47 +9484,47 @@ msgstr "" #~ msgid "Delete stock items" #~ msgstr "Delete stock items" -#: src/tables/stock/StockItemTable.tsx:568 +#: src/tables/stock/StockItemTable.tsx:585 msgid "Add a new stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:577 +#: src/tables/stock/StockItemTable.tsx:594 msgid "Remove some quantity from a stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:599 +#: src/tables/stock/StockItemTable.tsx:605 msgid "Move Stock items to new locations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:606 +#: src/tables/stock/StockItemTable.tsx:612 msgid "Change stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:608 +#: src/tables/stock/StockItemTable.tsx:614 msgid "Change the status of stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:615 +#: src/tables/stock/StockItemTable.tsx:621 msgid "Merge stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:617 +#: src/tables/stock/StockItemTable.tsx:623 msgid "Merge stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:626 +#: src/tables/stock/StockItemTable.tsx:632 msgid "Order new stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:631 +#: src/tables/stock/StockItemTable.tsx:643 msgid "Assign to customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:633 +#: src/tables/stock/StockItemTable.tsx:645 msgid "Assign items to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:640 +#: src/tables/stock/StockItemTable.tsx:652 msgid "Delete stock" msgstr "" @@ -9512,6 +9602,10 @@ msgstr "" msgid "Show only passed tests" msgstr "" +#: src/tables/stock/StockItemTestResultTable.tsx:402 +msgid "Show results for enabled tests" +msgstr "" + #: src/tables/stock/StockLocationTable.tsx:38 #~ msgid "structural" #~ msgstr "structural" diff --git a/src/frontend/src/locales/nl/messages.po b/src/frontend/src/locales/nl/messages.po index ba45f9b533d6..0a20e07893ff 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-12-11 04:47\n" +"PO-Revision-Date: 2024-12-16 12:11\n" "Last-Translator: \n" "Language-Team: Dutch\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -123,8 +123,8 @@ msgstr "" #: src/components/buttons/ScanButton.tsx:15 #: src/components/nav/NavigationDrawer.tsx:117 -#: src/forms/PurchaseOrderForms.tsx:380 -#: src/forms/PurchaseOrderForms.tsx:474 +#: src/forms/PurchaseOrderForms.tsx:383 +#: src/forms/PurchaseOrderForms.tsx:477 msgid "Scan Barcode" msgstr "Scan barcode" @@ -234,7 +234,7 @@ msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:38 #: src/pages/part/PartSchedulingDetail.tsx:306 -#: src/tables/part/PartTable.tsx:236 +#: src/tables/part/PartTable.tsx:240 msgid "Low Stock" msgstr "Lage voorraad" @@ -437,7 +437,7 @@ msgstr "De bijbehorende afbeelding van dit item verwijderen?" #: src/forms/StockForms.tsx:716 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:712 +#: src/pages/stock/StockDetail.tsx:718 msgid "Remove" msgstr "Verwijderen" @@ -917,7 +917,7 @@ msgstr "Hostnaam" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:86 -#: src/pages/part/PartDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:164 #: src/pages/stock/LocationDetail.tsx:85 #: src/tables/machine/MachineTypeTable.tsx:70 #: src/tables/machine/MachineTypeTable.tsx:119 @@ -1070,6 +1070,7 @@ msgid "Filter by row validation status" msgstr "Filter op rij validatiestatus" #: src/components/importer/ImportDataSelector.tsx:365 +#: src/components/wizards/WizardDrawer.tsx:101 #: src/tables/build/BuildOutputTable.tsx:413 msgid "Complete" msgstr "Complete" @@ -1236,7 +1237,7 @@ msgstr "Link een aangepaste barcode aan dit item" #: src/components/items/ActionDropdown.tsx:182 #: src/components/items/QRCode.tsx:204 -#: src/forms/PurchaseOrderForms.tsx:465 +#: src/forms/PurchaseOrderForms.tsx:468 msgid "Unlink Barcode" msgstr "Barcode loskoppelen" @@ -1360,7 +1361,7 @@ msgid "Select Error Correction Level" msgstr "Foutcorrectie niveau selecteren" #: src/components/items/QRCode.tsx:178 -#: src/pages/part/PartDetail.tsx:238 +#: src/pages/part/PartDetail.tsx:239 #: src/pages/purchasing/PurchaseOrderDetail.tsx:190 #: src/pages/sales/ReturnOrderDetail.tsx:160 #: src/pages/sales/SalesOrderDetail.tsx:172 @@ -1653,7 +1654,7 @@ msgstr "Uitloggen" #: src/pages/part/CategoryDetail.tsx:130 #: src/pages/part/CategoryDetail.tsx:265 #: src/pages/part/CategoryDetail.tsx:304 -#: src/pages/part/PartDetail.tsx:825 +#: src/pages/part/PartDetail.tsx:732 msgid "Parts" msgstr "Onderdelen" @@ -1662,9 +1663,9 @@ msgstr "Onderdelen" #: src/defaults/links.tsx:11 #: src/forms/StockForms.tsx:679 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:592 +#: src/pages/part/PartDetail.tsx:499 #: src/pages/stock/LocationDetail.tsx:349 -#: src/pages/stock/StockDetail.tsx:537 +#: src/pages/stock/StockDetail.tsx:539 #: src/tables/stock/StockItemTable.tsx:75 msgid "Stock" msgstr "Voorraad" @@ -1717,7 +1718,7 @@ msgid "Navigation" msgstr "Navigatie" #: src/components/nav/NavigationDrawer.tsx:183 -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/forms/StockForms.tsx:679 #: src/forms/StockForms.tsx:716 #: src/forms/StockForms.tsx:748 @@ -1836,7 +1837,7 @@ msgstr "Plug-in informatie" #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:143 #: src/pages/part/CategoryDetail.tsx:106 -#: src/pages/part/PartDetail.tsx:177 +#: src/pages/part/PartDetail.tsx:178 #: src/pages/purchasing/PurchaseOrderDetail.tsx:139 #: src/pages/sales/ReturnOrderDetail.tsx:110 #: src/pages/sales/SalesOrderDetail.tsx:119 @@ -1878,19 +1879,19 @@ msgstr "Versie" #: src/components/plugins/PluginDrawer.tsx:93 #: src/forms/selectionListFields.tsx:103 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 #: src/tables/bom/UsedInTable.tsx:85 #: src/tables/company/CompanyTable.tsx:62 #: src/tables/company/CompanyTable.tsx:96 #: src/tables/machine/MachineListTable.tsx:333 #: src/tables/machine/MachineListTable.tsx:603 #: src/tables/part/ParametricPartTable.tsx:223 -#: src/tables/part/PartTable.tsx:176 +#: src/tables/part/PartTable.tsx:180 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:94 #: src/tables/plugin/PluginListTable.tsx:401 #: src/tables/purchasing/SupplierPartTable.tsx:100 -#: src/tables/purchasing/SupplierPartTable.tsx:190 +#: src/tables/purchasing/SupplierPartTable.tsx:192 #: src/tables/settings/UserTable.tsx:283 #: src/tables/stock/StockItemTable.tsx:306 msgid "Active" @@ -1983,11 +1984,12 @@ msgid "Unknown model: {model}" msgstr "Onbekend model: {model}" #: src/components/render/ModelType.tsx:30 +#: src/components/wizards/OrderPartsWizard.tsx:130 #: src/forms/BuildForms.tsx:272 #: src/forms/BuildForms.tsx:340 #: src/forms/BuildForms.tsx:388 #: src/forms/BuildForms.tsx:518 -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/forms/ReturnOrderForms.tsx:220 #: src/forms/SalesOrderForms.tsx:248 #: src/forms/StockForms.tsx:262 @@ -2000,10 +2002,10 @@ msgstr "Onbekend model: {model}" #: src/forms/StockForms.tsx:886 #: src/forms/StockForms.tsx:924 #: src/pages/build/BuildDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:1063 +#: src/pages/part/PartDetail.tsx:986 #: src/tables/build/BuildAllocatedStockTable.tsx:95 #: src/tables/build/BuildLineTable.tsx:71 -#: src/tables/part/PartTable.tsx:28 +#: src/tables/part/PartTable.tsx:32 #: src/tables/part/RelatedPartTable.tsx:49 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:130 #: src/tables/sales/ReturnOrderLineItemTable.tsx:100 @@ -2030,8 +2032,9 @@ msgid "Part Test Templates" msgstr "Templatesjablonen voor onderdeel" #: src/components/render/ModelType.tsx:56 +#: src/components/wizards/OrderPartsWizard.tsx:141 #: src/pages/company/SupplierPartDetail.tsx:404 -#: src/pages/stock/StockDetail.tsx:200 +#: src/pages/stock/StockDetail.tsx:202 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:70 @@ -2060,7 +2063,7 @@ msgstr "Onderdeel categorie" #: src/components/render/ModelType.tsx:77 #: src/pages/part/CategoryDetail.tsx:326 -#: src/pages/part/PartDetail.tsx:1053 +#: src/pages/part/PartDetail.tsx:976 msgid "Part Categories" msgstr "Onderdeel categorieën" @@ -2069,7 +2072,7 @@ msgstr "Onderdeel categorieën" #: src/forms/BuildForms.tsx:388 #: src/forms/BuildForms.tsx:518 #: src/forms/SalesOrderForms.tsx:248 -#: src/pages/stock/StockDetail.tsx:872 +#: src/pages/stock/StockDetail.tsx:890 #: src/tables/stock/StockTrackingTable.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:56 msgid "Stock Item" @@ -2092,7 +2095,7 @@ msgstr "Voorraad locatie" #: src/components/render/ModelType.tsx:97 #: src/pages/stock/LocationDetail.tsx:191 #: src/pages/stock/LocationDetail.tsx:369 -#: src/pages/stock/StockDetail.tsx:864 +#: src/pages/stock/StockDetail.tsx:882 msgid "Stock Locations" msgstr "Voorraad locatie" @@ -2105,7 +2108,7 @@ msgid "Stock Location Types" msgstr "Voorraad locatie types" #: src/components/render/ModelType.tsx:112 -#: src/pages/part/PartDetail.tsx:697 +#: src/pages/part/PartDetail.tsx:604 msgid "Stock History" msgstr "Voorraad geschiedenis" @@ -2166,9 +2169,10 @@ msgid "Project Codes" msgstr "Project codes" #: src/components/render/ModelType.tsx:161 +#: src/components/wizards/OrderPartsWizard.tsx:180 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 #: src/pages/purchasing/PurchaseOrderDetail.tsx:480 -#: src/pages/stock/StockDetail.tsx:262 +#: src/pages/stock/StockDetail.tsx:264 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 #: src/tables/stock/StockItemTable.tsx:229 #: src/tables/stock/StockTrackingTable.tsx:121 @@ -2179,7 +2183,7 @@ msgstr "Inkooporder" #: src/pages/Index/Settings/SystemSettings.tsx:250 #: src/pages/company/CompanyDetail.tsx:199 #: src/pages/company/SupplierPartDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:575 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "Inkooporders" @@ -2198,7 +2202,7 @@ msgstr "Inkooporder regels" #: src/pages/sales/SalesOrderDetail.tsx:519 #: src/pages/sales/SalesOrderShipmentDetail.tsx:95 #: src/pages/sales/SalesOrderShipmentDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:271 +#: src/pages/stock/StockDetail.tsx:273 #: src/tables/part/PartSalesAllocationsTable.tsx:38 #: src/tables/sales/SalesOrderAllocationTable.tsx:99 #: src/tables/stock/StockTrackingTable.tsx:132 @@ -2208,7 +2212,7 @@ msgstr "Verkooporder" #: src/components/render/ModelType.tsx:178 #: src/pages/Index/Settings/SystemSettings.tsx:265 #: src/pages/company/CompanyDetail.tsx:219 -#: src/pages/part/PartDetail.tsx:680 +#: src/pages/part/PartDetail.tsx:587 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "Verkooporders" @@ -2231,7 +2235,7 @@ msgstr "Retourorder" #: src/components/render/ModelType.tsx:196 #: src/pages/Index/Settings/SystemSettings.tsx:281 #: src/pages/company/CompanyDetail.tsx:226 -#: src/pages/part/PartDetail.tsx:687 +#: src/pages/part/PartDetail.tsx:594 #: src/pages/sales/SalesIndex.tsx:32 msgid "Return Orders" msgstr "Retourorders" @@ -2380,19 +2384,19 @@ msgstr "Verzending" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:311 #: src/pages/company/SupplierPartDetail.tsx:367 -#: src/pages/part/PartDetail.tsx:880 +#: src/pages/part/PartDetail.tsx:786 msgid "Inactive" msgstr "Inactief" #: src/components/render/Part.tsx:28 #: src/tables/bom/BomTable.tsx:205 -#: src/tables/part/PartTable.tsx:132 +#: src/tables/part/PartTable.tsx:136 msgid "No stock" msgstr "Geen voorraad" #: src/components/render/Stock.tsx:61 -#: src/pages/stock/StockDetail.tsx:172 -#: src/pages/stock/StockDetail.tsx:804 +#: src/pages/stock/StockDetail.tsx:174 +#: src/pages/stock/StockDetail.tsx:822 #: src/tables/build/BuildAllocatedStockTable.tsx:123 #: src/tables/build/BuildOutputTable.tsx:81 #: src/tables/sales/SalesOrderAllocationTable.tsx:125 @@ -2403,7 +2407,7 @@ msgstr "Serienummer" #: src/components/render/Stock.tsx:63 #: src/forms/BuildForms.tsx:206 #: src/forms/BuildForms.tsx:518 -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/forms/ReturnOrderForms.tsx:220 #: src/forms/SalesOrderForms.tsx:248 #: src/pages/part/PartSchedulingDetail.tsx:82 @@ -2413,8 +2417,8 @@ msgstr "Serienummer" #: src/pages/part/pricing/BomPricingPanel.tsx:148 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:167 -#: src/pages/stock/StockDetail.tsx:810 +#: src/pages/stock/StockDetail.tsx:169 +#: src/pages/stock/StockDetail.tsx:828 #: src/tables/build/BuildLineTable.tsx:78 #: src/tables/build/BuildOrderTestTable.tsx:204 #: src/tables/part/PartPurchaseOrdersTable.tsx:93 @@ -2832,6 +2836,87 @@ msgstr "Geen instellingen opgegeven" #~ msgid "Show Boxes" #~ msgstr "Show Boxes" +#: src/components/wizards/OrderPartsWizard.tsx:59 +msgid "New Purchase Order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:61 +msgid "Purchase order created" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:73 +msgid "New Supplier Part" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:75 +#: src/tables/purchasing/SupplierPartTable.tsx:174 +msgid "Supplier part created" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:101 +msgid "Add to Purchase Order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:113 +msgid "Part added to purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:168 +msgid "New supplier part" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:205 +msgid "New purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:233 +msgid "Add to selected purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:245 +#: src/components/wizards/OrderPartsWizard.tsx:341 +msgid "No parts selected" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:246 +msgid "No purchaseable parts selected" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:282 +msgid "Parts Added" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:283 +msgid "All selected parts added to a purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:342 +msgid "You must select at least one part to order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:353 +msgid "Supplier part is required" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:357 +msgid "Quantity is required" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:370 +msgid "Invalid part selection" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:372 +msgid "Please correct the errors in the selected parts" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:383 +#: src/tables/build/BuildLineTable.tsx:649 +#: src/tables/part/PartTable.tsx:350 +#: src/tables/sales/SalesOrderLineItemTable.tsx:326 +msgid "Order Parts" +msgstr "" + #: src/contexts/LanguageContext.tsx:20 msgid "Arabic" msgstr "Arabisch" @@ -3301,7 +3386,7 @@ msgstr "Batch" #: src/forms/BuildForms.tsx:272 #: src/forms/BuildForms.tsx:340 #: src/forms/BuildForms.tsx:388 -#: src/forms/PurchaseOrderForms.tsx:604 +#: src/forms/PurchaseOrderForms.tsx:607 #: src/forms/ReturnOrderForms.tsx:176 #: src/forms/ReturnOrderForms.tsx:220 #: src/forms/StockForms.tsx:604 @@ -3359,7 +3444,7 @@ msgstr "Productieorders zijn geannuleerd" #: src/forms/BuildForms.tsx:518 #: src/forms/SalesOrderForms.tsx:248 #: src/tables/build/BuildLineTable.tsx:181 -#: src/tables/sales/SalesOrderLineItemTable.tsx:292 +#: src/tables/sales/SalesOrderLineItemTable.tsx:298 #: src/tables/stock/StockItemTable.tsx:322 msgid "Allocated" msgstr "Toegewezen" @@ -3378,10 +3463,10 @@ msgstr "Selecteer de bron locatie voor de voorraadtoewijzing" #: src/forms/BuildForms.tsx:569 #: src/forms/SalesOrderForms.tsx:274 #: src/tables/build/BuildLineTable.tsx:442 -#: src/tables/build/BuildLineTable.tsx:569 -#: src/tables/build/BuildLineTable.tsx:637 -#: src/tables/sales/SalesOrderLineItemTable.tsx:318 -#: src/tables/sales/SalesOrderLineItemTable.tsx:349 +#: src/tables/build/BuildLineTable.tsx:574 +#: src/tables/build/BuildLineTable.tsx:664 +#: src/tables/sales/SalesOrderLineItemTable.tsx:336 +#: src/tables/sales/SalesOrderLineItemTable.tsx:367 msgid "Allocate Stock" msgstr "Voorraad toewijzen" @@ -3397,9 +3482,9 @@ msgstr "Voorraad items toegewezen" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 #: src/pages/part/CategoryDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:383 +#: src/pages/part/PartDetail.tsx:384 #: src/tables/part/PartCategoryTable.tsx:90 -#: src/tables/part/PartTable.tsx:292 +#: src/tables/part/PartTable.tsx:296 msgid "Subscribed" msgstr "Geabonneerd" @@ -3427,31 +3512,31 @@ msgstr "Bovenliggende onderdeel categorie" msgid "Subscribe to notifications for this category" msgstr "Abonneer je op meldingen voor deze categorie" -#: src/forms/PurchaseOrderForms.tsx:314 +#: src/forms/PurchaseOrderForms.tsx:317 msgid "Assign Batch Code and Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:316 +#: src/forms/PurchaseOrderForms.tsx:319 msgid "Assign Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:336 +#: src/forms/PurchaseOrderForms.tsx:339 msgid "Choose Location" msgstr "Kies locatie" -#: src/forms/PurchaseOrderForms.tsx:344 +#: src/forms/PurchaseOrderForms.tsx:347 msgid "Item Destination selected" msgstr "Item bestemming geselecteerd" -#: src/forms/PurchaseOrderForms.tsx:354 +#: src/forms/PurchaseOrderForms.tsx:357 msgid "Part category default location selected" msgstr "Standaardlocatie voor de subcategorie" -#: src/forms/PurchaseOrderForms.tsx:364 +#: src/forms/PurchaseOrderForms.tsx:367 msgid "Received stock location selected" msgstr "Ontvangen voorraadlocatie geselecteerd" -#: src/forms/PurchaseOrderForms.tsx:369 +#: src/forms/PurchaseOrderForms.tsx:372 msgid "Default location selected" msgstr "Standaard locatie geselecteerd" @@ -3459,30 +3544,30 @@ msgstr "Standaard locatie geselecteerd" #~ msgid "Assign Batch Code{0}" #~ msgstr "Assign Batch Code{0}" -#: src/forms/PurchaseOrderForms.tsx:428 +#: src/forms/PurchaseOrderForms.tsx:431 msgid "Set Location" msgstr "Locatie invoeren" -#: src/forms/PurchaseOrderForms.tsx:443 -#: src/forms/StockForms.tsx:585 -msgid "Adjust Packaging" -msgstr "Verpakking aanpassen" - #: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:451 +#: src/forms/PurchaseOrderForms.tsx:446 +#: src/forms/StockForms.tsx:585 +msgid "Adjust Packaging" +msgstr "Verpakking aanpassen" + +#: src/forms/PurchaseOrderForms.tsx:454 #: src/forms/StockForms.tsx:576 msgid "Change Status" msgstr "Status wijzigen" -#: src/forms/PurchaseOrderForms.tsx:457 +#: src/forms/PurchaseOrderForms.tsx:460 msgid "Add Note" msgstr "Opmerking toevoegen" -#: src/forms/PurchaseOrderForms.tsx:504 +#: src/forms/PurchaseOrderForms.tsx:507 #: src/forms/StockForms.tsx:679 #: src/forms/StockForms.tsx:716 #: src/forms/StockForms.tsx:748 @@ -3491,21 +3576,21 @@ msgstr "Opmerking toevoegen" #: src/forms/StockForms.tsx:844 #: src/forms/StockForms.tsx:886 #: src/forms/StockForms.tsx:924 -#: src/pages/stock/StockDetail.tsx:208 +#: src/pages/stock/StockDetail.tsx:210 #: src/tables/ColumnRenderers.tsx:60 #: src/tables/stock/StockTrackingTable.tsx:99 msgid "Location" msgstr "Locatie" -#: src/forms/PurchaseOrderForms.tsx:519 +#: src/forms/PurchaseOrderForms.tsx:522 msgid "Store at default location" msgstr "Op standaardlocatie opslaan" -#: src/forms/PurchaseOrderForms.tsx:534 +#: src/forms/PurchaseOrderForms.tsx:537 msgid "Store at line item destination" msgstr "Op de bestemming van het item opslaan" -#: src/forms/PurchaseOrderForms.tsx:546 +#: src/forms/PurchaseOrderForms.tsx:549 msgid "Store with already received stock" msgstr "Winkel met reeds ontvangen voorraad" @@ -3513,10 +3598,10 @@ msgstr "Winkel met reeds ontvangen voorraad" #~ msgid "Serial numbers" #~ msgstr "Serial numbers" -#: src/forms/PurchaseOrderForms.tsx:567 +#: src/forms/PurchaseOrderForms.tsx:570 #: src/pages/build/BuildDetail.tsx:225 -#: src/pages/stock/StockDetail.tsx:191 -#: src/pages/stock/StockDetail.tsx:826 +#: src/pages/stock/StockDetail.tsx:193 +#: src/pages/stock/StockDetail.tsx:844 #: src/tables/build/BuildAllocatedStockTable.tsx:130 #: src/tables/build/BuildOrderTestTable.tsx:195 #: src/tables/build/BuildOutputTable.tsx:86 @@ -3525,29 +3610,29 @@ msgstr "Winkel met reeds ontvangen voorraad" msgid "Batch Code" msgstr "Batch code" -#: src/forms/PurchaseOrderForms.tsx:568 +#: src/forms/PurchaseOrderForms.tsx:571 msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:580 +#: src/forms/PurchaseOrderForms.tsx:583 #: src/forms/StockForms.tsx:153 msgid "Serial Numbers" msgstr "Serienummers" -#: src/forms/PurchaseOrderForms.tsx:581 +#: src/forms/PurchaseOrderForms.tsx:584 msgid "Enter serial numbers for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:591 +#: src/forms/PurchaseOrderForms.tsx:594 #: src/forms/StockForms.tsx:620 #: src/pages/company/SupplierPartDetail.tsx:171 #: src/pages/company/SupplierPartDetail.tsx:237 -#: src/pages/stock/StockDetail.tsx:329 +#: src/pages/stock/StockDetail.tsx:331 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 msgid "Packaging" msgstr "Verpakking" -#: src/forms/PurchaseOrderForms.tsx:613 +#: src/forms/PurchaseOrderForms.tsx:616 #: src/pages/company/SupplierPartDetail.tsx:118 #: src/tables/ColumnRenderers.tsx:143 msgid "Note" @@ -3557,13 +3642,13 @@ msgstr "Opmerking" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/pages/company/SupplierPartDetail.tsx:136 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "SKU" -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:186 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:249 @@ -3571,7 +3656,7 @@ msgstr "SKU" msgid "Received" msgstr "Ontvangen" -#: src/forms/PurchaseOrderForms.tsx:702 +#: src/forms/PurchaseOrderForms.tsx:705 msgid "Receive Line Items" msgstr "Ontvang regelitems" @@ -3613,14 +3698,14 @@ msgstr "Voer serienummer in voor nieuwe voorraad (of laat het leeg)" #~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:170 -#: src/pages/stock/StockDetail.tsx:137 +#: src/pages/stock/StockDetail.tsx:139 msgid "Stock Status" msgstr "Voorraad status" #: src/forms/StockForms.tsx:219 -#: src/pages/stock/StockDetail.tsx:564 +#: src/pages/stock/StockDetail.tsx:566 #: src/tables/stock/StockItemTable.tsx:533 -#: src/tables/stock/StockItemTable.tsx:653 +#: src/tables/stock/StockItemTable.tsx:665 msgid "Add Stock Item" msgstr "Voorraad item toevoegen" @@ -3653,28 +3738,28 @@ msgstr "Verplaatsen" #: src/forms/StockForms.tsx:924 #: src/pages/company/SupplierPartDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/part/PartDetail.tsx:250 -#: src/pages/part/PartDetail.tsx:844 -#: src/tables/purchasing/SupplierPartTable.tsx:205 +#: src/pages/part/PartDetail.tsx:251 +#: src/pages/part/PartDetail.tsx:750 +#: src/tables/purchasing/SupplierPartTable.tsx:207 #: src/tables/stock/StockItemTable.tsx:342 msgid "In Stock" msgstr "Op voorraad" #: src/forms/StockForms.tsx:748 -#: src/pages/stock/StockDetail.tsx:703 +#: src/pages/stock/StockDetail.tsx:709 #: src/tables/stock/StockItemTestResultTable.tsx:349 msgid "Add" msgstr "Toevoegen" #: src/forms/StockForms.tsx:777 #: src/pages/Index/Scan.tsx:281 -#: src/pages/stock/StockDetail.tsx:692 +#: src/pages/stock/StockDetail.tsx:698 msgid "Count" msgstr "Aantal" #: src/forms/StockForms.tsx:1029 -#: src/pages/stock/StockDetail.tsx:704 -#: src/tables/stock/StockItemTable.tsx:566 +#: src/pages/stock/StockDetail.tsx:710 +#: src/tables/stock/StockItemTable.tsx:583 msgid "Add Stock" msgstr "Voorraad toevoegen" @@ -3683,8 +3768,8 @@ msgid "Stock added" msgstr "" #: src/forms/StockForms.tsx:1039 -#: src/pages/stock/StockDetail.tsx:713 -#: src/tables/stock/StockItemTable.tsx:575 +#: src/pages/stock/StockDetail.tsx:719 +#: src/tables/stock/StockItemTable.tsx:592 msgid "Remove Stock" msgstr "Voorraad verwijderen" @@ -3693,9 +3778,9 @@ msgid "Stock removed" msgstr "" #: src/forms/StockForms.tsx:1049 -#: src/pages/part/PartDetail.tsx:1008 -#: src/pages/stock/StockDetail.tsx:734 -#: src/tables/stock/StockItemTable.tsx:595 +#: src/pages/part/PartDetail.tsx:918 +#: src/pages/stock/StockDetail.tsx:728 +#: src/tables/stock/StockItemTable.tsx:601 msgid "Transfer Stock" msgstr "Voorraad verplaatsen " @@ -3704,11 +3789,11 @@ msgid "Stock transferred" msgstr "" #: src/forms/StockForms.tsx:1059 -#: src/pages/part/PartDetail.tsx:997 +#: src/pages/part/PartDetail.tsx:907 #: src/pages/stock/LocationDetail.tsx:311 #: src/pages/stock/LocationDetail.tsx:315 -#: src/tables/stock/StockItemTable.tsx:584 -#: src/tables/stock/StockItemTable.tsx:588 +#: src/tables/stock/StockItemTable.tsx:572 +#: src/tables/stock/StockItemTable.tsx:576 msgid "Count Stock" msgstr "Tel voorraad" @@ -3741,7 +3826,7 @@ msgid "Stock assigned to customer" msgstr "" #: src/forms/StockForms.tsx:1106 -#: src/tables/stock/StockItemTable.tsx:642 +#: src/tables/stock/StockItemTable.tsx:654 msgid "Delete Stock Items" msgstr "Voorraad items verwijderen" @@ -4820,7 +4905,7 @@ msgstr "Rapporteren" #: src/pages/Index/Settings/SystemSettings.tsx:232 #: src/pages/build/BuildIndex.tsx:27 -#: src/pages/part/PartDetail.tsx:635 +#: src/pages/part/PartDetail.tsx:542 #: src/pages/sales/SalesOrderDetail.tsx:358 msgid "Build Orders" msgstr "Productieorders" @@ -4876,8 +4961,8 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:100 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:94 -#: src/pages/part/PartDetail.tsx:170 -#: src/pages/stock/StockDetail.tsx:128 +#: src/pages/part/PartDetail.tsx:171 +#: src/pages/stock/StockDetail.tsx:130 #: src/tables/bom/BomTable.tsx:119 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildAllocatedStockTable.tsx:104 @@ -4918,7 +5003,7 @@ msgid "Issued By" msgstr "Uitgegeven door" #: src/pages/build/BuildDetail.tsx:170 -#: src/pages/part/PartDetail.tsx:405 +#: src/pages/part/PartDetail.tsx:406 #: src/pages/purchasing/PurchaseOrderDetail.tsx:247 #: src/pages/sales/ReturnOrderDetail.tsx:219 #: src/pages/sales/SalesOrderDetail.tsx:229 @@ -4957,7 +5042,7 @@ msgstr "" #~ msgstr "Link custom barcode to part" #: src/pages/build/BuildDetail.tsx:191 -#: src/tables/sales/SalesOrderLineItemTable.tsx:297 +#: src/tables/sales/SalesOrderLineItemTable.tsx:303 msgid "Completed" msgstr "Compleet" @@ -5170,7 +5255,7 @@ msgid "Cancel order" msgstr "Bestelling annuleren" #: src/pages/build/BuildDetail.tsx:516 -#: src/pages/stock/StockDetail.tsx:254 +#: src/pages/stock/StockDetail.tsx:256 #: src/tables/build/BuildAllocatedStockTable.tsx:77 #: src/tables/part/PartBuildAllocationsTable.tsx:41 #: src/tables/stock/StockTrackingTable.tsx:110 @@ -5229,7 +5314,7 @@ msgstr "Fabrikant" #: src/pages/sales/ReturnOrderDetail.tsx:104 #: src/pages/sales/SalesOrderDetail.tsx:113 #: src/pages/sales/SalesOrderShipmentDetail.tsx:103 -#: src/pages/stock/StockDetail.tsx:280 +#: src/pages/stock/StockDetail.tsx:282 #: src/tables/company/CompanyTable.tsx:111 #: src/tables/sales/ReturnOrderTable.tsx:109 #: src/tables/sales/SalesOrderTable.tsx:134 @@ -5292,7 +5377,7 @@ msgstr "Externe link" #: src/pages/company/ManufacturerPartDetail.tsx:149 #: src/pages/company/SupplierPartDetail.tsx:233 -#: src/pages/part/PartDetail.tsx:575 +#: src/pages/part/PartDetail.tsx:482 msgid "Part Details" msgstr "Details onderdelen" @@ -5305,12 +5390,12 @@ msgid "Manufacturer Part Details" msgstr "Fabrikant onderdeel details" #: src/pages/company/ManufacturerPartDetail.tsx:167 -#: src/pages/part/PartDetail.tsx:581 +#: src/pages/part/PartDetail.tsx:488 msgid "Parameters" msgstr "Parameters" #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:562 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" @@ -5355,9 +5440,9 @@ msgstr "Pakket hoeveelheid" #: src/pages/company/SupplierPartDetail.tsx:196 #: src/pages/company/SupplierPartDetail.tsx:388 -#: src/pages/part/PartDetail.tsx:868 +#: src/pages/part/PartDetail.tsx:774 #: src/tables/bom/BomTable.tsx:329 -#: src/tables/part/PartTable.tsx:86 +#: src/tables/part/PartTable.tsx:90 msgid "On Order" msgstr "In bestelling" @@ -5393,22 +5478,22 @@ msgid "Supplier Part Actions" msgstr "Acties leverancier onderdelen" #: src/pages/company/SupplierPartDetail.tsx:326 -#: src/tables/purchasing/SupplierPartTable.tsx:218 +#: src/tables/purchasing/SupplierPartTable.tsx:220 msgid "Edit Supplier Part" msgstr "Bewerk leveranciersdeel" #: src/pages/company/SupplierPartDetail.tsx:334 -#: src/tables/purchasing/SupplierPartTable.tsx:226 +#: src/tables/purchasing/SupplierPartTable.tsx:228 msgid "Delete Supplier Part" msgstr "Verwijder leveranciersdeel" #: src/pages/company/SupplierPartDetail.tsx:342 -#: src/tables/purchasing/SupplierPartTable.tsx:165 +#: src/tables/purchasing/SupplierPartTable.tsx:167 msgid "Add Supplier Part" msgstr "Leveranciersdeel toevoegen" #: src/pages/company/SupplierPartDetail.tsx:382 -#: src/pages/part/PartDetail.tsx:856 +#: src/pages/part/PartDetail.tsx:762 msgid "No Stock" msgstr "Geen voorraad" @@ -5492,86 +5577,86 @@ msgid "Category Details" msgstr "Categorie details" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:452 -#: src/tables/part/PartTable.tsx:99 +#: src/pages/stock/StockDetail.tsx:454 +#: src/tables/part/PartTable.tsx:103 msgid "Build Order Allocations" msgstr "Productie-opdracht toewijzingen" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:467 -#: src/tables/part/PartTable.tsx:107 +#: src/pages/stock/StockDetail.tsx:469 +#: src/tables/part/PartTable.tsx:111 msgid "Sales Order Allocations" msgstr "Verkoopordertoewijzingen" -#: src/pages/part/PartDetail.tsx:183 +#: src/pages/part/PartDetail.tsx:184 msgid "Variant of" msgstr "Variantie van" -#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:191 msgid "Revision of" msgstr "Revisie van" -#: src/pages/part/PartDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:198 #: src/tables/stock/StockItemTable.tsx:65 msgid "Revision" msgstr "Revisie" -#: src/pages/part/PartDetail.tsx:204 +#: src/pages/part/PartDetail.tsx:205 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "Categorie" -#: src/pages/part/PartDetail.tsx:210 +#: src/pages/part/PartDetail.tsx:211 msgid "Default Location" msgstr "Standaard locatie" -#: src/pages/part/PartDetail.tsx:217 +#: src/pages/part/PartDetail.tsx:218 msgid "Category Default Location" msgstr "Standaard categorie locatie" -#: src/pages/part/PartDetail.tsx:224 +#: src/pages/part/PartDetail.tsx:225 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "Eenheden" -#: src/pages/part/PartDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:232 #: src/tables/settings/PendingTasksTable.tsx:46 msgid "Keywords" msgstr "Trefwoorden" -#: src/pages/part/PartDetail.tsx:256 +#: src/pages/part/PartDetail.tsx:257 #: src/tables/bom/BomTable.tsx:324 #: src/tables/build/BuildLineTable.tsx:293 -#: src/tables/part/PartTable.tsx:286 +#: src/tables/part/PartTable.tsx:290 #: src/tables/sales/SalesOrderLineItemTable.tsx:127 msgid "Available Stock" msgstr "Beschikbare voorraad" -#: src/pages/part/PartDetail.tsx:263 +#: src/pages/part/PartDetail.tsx:264 msgid "Variant Stock" msgstr "Variant voorraad" -#: src/pages/part/PartDetail.tsx:271 +#: src/pages/part/PartDetail.tsx:272 msgid "Minimum Stock" msgstr "Minimale voorraad" -#: src/pages/part/PartDetail.tsx:277 +#: src/pages/part/PartDetail.tsx:278 #: src/tables/bom/BomTable.tsx:238 #: src/tables/build/BuildLineTable.tsx:255 #: src/tables/sales/SalesOrderLineItemTable.tsx:165 msgid "On order" msgstr "In bestelling" -#: src/pages/part/PartDetail.tsx:284 +#: src/pages/part/PartDetail.tsx:285 msgid "Required for Orders" msgstr "Vereist voor bestellingen" -#: src/pages/part/PartDetail.tsx:293 +#: src/pages/part/PartDetail.tsx:294 msgid "Allocated to Build Orders" msgstr "Toegewezen aan het bouwen van orders" -#: src/pages/part/PartDetail.tsx:304 +#: src/pages/part/PartDetail.tsx:305 msgid "Allocated to Sales Orders" msgstr "Toegewezen aan verkooporders" @@ -5579,15 +5664,15 @@ msgstr "Toegewezen aan verkooporders" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:314 +#: src/pages/part/PartDetail.tsx:315 #: src/tables/bom/BomTable.tsx:262 #: src/tables/bom/BomTable.tsx:297 msgid "Can Build" msgstr "Kan bouwen" -#: src/pages/part/PartDetail.tsx:321 -#: src/pages/part/PartDetail.tsx:874 -#: src/pages/stock/StockDetail.tsx:799 +#: src/pages/part/PartDetail.tsx:322 +#: src/pages/part/PartDetail.tsx:780 +#: src/pages/stock/StockDetail.tsx:817 #: src/tables/build/BuildOrderTestTable.tsx:226 #: src/tables/stock/StockItemTable.tsx:347 msgid "In Production" @@ -5601,48 +5686,48 @@ msgstr "In productie" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:336 #: src/tables/part/ParametricPartTable.tsx:228 -#: src/tables/part/PartTable.tsx:182 +#: src/tables/part/PartTable.tsx:186 msgid "Locked" msgstr "Vergrendeld" -#: src/pages/part/PartDetail.tsx:341 +#: src/pages/part/PartDetail.tsx:342 msgid "Template Part" msgstr "Sjabloon onderdeel" -#: src/pages/part/PartDetail.tsx:346 +#: src/pages/part/PartDetail.tsx:347 #: src/tables/bom/BomTable.tsx:319 msgid "Assembled Part" msgstr "Samengesteld onderdeel" -#: src/pages/part/PartDetail.tsx:351 +#: src/pages/part/PartDetail.tsx:352 msgid "Component Part" msgstr "Onderdeel" -#: src/pages/part/PartDetail.tsx:356 +#: src/pages/part/PartDetail.tsx:357 #: src/tables/bom/BomTable.tsx:309 msgid "Testable Part" msgstr "Testbaar onderdeel" -#: src/pages/part/PartDetail.tsx:362 +#: src/pages/part/PartDetail.tsx:363 #: src/tables/bom/BomTable.tsx:314 msgid "Trackable Part" msgstr "Traceerbaar onderdeel" -#: src/pages/part/PartDetail.tsx:367 +#: src/pages/part/PartDetail.tsx:368 msgid "Purchaseable Part" msgstr "Aankoopbaar onderdeel" -#: src/pages/part/PartDetail.tsx:373 +#: src/pages/part/PartDetail.tsx:374 msgid "Saleable Part" msgstr "Verkoopbaar onderdeel" -#: src/pages/part/PartDetail.tsx:378 +#: src/pages/part/PartDetail.tsx:379 msgid "Virtual Part" msgstr "Virtueel onderdeel" -#: src/pages/part/PartDetail.tsx:392 +#: src/pages/part/PartDetail.tsx:393 #: src/pages/purchasing/PurchaseOrderDetail.tsx:218 #: src/pages/sales/ReturnOrderDetail.tsx:188 #: src/pages/sales/SalesOrderDetail.tsx:200 @@ -5650,120 +5735,128 @@ msgstr "Virtueel onderdeel" msgid "Creation Date" msgstr "Aangemaakt op" -#: src/pages/part/PartDetail.tsx:397 +#: src/pages/part/PartDetail.tsx:398 msgid "Created By" msgstr "Aangemaakt door" -#: src/pages/part/PartDetail.tsx:412 +#: src/pages/part/PartDetail.tsx:413 msgid "Default Supplier" msgstr "Standaard leverancier" -#: src/pages/part/PartDetail.tsx:423 +#: src/pages/part/PartDetail.tsx:424 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:159 +#: src/tables/part/PartTable.tsx:163 msgid "Price Range" msgstr "Prijs bereik" -#: src/pages/part/PartDetail.tsx:461 +#: src/pages/part/PartDetail.tsx:434 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:471 -#: src/pages/stock/StockDetail.tsx:157 -msgid "Last Stocktake" -msgstr "Laatste voorraadcontrole" - #: src/pages/part/PartDetail.tsx:510 -msgid "Stocktake By" -msgstr "Voorraadcontrole door" +#~ msgid "Stocktake By" +#~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:610 +#: src/pages/part/PartDetail.tsx:517 msgid "Variants" msgstr "Varianten" -#: src/pages/part/PartDetail.tsx:617 -#: src/pages/stock/StockDetail.tsx:439 +#: src/pages/part/PartDetail.tsx:524 +#: src/pages/stock/StockDetail.tsx:441 msgid "Allocations" msgstr "Toewijzingen" -#: src/pages/part/PartDetail.tsx:624 +#: src/pages/part/PartDetail.tsx:531 msgid "Bill of Materials" msgstr "Materiaallijst" -#: src/pages/part/PartDetail.tsx:642 +#: src/pages/part/PartDetail.tsx:549 msgid "Used In" msgstr "Wordt gebruikt in" -#: src/pages/part/PartDetail.tsx:649 +#: src/pages/part/PartDetail.tsx:556 msgid "Part Pricing" msgstr "Prijzen onderdeel" -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:614 msgid "Scheduling" msgstr "Planning" -#: src/pages/part/PartDetail.tsx:714 +#: src/pages/part/PartDetail.tsx:621 msgid "Test Templates" msgstr "Test sjablonen" -#: src/pages/part/PartDetail.tsx:725 +#: src/pages/part/PartDetail.tsx:632 msgid "Related Parts" msgstr "Gerelateerde onderdelen" -#: src/pages/part/PartDetail.tsx:850 -#: src/pages/stock/StockDetail.tsx:178 -#: src/pages/stock/StockDetail.tsx:816 +#: src/pages/part/PartDetail.tsx:756 +#: src/pages/stock/StockDetail.tsx:180 +#: src/pages/stock/StockDetail.tsx:834 #: src/tables/build/BuildLineTable.tsx:186 -#: src/tables/part/PartTable.tsx:115 +#: src/tables/part/PartTable.tsx:119 #: src/tables/stock/StockItemTable.tsx:172 #: src/tables/stock/StockItemTable.tsx:327 msgid "Available" msgstr "Beschikbaar" -#: src/pages/part/PartDetail.tsx:862 +#: src/pages/part/PartDetail.tsx:768 #: src/tables/part/PartTestTemplateTable.tsx:111 #: src/tables/stock/StockItemTestResultTable.tsx:386 msgid "Required" msgstr "Vereist" -#: src/pages/part/PartDetail.tsx:893 +#: src/pages/part/PartDetail.tsx:799 msgid "Edit Part" msgstr "Onderdeel bewerken" -#: src/pages/part/PartDetail.tsx:928 -#: src/tables/part/PartTable.tsx:329 -#: src/tables/part/PartTable.tsx:341 +#: src/pages/part/PartDetail.tsx:834 +#: src/tables/part/PartTable.tsx:333 +#: src/tables/part/PartTable.tsx:362 msgid "Add Part" msgstr "Onderdeel toevoegen" -#: src/pages/part/PartDetail.tsx:942 +#: src/pages/part/PartDetail.tsx:848 msgid "Delete Part" msgstr "Onderdeel verwijderen" -#: src/pages/part/PartDetail.tsx:951 +#: src/pages/part/PartDetail.tsx:857 msgid "Deleting this part cannot be reversed" msgstr "Verwijderen van dit onderdeel kan niet ongedaan worden gemaakt" -#: src/pages/part/PartDetail.tsx:990 +#: src/pages/part/PartDetail.tsx:900 #: src/pages/stock/LocationDetail.tsx:307 -#: src/tables/stock/StockItemTable.tsx:561 +#: src/tables/stock/StockItemTable.tsx:567 msgid "Stock Actions" msgstr "Voorraad acties" -#: src/pages/part/PartDetail.tsx:998 +#: src/pages/part/PartDetail.tsx:908 msgid "Count part stock" msgstr "Tel voorraad" -#: src/pages/part/PartDetail.tsx:1009 +#: src/pages/part/PartDetail.tsx:919 msgid "Transfer part stock" msgstr "Voorraad van onderdeel verplaatsen" -#: src/pages/part/PartDetail.tsx:1018 +#: src/pages/part/PartDetail.tsx:926 +#: src/pages/part/PartSchedulingDetail.tsx:70 +#: src/pages/stock/StockDetail.tsx:750 +msgid "Order" +msgstr "Order" + +#: src/pages/part/PartDetail.tsx:927 +#: src/pages/stock/StockDetail.tsx:751 +#: src/tables/build/BuildLineTable.tsx:594 +msgid "Order Stock" +msgstr "Voorraad bestelling" + +#: src/pages/part/PartDetail.tsx:940 +#: src/tables/part/PartTable.tsx:345 msgid "Part Actions" msgstr "Acties van onderdeel" -#: src/pages/part/PartDetail.tsx:1082 +#: src/pages/part/PartDetail.tsx:1005 msgid "Select Part Revision" msgstr "Selecteer onderdeel revisie" @@ -5826,10 +5919,6 @@ msgstr "Gepland" msgid "Minimum" msgstr "Minimaal" -#: src/pages/part/PartSchedulingDetail.tsx:70 -msgid "Order" -msgstr "Order" - #: src/pages/part/PartSchedulingDetail.tsx:94 msgid "Quantity is speculative" msgstr "Hoeveelheid is speculatief" @@ -5878,7 +5967,7 @@ msgstr "Voorraadcontrole verslag gepland" #: src/pages/part/PartStocktakeDetail.tsx:121 #: src/pages/part/PartStocktakeDetail.tsx:238 -#: src/pages/stock/StockDetail.tsx:312 +#: src/pages/stock/StockDetail.tsx:314 #: src/tables/stock/StockItemTable.tsx:257 msgid "Stock Value" msgstr "" @@ -5919,7 +6008,7 @@ msgstr "Totale prijs" #: src/pages/part/pricing/BomPricingPanel.tsx:141 #: src/tables/bom/UsedInTable.tsx:49 #: src/tables/build/BuildLineTable.tsx:303 -#: src/tables/part/PartTable.tsx:200 +#: src/tables/part/PartTable.tsx:204 msgid "Component" msgstr "Onderdeel" @@ -5948,7 +6037,7 @@ msgstr "Maximale prijs" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:300 +#: src/pages/stock/StockDetail.tsx:302 #: src/tables/bom/BomTable.tsx:177 #: src/tables/general/ExtraLineItemTable.tsx:56 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 @@ -6029,7 +6118,7 @@ msgid "Overall Pricing" msgstr "Algemene prijzen" #: src/pages/part/pricing/PricingOverviewPanel.tsx:248 -#: src/pages/stock/StockDetail.tsx:151 +#: src/pages/stock/StockDetail.tsx:153 #: src/tables/stock/StockItemTable.tsx:284 msgid "Last Updated" msgstr "Laatst bijgewerkt" @@ -6423,11 +6512,11 @@ msgstr "Actie voor onderliggende locaties in deze locatie" msgid "Location Actions" msgstr "Locatie acties" -#: src/pages/stock/StockDetail.tsx:122 +#: src/pages/stock/StockDetail.tsx:124 msgid "Base Part" msgstr "Basis onderdeel" -#: src/pages/stock/StockDetail.tsx:143 +#: src/pages/stock/StockDetail.tsx:145 msgid "Completed Tests" msgstr "" @@ -6435,11 +6524,15 @@ msgstr "" #~ msgid "Link custom barcode to stock item" #~ msgstr "Link custom barcode to stock item" +#: src/pages/stock/StockDetail.tsx:159 +msgid "Last Stocktake" +msgstr "Laatste voorraadcontrole" + #: src/pages/stock/StockDetail.tsx:161 #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:184 +#: src/pages/stock/StockDetail.tsx:186 msgid "Allocated to Orders" msgstr "Toegewezen aan orders" @@ -6447,7 +6540,7 @@ msgstr "Toegewezen aan orders" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:215 +#: src/pages/stock/StockDetail.tsx:217 msgid "Installed In" msgstr "Geïnstalleerd in" @@ -6455,28 +6548,28 @@ msgstr "Geïnstalleerd in" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:235 +#: src/pages/stock/StockDetail.tsx:237 msgid "Parent Item" msgstr "Bovenliggend Item" -#: src/pages/stock/StockDetail.tsx:239 +#: src/pages/stock/StockDetail.tsx:241 msgid "Parent stock item" msgstr "Bovenliggende voorraad item" -#: src/pages/stock/StockDetail.tsx:245 +#: src/pages/stock/StockDetail.tsx:247 msgid "Consumed By" msgstr "Verbruikt door" -#: src/pages/stock/StockDetail.tsx:292 +#: src/pages/stock/StockDetail.tsx:294 #: src/tables/stock/StockItemTable.tsx:279 msgid "Expiry Date" msgstr "" -#: src/pages/stock/StockDetail.tsx:423 +#: src/pages/stock/StockDetail.tsx:425 msgid "Stock Details" msgstr "Voorraad details" -#: src/pages/stock/StockDetail.tsx:429 +#: src/pages/stock/StockDetail.tsx:431 msgid "Stock Tracking" msgstr "Voorraad bijhouden" @@ -6484,43 +6577,43 @@ msgstr "Voorraad bijhouden" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:484 +#: src/pages/stock/StockDetail.tsx:486 msgid "Test Data" msgstr "Test gegevens" -#: src/pages/stock/StockDetail.tsx:498 +#: src/pages/stock/StockDetail.tsx:500 msgid "Installed Items" msgstr "Geïnstalleerde items" -#: src/pages/stock/StockDetail.tsx:505 +#: src/pages/stock/StockDetail.tsx:507 msgid "Child Items" msgstr "Onderliggende artikelen" -#: src/pages/stock/StockDetail.tsx:555 +#: src/pages/stock/StockDetail.tsx:557 msgid "Edit Stock Item" msgstr "Bewerk voorraadartikel" -#: src/pages/stock/StockDetail.tsx:582 +#: src/pages/stock/StockDetail.tsx:584 msgid "Delete Stock Item" msgstr "Voorraad artikel verwijderen" -#: src/pages/stock/StockDetail.tsx:615 +#: src/pages/stock/StockDetail.tsx:617 msgid "Serialize Stock Item" msgstr "Voorraad item serie nummers geven" -#: src/pages/stock/StockDetail.tsx:628 +#: src/pages/stock/StockDetail.tsx:630 msgid "Stock item serialized" msgstr "Voorraad item geserialiseerd" -#: src/pages/stock/StockDetail.tsx:634 +#: src/pages/stock/StockDetail.tsx:636 msgid "Return Stock Item" msgstr "Retour voorraad item" -#: src/pages/stock/StockDetail.tsx:637 +#: src/pages/stock/StockDetail.tsx:639 msgid "Return this item into stock. This will remove the customer assignment." msgstr "Retourneer dit item naar voorraad. Dit zal de toewijzing van de klant verwijderen." -#: src/pages/stock/StockDetail.tsx:649 +#: src/pages/stock/StockDetail.tsx:651 msgid "Item returned to stock" msgstr "Item teruggestuurd naar voorraad" @@ -6534,62 +6627,62 @@ msgstr "Item teruggestuurd naar voorraad" #~ msgid "Remove stock" #~ msgstr "Remove stock" -#: src/pages/stock/StockDetail.tsx:688 +#: src/pages/stock/StockDetail.tsx:694 msgid "Stock Operations" msgstr "Voorraad activiteiten" -#: src/pages/stock/StockDetail.tsx:693 -msgid "Count stock" -msgstr "Tellen voorraad" - #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:721 +#: src/pages/stock/StockDetail.tsx:699 +msgid "Count stock" +msgstr "Tellen voorraad" + +#: src/pages/stock/StockDetail.tsx:727 +msgid "Transfer" +msgstr "Verplaatsen" + +#: src/pages/stock/StockDetail.tsx:738 msgid "Serialize" msgstr "Serienummer geven" -#: src/pages/stock/StockDetail.tsx:722 +#: src/pages/stock/StockDetail.tsx:739 msgid "Serialize stock" msgstr "Voorraad serie nummer geven" -#: src/pages/stock/StockDetail.tsx:733 -msgid "Transfer" -msgstr "Verplaatsen" - -#: src/pages/stock/StockDetail.tsx:744 +#: src/pages/stock/StockDetail.tsx:762 msgid "Return" msgstr "Terug" -#: src/pages/stock/StockDetail.tsx:745 +#: src/pages/stock/StockDetail.tsx:763 msgid "Return from customer" msgstr "Geretourneerd door klant" -#: src/pages/stock/StockDetail.tsx:758 +#: src/pages/stock/StockDetail.tsx:776 msgid "Assign to Customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:759 +#: src/pages/stock/StockDetail.tsx:777 msgid "Assign to a customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:771 +#: src/pages/stock/StockDetail.tsx:789 msgid "Stock Item Actions" msgstr "Voorraad artikel acties" -#: src/pages/stock/StockDetail.tsx:841 +#: src/pages/stock/StockDetail.tsx:859 #: src/tables/stock/StockItemTable.tsx:422 msgid "Stale" msgstr "Verouderd" -#: src/pages/stock/StockDetail.tsx:847 +#: src/pages/stock/StockDetail.tsx:865 #: src/tables/stock/StockItemTable.tsx:416 msgid "Expired" msgstr "Verlopen" -#: src/pages/stock/StockDetail.tsx:853 +#: src/pages/stock/StockDetail.tsx:871 msgid "Unavailable" msgstr "Niet beschikbaar" @@ -6895,7 +6988,7 @@ msgstr "Informatie over onderdeel" #: src/tables/bom/BomTable.tsx:213 #: src/tables/build/BuildLineTable.tsx:264 -#: src/tables/part/PartTable.tsx:123 +#: src/tables/part/PartTable.tsx:127 msgid "External stock" msgstr "Externe voorraad" @@ -6911,12 +7004,12 @@ msgid "Includes variant stock" msgstr "Bevat variant voorraad" #: src/tables/bom/BomTable.tsx:246 -#: src/tables/part/PartTable.tsx:92 +#: src/tables/part/PartTable.tsx:96 msgid "Building" msgstr "Bouwen" #: src/tables/bom/BomTable.tsx:255 -#: src/tables/part/PartTable.tsx:151 +#: src/tables/part/PartTable.tsx:155 #: src/tables/sales/SalesOrderLineItemTable.tsx:174 #: src/tables/stock/StockItemTable.tsx:212 msgid "Stock Information" @@ -7033,7 +7126,7 @@ msgid "Show consumable items" msgstr "Toon verbruikte items" #: src/tables/bom/BomTable.tsx:359 -#: src/tables/part/PartTable.tsx:280 +#: src/tables/part/PartTable.tsx:284 msgid "Has Pricing" msgstr "Heeft prijzen" @@ -7112,7 +7205,7 @@ msgstr "Factuur van materialen kan niet worden bewerkt, omdat het onderdeel is v #: src/tables/bom/UsedInTable.tsx:33 #: src/tables/build/BuildLineTable.tsx:201 #: src/tables/part/ParametricPartTable.tsx:233 -#: src/tables/part/PartTable.tsx:188 +#: src/tables/part/PartTable.tsx:192 #: src/tables/stock/StockItemTable.tsx:317 msgid "Assembly" msgstr "Assemblage" @@ -7122,7 +7215,7 @@ msgid "Show active assemblies" msgstr "Toon actieve assemblage orders" #: src/tables/bom/UsedInTable.tsx:90 -#: src/tables/part/PartTable.tsx:212 +#: src/tables/part/PartTable.tsx:216 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Volgbaar" @@ -7216,7 +7309,7 @@ msgid "Show optional lines" msgstr "Toon optionele regels" #: src/tables/build/BuildLineTable.tsx:206 -#: src/tables/part/PartTable.tsx:206 +#: src/tables/part/PartTable.tsx:210 msgid "Testable" msgstr "Testbaar" @@ -7266,7 +7359,7 @@ msgid "Auto allocation in progress" msgstr "Automatische toewijzing in uitvoering" #: src/tables/build/BuildLineTable.tsx:463 -#: src/tables/build/BuildLineTable.tsx:627 +#: src/tables/build/BuildLineTable.tsx:636 msgid "Auto Allocate Stock" msgstr "Automatisch voorraad toewijzen" @@ -7276,8 +7369,8 @@ msgstr "Voorraad automatisch toewijzen aan deze build volgens de geselecteerde o #: src/tables/build/BuildLineTable.tsx:482 #: src/tables/build/BuildLineTable.tsx:496 -#: src/tables/build/BuildLineTable.tsx:579 -#: src/tables/build/BuildLineTable.tsx:659 +#: src/tables/build/BuildLineTable.tsx:584 +#: src/tables/build/BuildLineTable.tsx:686 #: src/tables/build/BuildOutputTable.tsx:314 #: src/tables/build/BuildOutputTable.tsx:319 msgid "Deallocate Stock" @@ -7295,16 +7388,12 @@ msgstr "Maak de toewijzing van voorraad van het geselecteerde regelitem ongedaan msgid "Stock has been deallocated" msgstr "De voorraad is ongedaan gemaakt" -#: src/tables/build/BuildLineTable.tsx:589 -msgid "Order Stock" -msgstr "Voorraad bestelling" - -#: src/tables/build/BuildLineTable.tsx:596 +#: src/tables/build/BuildLineTable.tsx:605 msgid "Build Stock" msgstr "Bouw voorraad" -#: src/tables/build/BuildLineTable.tsx:609 -#: src/tables/sales/SalesOrderLineItemTable.tsx:338 +#: src/tables/build/BuildLineTable.tsx:618 +#: src/tables/sales/SalesOrderLineItemTable.tsx:356 msgid "View Part" msgstr "" @@ -7365,7 +7454,7 @@ msgstr "Filter op verantwoordelijke eigenaar" #: src/tables/build/BuildOrderTestTable.tsx:118 #: src/tables/stock/StockItemTestResultTable.tsx:278 #: src/tables/stock/StockItemTestResultTable.tsx:350 -#: src/tables/stock/StockItemTestResultTable.tsx:406 +#: src/tables/stock/StockItemTestResultTable.tsx:411 msgid "Add Test Result" msgstr "Testresultaat toevoegen" @@ -7597,7 +7686,7 @@ msgstr "Sleep het bijlagebestand hier om te uploaden" #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:176 #: src/tables/sales/SalesOrderLineItemTable.tsx:222 -#: src/tables/sales/SalesOrderLineItemTable.tsx:307 +#: src/tables/sales/SalesOrderLineItemTable.tsx:313 msgid "Add Line Item" msgstr "Regel item toevoegen" @@ -7850,7 +7939,7 @@ msgid "You are subscribed to notifications for this category" msgstr "Abonneer je op meldingen voor deze categorie" #: src/tables/part/PartCategoryTable.tsx:80 -#: src/tables/part/PartTable.tsx:194 +#: src/tables/part/PartTable.tsx:198 msgid "Include Subcategories" msgstr "Inclusief subcategorieën" @@ -7933,7 +8022,7 @@ msgid "Show templates with choices" msgstr "Toon sjablonen met keuzes" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:218 +#: src/tables/part/PartTable.tsx:222 msgid "Has Units" msgstr "Heeft eenheden" @@ -7975,136 +8064,140 @@ msgstr "Toon ontvangen items" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:77 +#: src/tables/part/PartTable.tsx:81 msgid "Minimum stock" msgstr "Minimale voorraad" -#: src/tables/part/PartTable.tsx:177 +#: src/tables/part/PartTable.tsx:181 msgid "Filter by part active status" msgstr "Filter op actieve status van onderdeel" -#: src/tables/part/PartTable.tsx:183 +#: src/tables/part/PartTable.tsx:187 msgid "Filter by part locked status" msgstr "Filter op vergrendelde status van onderdeel" -#: src/tables/part/PartTable.tsx:189 +#: src/tables/part/PartTable.tsx:193 msgid "Filter by assembly attribute" msgstr "Filteren op samenvoegen attribuut" -#: src/tables/part/PartTable.tsx:195 +#: src/tables/part/PartTable.tsx:199 msgid "Include parts in subcategories" msgstr "Inclusief onderdelen in subcategorieën" -#: src/tables/part/PartTable.tsx:201 +#: src/tables/part/PartTable.tsx:205 msgid "Filter by component attribute" msgstr "Filter op component kenmerk" -#: src/tables/part/PartTable.tsx:207 +#: src/tables/part/PartTable.tsx:211 msgid "Filter by testable attribute" msgstr "Filter op testbare eigenschap" -#: src/tables/part/PartTable.tsx:213 +#: src/tables/part/PartTable.tsx:217 msgid "Filter by trackable attribute" msgstr "Filteren op traceerbare kenmerk" -#: src/tables/part/PartTable.tsx:219 +#: src/tables/part/PartTable.tsx:223 msgid "Filter by parts which have units" msgstr "Filter op onderdelen die eenheden bevatten" -#: src/tables/part/PartTable.tsx:224 +#: src/tables/part/PartTable.tsx:228 msgid "Has IPN" msgstr "Heeft IPN" -#: src/tables/part/PartTable.tsx:225 +#: src/tables/part/PartTable.tsx:229 msgid "Filter by parts which have an internal part number" msgstr "Filter op onderdelen met een intern deelnummer" -#: src/tables/part/PartTable.tsx:230 +#: src/tables/part/PartTable.tsx:234 msgid "Has Stock" msgstr "Heeft voorraad" -#: src/tables/part/PartTable.tsx:231 +#: src/tables/part/PartTable.tsx:235 msgid "Filter by parts which have stock" msgstr "Filter op onderdelen die voorraad hebben" -#: src/tables/part/PartTable.tsx:237 +#: src/tables/part/PartTable.tsx:241 msgid "Filter by parts which have low stock" msgstr "Filter op onderdelen met een lage voorraad" -#: src/tables/part/PartTable.tsx:242 +#: src/tables/part/PartTable.tsx:246 msgid "Purchaseable" msgstr "Aankoopbaar" -#: src/tables/part/PartTable.tsx:243 +#: src/tables/part/PartTable.tsx:247 msgid "Filter by parts which are purchaseable" msgstr "Filteren op onderdelen die aankoopbaar zijn" -#: src/tables/part/PartTable.tsx:248 +#: src/tables/part/PartTable.tsx:252 msgid "Salable" msgstr "Verkoopbaar" -#: src/tables/part/PartTable.tsx:249 +#: src/tables/part/PartTable.tsx:253 msgid "Filter by parts which are salable" msgstr "Filter op delen die verkoopbaar zijn" -#: src/tables/part/PartTable.tsx:254 #: src/tables/part/PartTable.tsx:258 +#: src/tables/part/PartTable.tsx:262 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "Virtueel" -#: src/tables/part/PartTable.tsx:255 +#: src/tables/part/PartTable.tsx:259 msgid "Filter by parts which are virtual" msgstr "Filter op virtuele onderdelen" -#: src/tables/part/PartTable.tsx:259 +#: src/tables/part/PartTable.tsx:263 msgid "Not Virtual" msgstr "Niet virtueel" -#: src/tables/part/PartTable.tsx:264 +#: src/tables/part/PartTable.tsx:268 msgid "Is Template" msgstr "Is een sjabloon" -#: src/tables/part/PartTable.tsx:265 +#: src/tables/part/PartTable.tsx:269 msgid "Filter by parts which are templates" msgstr "Filter op onderdelen die sjablonen zijn" -#: src/tables/part/PartTable.tsx:270 +#: src/tables/part/PartTable.tsx:274 msgid "Is Revision" msgstr "Is revisie" -#: src/tables/part/PartTable.tsx:271 +#: src/tables/part/PartTable.tsx:275 msgid "Filter by parts which are revisions" msgstr "Filter op onderdelen die revisies zijn" -#: src/tables/part/PartTable.tsx:275 +#: src/tables/part/PartTable.tsx:279 msgid "Has Revisions" msgstr "Heeft revisies" -#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:280 msgid "Filter by parts which have revisions" msgstr "Filter op onderdelen die revisies hebben" -#: src/tables/part/PartTable.tsx:281 +#: src/tables/part/PartTable.tsx:285 msgid "Filter by parts which have pricing information" msgstr "Filter op onderdelen met prijsinformatie" -#: src/tables/part/PartTable.tsx:287 +#: src/tables/part/PartTable.tsx:291 msgid "Filter by parts which have available stock" msgstr "Filter op onderdelen die beschikbare voorraad hebben" -#: src/tables/part/PartTable.tsx:293 +#: src/tables/part/PartTable.tsx:297 msgid "Filter by parts to which the user is subscribed" msgstr "Filter op delen waarop de gebruiker geabonneerd is" -#: src/tables/part/PartTable.tsx:298 +#: src/tables/part/PartTable.tsx:302 msgid "Has Stocktake" msgstr "Heeft voorraad" -#: src/tables/part/PartTable.tsx:299 +#: src/tables/part/PartTable.tsx:303 msgid "Filter by parts which have stocktake information" msgstr "Filteren op onderdelen met voorraadgegevens" +#: src/tables/part/PartTable.tsx:352 +msgid "Order selected parts" +msgstr "" + #: src/tables/part/PartTestTemplateTable.tsx:55 msgid "Test is defined for a parent template part" msgstr "Test is ingesteld voor een bovenliggende sjabloononderdeel" @@ -8124,6 +8217,7 @@ msgstr "Toon verplichte tests" #: src/tables/part/PartTestTemplateTable.tsx:116 #: src/tables/settings/TemplateTable.tsx:248 #: src/tables/settings/TemplateTable.tsx:364 +#: src/tables/stock/StockItemTestResultTable.tsx:401 msgid "Enabled" msgstr "Ingeschakeld" @@ -8554,15 +8648,11 @@ msgstr "" msgid "Base units" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:172 -msgid "Supplier part created" -msgstr "" - -#: src/tables/purchasing/SupplierPartTable.tsx:179 +#: src/tables/purchasing/SupplierPartTable.tsx:181 msgid "Add supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:191 +#: src/tables/purchasing/SupplierPartTable.tsx:193 msgid "Show active supplier parts" msgstr "" @@ -8570,19 +8660,19 @@ msgstr "" #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" -#: src/tables/purchasing/SupplierPartTable.tsx:195 +#: src/tables/purchasing/SupplierPartTable.tsx:197 msgid "Active Part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:196 +#: src/tables/purchasing/SupplierPartTable.tsx:198 msgid "Show active internal parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:200 +#: src/tables/purchasing/SupplierPartTable.tsx:202 msgid "Active Supplier" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:201 +#: src/tables/purchasing/SupplierPartTable.tsx:203 msgid "Show active suppliers" msgstr "" @@ -8590,14 +8680,14 @@ msgstr "" #~ msgid "Supplier part deleted" #~ msgstr "Supplier part deleted" -#: src/tables/purchasing/SupplierPartTable.tsx:206 -msgid "Show supplier parts with stock" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:207 #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" +#: src/tables/purchasing/SupplierPartTable.tsx:208 +msgid "Show supplier parts with stock" +msgstr "" + #: src/tables/sales/ReturnOrderLineItemTable.tsx:147 msgid "Received Date" msgstr "" @@ -8661,24 +8751,24 @@ msgstr "Serienummers toewijzen" #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:293 +#: src/tables/sales/SalesOrderLineItemTable.tsx:299 msgid "Show lines which are fully allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:298 +#: src/tables/sales/SalesOrderLineItemTable.tsx:304 msgid "Show lines which are completed" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:363 +#: src/tables/sales/SalesOrderLineItemTable.tsx:381 msgid "Allocate serials" msgstr "Serienummer toewijzen" -#: src/tables/sales/SalesOrderLineItemTable.tsx:379 +#: src/tables/sales/SalesOrderLineItemTable.tsx:397 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:396 -#: src/tables/stock/StockItemTable.tsx:624 +#: src/tables/sales/SalesOrderLineItemTable.tsx:414 +#: src/tables/stock/StockItemTable.tsx:630 msgid "Order stock" msgstr "" @@ -9394,47 +9484,47 @@ msgstr "" #~ msgid "Delete stock items" #~ msgstr "Delete stock items" -#: src/tables/stock/StockItemTable.tsx:568 +#: src/tables/stock/StockItemTable.tsx:585 msgid "Add a new stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:577 +#: src/tables/stock/StockItemTable.tsx:594 msgid "Remove some quantity from a stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:599 +#: src/tables/stock/StockItemTable.tsx:605 msgid "Move Stock items to new locations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:606 +#: src/tables/stock/StockItemTable.tsx:612 msgid "Change stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:608 +#: src/tables/stock/StockItemTable.tsx:614 msgid "Change the status of stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:615 +#: src/tables/stock/StockItemTable.tsx:621 msgid "Merge stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:617 +#: src/tables/stock/StockItemTable.tsx:623 msgid "Merge stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:626 +#: src/tables/stock/StockItemTable.tsx:632 msgid "Order new stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:631 +#: src/tables/stock/StockItemTable.tsx:643 msgid "Assign to customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:633 +#: src/tables/stock/StockItemTable.tsx:645 msgid "Assign items to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:640 +#: src/tables/stock/StockItemTable.tsx:652 msgid "Delete stock" msgstr "" @@ -9512,6 +9602,10 @@ msgstr "" msgid "Show only passed tests" msgstr "" +#: src/tables/stock/StockItemTestResultTable.tsx:402 +msgid "Show results for enabled tests" +msgstr "" + #: src/tables/stock/StockLocationTable.tsx:38 #~ msgid "structural" #~ msgstr "structural" diff --git a/src/frontend/src/locales/no/messages.po b/src/frontend/src/locales/no/messages.po index 6261259645e9..8daa3e2e9d6a 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-12-11 04:48\n" +"PO-Revision-Date: 2024-12-16 12:11\n" "Last-Translator: \n" "Language-Team: Norwegian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -123,8 +123,8 @@ msgstr "" #: src/components/buttons/ScanButton.tsx:15 #: src/components/nav/NavigationDrawer.tsx:117 -#: src/forms/PurchaseOrderForms.tsx:380 -#: src/forms/PurchaseOrderForms.tsx:474 +#: src/forms/PurchaseOrderForms.tsx:383 +#: src/forms/PurchaseOrderForms.tsx:477 msgid "Scan Barcode" msgstr "" @@ -234,7 +234,7 @@ msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:38 #: src/pages/part/PartSchedulingDetail.tsx:306 -#: src/tables/part/PartTable.tsx:236 +#: src/tables/part/PartTable.tsx:240 msgid "Low Stock" msgstr "Lav lagerbeholdning" @@ -437,7 +437,7 @@ msgstr "" #: src/forms/StockForms.tsx:716 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:712 +#: src/pages/stock/StockDetail.tsx:718 msgid "Remove" msgstr "Fjern" @@ -917,7 +917,7 @@ msgstr "Vert" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:86 -#: src/pages/part/PartDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:164 #: src/pages/stock/LocationDetail.tsx:85 #: src/tables/machine/MachineTypeTable.tsx:70 #: src/tables/machine/MachineTypeTable.tsx:119 @@ -1070,6 +1070,7 @@ msgid "Filter by row validation status" msgstr "" #: src/components/importer/ImportDataSelector.tsx:365 +#: src/components/wizards/WizardDrawer.tsx:101 #: src/tables/build/BuildOutputTable.tsx:413 msgid "Complete" msgstr "" @@ -1236,7 +1237,7 @@ msgstr "" #: src/components/items/ActionDropdown.tsx:182 #: src/components/items/QRCode.tsx:204 -#: src/forms/PurchaseOrderForms.tsx:465 +#: src/forms/PurchaseOrderForms.tsx:468 msgid "Unlink Barcode" msgstr "Fjern strekkodekobling" @@ -1360,7 +1361,7 @@ msgid "Select Error Correction Level" msgstr "" #: src/components/items/QRCode.tsx:178 -#: src/pages/part/PartDetail.tsx:238 +#: src/pages/part/PartDetail.tsx:239 #: src/pages/purchasing/PurchaseOrderDetail.tsx:190 #: src/pages/sales/ReturnOrderDetail.tsx:160 #: src/pages/sales/SalesOrderDetail.tsx:172 @@ -1653,7 +1654,7 @@ msgstr "Logg ut" #: src/pages/part/CategoryDetail.tsx:130 #: src/pages/part/CategoryDetail.tsx:265 #: src/pages/part/CategoryDetail.tsx:304 -#: src/pages/part/PartDetail.tsx:825 +#: src/pages/part/PartDetail.tsx:732 msgid "Parts" msgstr "Deler" @@ -1662,9 +1663,9 @@ msgstr "Deler" #: src/defaults/links.tsx:11 #: src/forms/StockForms.tsx:679 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:592 +#: src/pages/part/PartDetail.tsx:499 #: src/pages/stock/LocationDetail.tsx:349 -#: src/pages/stock/StockDetail.tsx:537 +#: src/pages/stock/StockDetail.tsx:539 #: src/tables/stock/StockItemTable.tsx:75 msgid "Stock" msgstr "Lagerbeholdning" @@ -1717,7 +1718,7 @@ msgid "Navigation" msgstr "Navigasjon" #: src/components/nav/NavigationDrawer.tsx:183 -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/forms/StockForms.tsx:679 #: src/forms/StockForms.tsx:716 #: src/forms/StockForms.tsx:748 @@ -1836,7 +1837,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:143 #: src/pages/part/CategoryDetail.tsx:106 -#: src/pages/part/PartDetail.tsx:177 +#: src/pages/part/PartDetail.tsx:178 #: src/pages/purchasing/PurchaseOrderDetail.tsx:139 #: src/pages/sales/ReturnOrderDetail.tsx:110 #: src/pages/sales/SalesOrderDetail.tsx:119 @@ -1878,19 +1879,19 @@ msgstr "Versjon" #: src/components/plugins/PluginDrawer.tsx:93 #: src/forms/selectionListFields.tsx:103 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 #: src/tables/bom/UsedInTable.tsx:85 #: src/tables/company/CompanyTable.tsx:62 #: src/tables/company/CompanyTable.tsx:96 #: src/tables/machine/MachineListTable.tsx:333 #: src/tables/machine/MachineListTable.tsx:603 #: src/tables/part/ParametricPartTable.tsx:223 -#: src/tables/part/PartTable.tsx:176 +#: src/tables/part/PartTable.tsx:180 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:94 #: src/tables/plugin/PluginListTable.tsx:401 #: src/tables/purchasing/SupplierPartTable.tsx:100 -#: src/tables/purchasing/SupplierPartTable.tsx:190 +#: src/tables/purchasing/SupplierPartTable.tsx:192 #: src/tables/settings/UserTable.tsx:283 #: src/tables/stock/StockItemTable.tsx:306 msgid "Active" @@ -1983,11 +1984,12 @@ msgid "Unknown model: {model}" msgstr "Ukjent modell: {model}" #: src/components/render/ModelType.tsx:30 +#: src/components/wizards/OrderPartsWizard.tsx:130 #: src/forms/BuildForms.tsx:272 #: src/forms/BuildForms.tsx:340 #: src/forms/BuildForms.tsx:388 #: src/forms/BuildForms.tsx:518 -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/forms/ReturnOrderForms.tsx:220 #: src/forms/SalesOrderForms.tsx:248 #: src/forms/StockForms.tsx:262 @@ -2000,10 +2002,10 @@ msgstr "Ukjent modell: {model}" #: src/forms/StockForms.tsx:886 #: src/forms/StockForms.tsx:924 #: src/pages/build/BuildDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:1063 +#: src/pages/part/PartDetail.tsx:986 #: src/tables/build/BuildAllocatedStockTable.tsx:95 #: src/tables/build/BuildLineTable.tsx:71 -#: src/tables/part/PartTable.tsx:28 +#: src/tables/part/PartTable.tsx:32 #: src/tables/part/RelatedPartTable.tsx:49 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:130 #: src/tables/sales/ReturnOrderLineItemTable.tsx:100 @@ -2030,8 +2032,9 @@ msgid "Part Test Templates" msgstr "" #: src/components/render/ModelType.tsx:56 +#: src/components/wizards/OrderPartsWizard.tsx:141 #: src/pages/company/SupplierPartDetail.tsx:404 -#: src/pages/stock/StockDetail.tsx:200 +#: src/pages/stock/StockDetail.tsx:202 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:70 @@ -2060,7 +2063,7 @@ msgstr "Delkategori" #: src/components/render/ModelType.tsx:77 #: src/pages/part/CategoryDetail.tsx:326 -#: src/pages/part/PartDetail.tsx:1053 +#: src/pages/part/PartDetail.tsx:976 msgid "Part Categories" msgstr "Delkategorier" @@ -2069,7 +2072,7 @@ msgstr "Delkategorier" #: src/forms/BuildForms.tsx:388 #: src/forms/BuildForms.tsx:518 #: src/forms/SalesOrderForms.tsx:248 -#: src/pages/stock/StockDetail.tsx:872 +#: src/pages/stock/StockDetail.tsx:890 #: src/tables/stock/StockTrackingTable.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:56 msgid "Stock Item" @@ -2092,7 +2095,7 @@ msgstr "Lagerplassering" #: src/components/render/ModelType.tsx:97 #: src/pages/stock/LocationDetail.tsx:191 #: src/pages/stock/LocationDetail.tsx:369 -#: src/pages/stock/StockDetail.tsx:864 +#: src/pages/stock/StockDetail.tsx:882 msgid "Stock Locations" msgstr "Lagerplasseringer" @@ -2105,7 +2108,7 @@ msgid "Stock Location Types" msgstr "" #: src/components/render/ModelType.tsx:112 -#: src/pages/part/PartDetail.tsx:697 +#: src/pages/part/PartDetail.tsx:604 msgid "Stock History" msgstr "Lagerhistorikk" @@ -2166,9 +2169,10 @@ msgid "Project Codes" msgstr "Prosjektkoder" #: src/components/render/ModelType.tsx:161 +#: src/components/wizards/OrderPartsWizard.tsx:180 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 #: src/pages/purchasing/PurchaseOrderDetail.tsx:480 -#: src/pages/stock/StockDetail.tsx:262 +#: src/pages/stock/StockDetail.tsx:264 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 #: src/tables/stock/StockItemTable.tsx:229 #: src/tables/stock/StockTrackingTable.tsx:121 @@ -2179,7 +2183,7 @@ msgstr "Innkjøpsordre" #: src/pages/Index/Settings/SystemSettings.tsx:250 #: src/pages/company/CompanyDetail.tsx:199 #: src/pages/company/SupplierPartDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:575 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "Innkjøpsordrer" @@ -2198,7 +2202,7 @@ msgstr "Ordrelinjer for innkjøpsordre" #: src/pages/sales/SalesOrderDetail.tsx:519 #: src/pages/sales/SalesOrderShipmentDetail.tsx:95 #: src/pages/sales/SalesOrderShipmentDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:271 +#: src/pages/stock/StockDetail.tsx:273 #: src/tables/part/PartSalesAllocationsTable.tsx:38 #: src/tables/sales/SalesOrderAllocationTable.tsx:99 #: src/tables/stock/StockTrackingTable.tsx:132 @@ -2208,7 +2212,7 @@ msgstr "Salgsordre" #: src/components/render/ModelType.tsx:178 #: src/pages/Index/Settings/SystemSettings.tsx:265 #: src/pages/company/CompanyDetail.tsx:219 -#: src/pages/part/PartDetail.tsx:680 +#: src/pages/part/PartDetail.tsx:587 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "Salgsordrer" @@ -2231,7 +2235,7 @@ msgstr "Returordre" #: src/components/render/ModelType.tsx:196 #: src/pages/Index/Settings/SystemSettings.tsx:281 #: src/pages/company/CompanyDetail.tsx:226 -#: src/pages/part/PartDetail.tsx:687 +#: src/pages/part/PartDetail.tsx:594 #: src/pages/sales/SalesIndex.tsx:32 msgid "Return Orders" msgstr "Returordrer" @@ -2380,19 +2384,19 @@ msgstr "Forsendelse" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:311 #: src/pages/company/SupplierPartDetail.tsx:367 -#: src/pages/part/PartDetail.tsx:880 +#: src/pages/part/PartDetail.tsx:786 msgid "Inactive" msgstr "" #: src/components/render/Part.tsx:28 #: src/tables/bom/BomTable.tsx:205 -#: src/tables/part/PartTable.tsx:132 +#: src/tables/part/PartTable.tsx:136 msgid "No stock" msgstr "Ingen lagerbeholdning" #: src/components/render/Stock.tsx:61 -#: src/pages/stock/StockDetail.tsx:172 -#: src/pages/stock/StockDetail.tsx:804 +#: src/pages/stock/StockDetail.tsx:174 +#: src/pages/stock/StockDetail.tsx:822 #: src/tables/build/BuildAllocatedStockTable.tsx:123 #: src/tables/build/BuildOutputTable.tsx:81 #: src/tables/sales/SalesOrderAllocationTable.tsx:125 @@ -2403,7 +2407,7 @@ msgstr "Serienummer" #: src/components/render/Stock.tsx:63 #: src/forms/BuildForms.tsx:206 #: src/forms/BuildForms.tsx:518 -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/forms/ReturnOrderForms.tsx:220 #: src/forms/SalesOrderForms.tsx:248 #: src/pages/part/PartSchedulingDetail.tsx:82 @@ -2413,8 +2417,8 @@ msgstr "Serienummer" #: src/pages/part/pricing/BomPricingPanel.tsx:148 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:167 -#: src/pages/stock/StockDetail.tsx:810 +#: src/pages/stock/StockDetail.tsx:169 +#: src/pages/stock/StockDetail.tsx:828 #: src/tables/build/BuildLineTable.tsx:78 #: src/tables/build/BuildOrderTestTable.tsx:204 #: src/tables/part/PartPurchaseOrdersTable.tsx:93 @@ -2832,6 +2836,87 @@ msgstr "" #~ msgid "Show Boxes" #~ msgstr "Show Boxes" +#: src/components/wizards/OrderPartsWizard.tsx:59 +msgid "New Purchase Order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:61 +msgid "Purchase order created" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:73 +msgid "New Supplier Part" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:75 +#: src/tables/purchasing/SupplierPartTable.tsx:174 +msgid "Supplier part created" +msgstr "Leverandørdel opprettet" + +#: src/components/wizards/OrderPartsWizard.tsx:101 +msgid "Add to Purchase Order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:113 +msgid "Part added to purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:168 +msgid "New supplier part" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:205 +msgid "New purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:233 +msgid "Add to selected purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:245 +#: src/components/wizards/OrderPartsWizard.tsx:341 +msgid "No parts selected" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:246 +msgid "No purchaseable parts selected" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:282 +msgid "Parts Added" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:283 +msgid "All selected parts added to a purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:342 +msgid "You must select at least one part to order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:353 +msgid "Supplier part is required" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:357 +msgid "Quantity is required" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:370 +msgid "Invalid part selection" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:372 +msgid "Please correct the errors in the selected parts" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:383 +#: src/tables/build/BuildLineTable.tsx:649 +#: src/tables/part/PartTable.tsx:350 +#: src/tables/sales/SalesOrderLineItemTable.tsx:326 +msgid "Order Parts" +msgstr "" + #: src/contexts/LanguageContext.tsx:20 msgid "Arabic" msgstr "" @@ -3301,7 +3386,7 @@ msgstr "" #: src/forms/BuildForms.tsx:272 #: src/forms/BuildForms.tsx:340 #: src/forms/BuildForms.tsx:388 -#: src/forms/PurchaseOrderForms.tsx:604 +#: src/forms/PurchaseOrderForms.tsx:607 #: src/forms/ReturnOrderForms.tsx:176 #: src/forms/ReturnOrderForms.tsx:220 #: src/forms/StockForms.tsx:604 @@ -3359,7 +3444,7 @@ msgstr "" #: src/forms/BuildForms.tsx:518 #: src/forms/SalesOrderForms.tsx:248 #: src/tables/build/BuildLineTable.tsx:181 -#: src/tables/sales/SalesOrderLineItemTable.tsx:292 +#: src/tables/sales/SalesOrderLineItemTable.tsx:298 #: src/tables/stock/StockItemTable.tsx:322 msgid "Allocated" msgstr "Tildelt" @@ -3378,10 +3463,10 @@ msgstr "" #: src/forms/BuildForms.tsx:569 #: src/forms/SalesOrderForms.tsx:274 #: src/tables/build/BuildLineTable.tsx:442 -#: src/tables/build/BuildLineTable.tsx:569 -#: src/tables/build/BuildLineTable.tsx:637 -#: src/tables/sales/SalesOrderLineItemTable.tsx:318 -#: src/tables/sales/SalesOrderLineItemTable.tsx:349 +#: src/tables/build/BuildLineTable.tsx:574 +#: src/tables/build/BuildLineTable.tsx:664 +#: src/tables/sales/SalesOrderLineItemTable.tsx:336 +#: src/tables/sales/SalesOrderLineItemTable.tsx:367 msgid "Allocate Stock" msgstr "Tildel lagerbeholdning" @@ -3397,9 +3482,9 @@ msgstr "" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 #: src/pages/part/CategoryDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:383 +#: src/pages/part/PartDetail.tsx:384 #: src/tables/part/PartCategoryTable.tsx:90 -#: src/tables/part/PartTable.tsx:292 +#: src/tables/part/PartTable.tsx:296 msgid "Subscribed" msgstr "" @@ -3427,31 +3512,31 @@ msgstr "Overordnet del-kategori" msgid "Subscribe to notifications for this category" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:314 +#: src/forms/PurchaseOrderForms.tsx:317 msgid "Assign Batch Code and Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:316 +#: src/forms/PurchaseOrderForms.tsx:319 msgid "Assign Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:336 +#: src/forms/PurchaseOrderForms.tsx:339 msgid "Choose Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:344 +#: src/forms/PurchaseOrderForms.tsx:347 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:354 +#: src/forms/PurchaseOrderForms.tsx:357 msgid "Part category default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:364 +#: src/forms/PurchaseOrderForms.tsx:367 msgid "Received stock location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:369 +#: src/forms/PurchaseOrderForms.tsx:372 msgid "Default location selected" msgstr "" @@ -3459,30 +3544,30 @@ msgstr "" #~ msgid "Assign Batch Code{0}" #~ msgstr "Assign Batch Code{0}" -#: src/forms/PurchaseOrderForms.tsx:428 +#: src/forms/PurchaseOrderForms.tsx:431 msgid "Set Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:443 -#: src/forms/StockForms.tsx:585 -msgid "Adjust Packaging" -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:451 +#: src/forms/PurchaseOrderForms.tsx:446 +#: src/forms/StockForms.tsx:585 +msgid "Adjust Packaging" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:454 #: src/forms/StockForms.tsx:576 msgid "Change Status" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:457 +#: src/forms/PurchaseOrderForms.tsx:460 msgid "Add Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:504 +#: src/forms/PurchaseOrderForms.tsx:507 #: src/forms/StockForms.tsx:679 #: src/forms/StockForms.tsx:716 #: src/forms/StockForms.tsx:748 @@ -3491,21 +3576,21 @@ msgstr "" #: src/forms/StockForms.tsx:844 #: src/forms/StockForms.tsx:886 #: src/forms/StockForms.tsx:924 -#: src/pages/stock/StockDetail.tsx:208 +#: src/pages/stock/StockDetail.tsx:210 #: src/tables/ColumnRenderers.tsx:60 #: src/tables/stock/StockTrackingTable.tsx:99 msgid "Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:519 +#: src/forms/PurchaseOrderForms.tsx:522 msgid "Store at default location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:534 +#: src/forms/PurchaseOrderForms.tsx:537 msgid "Store at line item destination" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:546 +#: src/forms/PurchaseOrderForms.tsx:549 msgid "Store with already received stock" msgstr "" @@ -3513,10 +3598,10 @@ msgstr "" #~ msgid "Serial numbers" #~ msgstr "Serial numbers" -#: src/forms/PurchaseOrderForms.tsx:567 +#: src/forms/PurchaseOrderForms.tsx:570 #: src/pages/build/BuildDetail.tsx:225 -#: src/pages/stock/StockDetail.tsx:191 -#: src/pages/stock/StockDetail.tsx:826 +#: src/pages/stock/StockDetail.tsx:193 +#: src/pages/stock/StockDetail.tsx:844 #: src/tables/build/BuildAllocatedStockTable.tsx:130 #: src/tables/build/BuildOrderTestTable.tsx:195 #: src/tables/build/BuildOutputTable.tsx:86 @@ -3525,29 +3610,29 @@ msgstr "" msgid "Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:568 +#: src/forms/PurchaseOrderForms.tsx:571 msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:580 +#: src/forms/PurchaseOrderForms.tsx:583 #: src/forms/StockForms.tsx:153 msgid "Serial Numbers" msgstr "Serienumre" -#: src/forms/PurchaseOrderForms.tsx:581 +#: src/forms/PurchaseOrderForms.tsx:584 msgid "Enter serial numbers for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:591 +#: src/forms/PurchaseOrderForms.tsx:594 #: src/forms/StockForms.tsx:620 #: src/pages/company/SupplierPartDetail.tsx:171 #: src/pages/company/SupplierPartDetail.tsx:237 -#: src/pages/stock/StockDetail.tsx:329 +#: src/pages/stock/StockDetail.tsx:331 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 msgid "Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:613 +#: src/forms/PurchaseOrderForms.tsx:616 #: src/pages/company/SupplierPartDetail.tsx:118 #: src/tables/ColumnRenderers.tsx:143 msgid "Note" @@ -3557,13 +3642,13 @@ msgstr "" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/pages/company/SupplierPartDetail.tsx:136 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:186 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:249 @@ -3571,7 +3656,7 @@ msgstr "" msgid "Received" msgstr "Mottatt" -#: src/forms/PurchaseOrderForms.tsx:702 +#: src/forms/PurchaseOrderForms.tsx:705 msgid "Receive Line Items" msgstr "" @@ -3613,14 +3698,14 @@ msgstr "Angi serienumre for ny lagerbeholdning (eller la stå tom)" #~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:170 -#: src/pages/stock/StockDetail.tsx:137 +#: src/pages/stock/StockDetail.tsx:139 msgid "Stock Status" msgstr "" #: src/forms/StockForms.tsx:219 -#: src/pages/stock/StockDetail.tsx:564 +#: src/pages/stock/StockDetail.tsx:566 #: src/tables/stock/StockItemTable.tsx:533 -#: src/tables/stock/StockItemTable.tsx:653 +#: src/tables/stock/StockItemTable.tsx:665 msgid "Add Stock Item" msgstr "" @@ -3653,28 +3738,28 @@ msgstr "" #: src/forms/StockForms.tsx:924 #: src/pages/company/SupplierPartDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/part/PartDetail.tsx:250 -#: src/pages/part/PartDetail.tsx:844 -#: src/tables/purchasing/SupplierPartTable.tsx:205 +#: src/pages/part/PartDetail.tsx:251 +#: src/pages/part/PartDetail.tsx:750 +#: src/tables/purchasing/SupplierPartTable.tsx:207 #: src/tables/stock/StockItemTable.tsx:342 msgid "In Stock" msgstr "På lager" #: src/forms/StockForms.tsx:748 -#: src/pages/stock/StockDetail.tsx:703 +#: src/pages/stock/StockDetail.tsx:709 #: src/tables/stock/StockItemTestResultTable.tsx:349 msgid "Add" msgstr "Legg til" #: src/forms/StockForms.tsx:777 #: src/pages/Index/Scan.tsx:281 -#: src/pages/stock/StockDetail.tsx:692 +#: src/pages/stock/StockDetail.tsx:698 msgid "Count" msgstr "Tell" #: src/forms/StockForms.tsx:1029 -#: src/pages/stock/StockDetail.tsx:704 -#: src/tables/stock/StockItemTable.tsx:566 +#: src/pages/stock/StockDetail.tsx:710 +#: src/tables/stock/StockItemTable.tsx:583 msgid "Add Stock" msgstr "" @@ -3683,8 +3768,8 @@ msgid "Stock added" msgstr "" #: src/forms/StockForms.tsx:1039 -#: src/pages/stock/StockDetail.tsx:713 -#: src/tables/stock/StockItemTable.tsx:575 +#: src/pages/stock/StockDetail.tsx:719 +#: src/tables/stock/StockItemTable.tsx:592 msgid "Remove Stock" msgstr "" @@ -3693,9 +3778,9 @@ msgid "Stock removed" msgstr "" #: src/forms/StockForms.tsx:1049 -#: src/pages/part/PartDetail.tsx:1008 -#: src/pages/stock/StockDetail.tsx:734 -#: src/tables/stock/StockItemTable.tsx:595 +#: src/pages/part/PartDetail.tsx:918 +#: src/pages/stock/StockDetail.tsx:728 +#: src/tables/stock/StockItemTable.tsx:601 msgid "Transfer Stock" msgstr "Overfør lager" @@ -3704,11 +3789,11 @@ msgid "Stock transferred" msgstr "" #: src/forms/StockForms.tsx:1059 -#: src/pages/part/PartDetail.tsx:997 +#: src/pages/part/PartDetail.tsx:907 #: src/pages/stock/LocationDetail.tsx:311 #: src/pages/stock/LocationDetail.tsx:315 -#: src/tables/stock/StockItemTable.tsx:584 -#: src/tables/stock/StockItemTable.tsx:588 +#: src/tables/stock/StockItemTable.tsx:572 +#: src/tables/stock/StockItemTable.tsx:576 msgid "Count Stock" msgstr "Tell beholdning" @@ -3741,7 +3826,7 @@ msgid "Stock assigned to customer" msgstr "" #: src/forms/StockForms.tsx:1106 -#: src/tables/stock/StockItemTable.tsx:642 +#: src/tables/stock/StockItemTable.tsx:654 msgid "Delete Stock Items" msgstr "" @@ -4820,7 +4905,7 @@ msgstr "Rapportering" #: src/pages/Index/Settings/SystemSettings.tsx:232 #: src/pages/build/BuildIndex.tsx:27 -#: src/pages/part/PartDetail.tsx:635 +#: src/pages/part/PartDetail.tsx:542 #: src/pages/sales/SalesOrderDetail.tsx:358 msgid "Build Orders" msgstr "Produksjonsordrer" @@ -4876,8 +4961,8 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:100 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:94 -#: src/pages/part/PartDetail.tsx:170 -#: src/pages/stock/StockDetail.tsx:128 +#: src/pages/part/PartDetail.tsx:171 +#: src/pages/stock/StockDetail.tsx:130 #: src/tables/bom/BomTable.tsx:119 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildAllocatedStockTable.tsx:104 @@ -4918,7 +5003,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:170 -#: src/pages/part/PartDetail.tsx:405 +#: src/pages/part/PartDetail.tsx:406 #: src/pages/purchasing/PurchaseOrderDetail.tsx:247 #: src/pages/sales/ReturnOrderDetail.tsx:219 #: src/pages/sales/SalesOrderDetail.tsx:229 @@ -4957,7 +5042,7 @@ msgstr "Måldato" #~ msgstr "Link custom barcode to part" #: src/pages/build/BuildDetail.tsx:191 -#: src/tables/sales/SalesOrderLineItemTable.tsx:297 +#: src/tables/sales/SalesOrderLineItemTable.tsx:303 msgid "Completed" msgstr "" @@ -5170,7 +5255,7 @@ msgid "Cancel order" msgstr "" #: src/pages/build/BuildDetail.tsx:516 -#: src/pages/stock/StockDetail.tsx:254 +#: src/pages/stock/StockDetail.tsx:256 #: src/tables/build/BuildAllocatedStockTable.tsx:77 #: src/tables/part/PartBuildAllocationsTable.tsx:41 #: src/tables/stock/StockTrackingTable.tsx:110 @@ -5229,7 +5314,7 @@ msgstr "Produsent" #: src/pages/sales/ReturnOrderDetail.tsx:104 #: src/pages/sales/SalesOrderDetail.tsx:113 #: src/pages/sales/SalesOrderShipmentDetail.tsx:103 -#: src/pages/stock/StockDetail.tsx:280 +#: src/pages/stock/StockDetail.tsx:282 #: src/tables/company/CompanyTable.tsx:111 #: src/tables/sales/ReturnOrderTable.tsx:109 #: src/tables/sales/SalesOrderTable.tsx:134 @@ -5292,7 +5377,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:149 #: src/pages/company/SupplierPartDetail.tsx:233 -#: src/pages/part/PartDetail.tsx:575 +#: src/pages/part/PartDetail.tsx:482 msgid "Part Details" msgstr "" @@ -5305,12 +5390,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:167 -#: src/pages/part/PartDetail.tsx:581 +#: src/pages/part/PartDetail.tsx:488 msgid "Parameters" msgstr "Parametere" #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:562 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" @@ -5355,9 +5440,9 @@ msgstr "Pakkeantall" #: src/pages/company/SupplierPartDetail.tsx:196 #: src/pages/company/SupplierPartDetail.tsx:388 -#: src/pages/part/PartDetail.tsx:868 +#: src/pages/part/PartDetail.tsx:774 #: src/tables/bom/BomTable.tsx:329 -#: src/tables/part/PartTable.tsx:86 +#: src/tables/part/PartTable.tsx:90 msgid "On Order" msgstr "I bestilling" @@ -5393,22 +5478,22 @@ msgid "Supplier Part Actions" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:326 -#: src/tables/purchasing/SupplierPartTable.tsx:218 +#: src/tables/purchasing/SupplierPartTable.tsx:220 msgid "Edit Supplier Part" msgstr "Rediger Leverandørdel" #: src/pages/company/SupplierPartDetail.tsx:334 -#: src/tables/purchasing/SupplierPartTable.tsx:226 +#: src/tables/purchasing/SupplierPartTable.tsx:228 msgid "Delete Supplier Part" msgstr "Slett Leverandørdel" #: src/pages/company/SupplierPartDetail.tsx:342 -#: src/tables/purchasing/SupplierPartTable.tsx:165 +#: src/tables/purchasing/SupplierPartTable.tsx:167 msgid "Add Supplier Part" msgstr "Legg til leverandørdel" #: src/pages/company/SupplierPartDetail.tsx:382 -#: src/pages/part/PartDetail.tsx:856 +#: src/pages/part/PartDetail.tsx:762 msgid "No Stock" msgstr "" @@ -5492,86 +5577,86 @@ msgid "Category Details" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:452 -#: src/tables/part/PartTable.tsx:99 +#: src/pages/stock/StockDetail.tsx:454 +#: src/tables/part/PartTable.tsx:103 msgid "Build Order Allocations" msgstr "Produksjonsordre-tildelinger" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:467 -#: src/tables/part/PartTable.tsx:107 +#: src/pages/stock/StockDetail.tsx:469 +#: src/tables/part/PartTable.tsx:111 msgid "Sales Order Allocations" msgstr "Salgsordretildelinger" -#: src/pages/part/PartDetail.tsx:183 +#: src/pages/part/PartDetail.tsx:184 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:191 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:198 #: src/tables/stock/StockItemTable.tsx:65 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:204 +#: src/pages/part/PartDetail.tsx:205 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "Kategori" -#: src/pages/part/PartDetail.tsx:210 +#: src/pages/part/PartDetail.tsx:211 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:217 +#: src/pages/part/PartDetail.tsx:218 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:224 +#: src/pages/part/PartDetail.tsx:225 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "Enheter" -#: src/pages/part/PartDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:232 #: src/tables/settings/PendingTasksTable.tsx:46 msgid "Keywords" msgstr "Nøkkelord" -#: src/pages/part/PartDetail.tsx:256 +#: src/pages/part/PartDetail.tsx:257 #: src/tables/bom/BomTable.tsx:324 #: src/tables/build/BuildLineTable.tsx:293 -#: src/tables/part/PartTable.tsx:286 +#: src/tables/part/PartTable.tsx:290 #: src/tables/sales/SalesOrderLineItemTable.tsx:127 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:263 +#: src/pages/part/PartDetail.tsx:264 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:271 +#: src/pages/part/PartDetail.tsx:272 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:277 +#: src/pages/part/PartDetail.tsx:278 #: src/tables/bom/BomTable.tsx:238 #: src/tables/build/BuildLineTable.tsx:255 #: src/tables/sales/SalesOrderLineItemTable.tsx:165 msgid "On order" msgstr "I bestilling" -#: src/pages/part/PartDetail.tsx:284 +#: src/pages/part/PartDetail.tsx:285 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:293 +#: src/pages/part/PartDetail.tsx:294 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:304 +#: src/pages/part/PartDetail.tsx:305 msgid "Allocated to Sales Orders" msgstr "" @@ -5579,15 +5664,15 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:314 +#: src/pages/part/PartDetail.tsx:315 #: src/tables/bom/BomTable.tsx:262 #: src/tables/bom/BomTable.tsx:297 msgid "Can Build" msgstr "Kan Produsere" -#: src/pages/part/PartDetail.tsx:321 -#: src/pages/part/PartDetail.tsx:874 -#: src/pages/stock/StockDetail.tsx:799 +#: src/pages/part/PartDetail.tsx:322 +#: src/pages/part/PartDetail.tsx:780 +#: src/pages/stock/StockDetail.tsx:817 #: src/tables/build/BuildOrderTestTable.tsx:226 #: src/tables/stock/StockItemTable.tsx:347 msgid "In Production" @@ -5601,48 +5686,48 @@ msgstr "Under produksjon" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:336 #: src/tables/part/ParametricPartTable.tsx:228 -#: src/tables/part/PartTable.tsx:182 +#: src/tables/part/PartTable.tsx:186 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:341 +#: src/pages/part/PartDetail.tsx:342 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:346 +#: src/pages/part/PartDetail.tsx:347 #: src/tables/bom/BomTable.tsx:319 msgid "Assembled Part" msgstr "Sammenstilt del" -#: src/pages/part/PartDetail.tsx:351 +#: src/pages/part/PartDetail.tsx:352 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:356 +#: src/pages/part/PartDetail.tsx:357 #: src/tables/bom/BomTable.tsx:309 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:362 +#: src/pages/part/PartDetail.tsx:363 #: src/tables/bom/BomTable.tsx:314 msgid "Trackable Part" msgstr "Sporbar del" -#: src/pages/part/PartDetail.tsx:367 +#: src/pages/part/PartDetail.tsx:368 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:373 +#: src/pages/part/PartDetail.tsx:374 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:378 +#: src/pages/part/PartDetail.tsx:379 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:392 +#: src/pages/part/PartDetail.tsx:393 #: src/pages/purchasing/PurchaseOrderDetail.tsx:218 #: src/pages/sales/ReturnOrderDetail.tsx:188 #: src/pages/sales/SalesOrderDetail.tsx:200 @@ -5650,120 +5735,128 @@ msgstr "" msgid "Creation Date" msgstr "Opprettelsesdato" -#: src/pages/part/PartDetail.tsx:397 +#: src/pages/part/PartDetail.tsx:398 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:412 +#: src/pages/part/PartDetail.tsx:413 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:423 +#: src/pages/part/PartDetail.tsx:424 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:159 +#: src/tables/part/PartTable.tsx:163 msgid "Price Range" msgstr "Prisområde" -#: src/pages/part/PartDetail.tsx:461 +#: src/pages/part/PartDetail.tsx:434 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:471 -#: src/pages/stock/StockDetail.tsx:157 -msgid "Last Stocktake" -msgstr "" - #: src/pages/part/PartDetail.tsx:510 -msgid "Stocktake By" -msgstr "" +#~ msgid "Stocktake By" +#~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:610 +#: src/pages/part/PartDetail.tsx:517 msgid "Variants" msgstr "Varianter" -#: src/pages/part/PartDetail.tsx:617 -#: src/pages/stock/StockDetail.tsx:439 +#: src/pages/part/PartDetail.tsx:524 +#: src/pages/stock/StockDetail.tsx:441 msgid "Allocations" msgstr "Tildelinger" -#: src/pages/part/PartDetail.tsx:624 +#: src/pages/part/PartDetail.tsx:531 msgid "Bill of Materials" msgstr "Stykkliste (BOM)" -#: src/pages/part/PartDetail.tsx:642 +#: src/pages/part/PartDetail.tsx:549 msgid "Used In" msgstr "Brukt i" -#: src/pages/part/PartDetail.tsx:649 +#: src/pages/part/PartDetail.tsx:556 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:614 msgid "Scheduling" msgstr "Planlegging" -#: src/pages/part/PartDetail.tsx:714 +#: src/pages/part/PartDetail.tsx:621 msgid "Test Templates" msgstr "Testmaler" -#: src/pages/part/PartDetail.tsx:725 +#: src/pages/part/PartDetail.tsx:632 msgid "Related Parts" msgstr "Relaterte Deler" -#: src/pages/part/PartDetail.tsx:850 -#: src/pages/stock/StockDetail.tsx:178 -#: src/pages/stock/StockDetail.tsx:816 +#: src/pages/part/PartDetail.tsx:756 +#: src/pages/stock/StockDetail.tsx:180 +#: src/pages/stock/StockDetail.tsx:834 #: src/tables/build/BuildLineTable.tsx:186 -#: src/tables/part/PartTable.tsx:115 +#: src/tables/part/PartTable.tsx:119 #: src/tables/stock/StockItemTable.tsx:172 #: src/tables/stock/StockItemTable.tsx:327 msgid "Available" msgstr "Tilgjengelig" -#: src/pages/part/PartDetail.tsx:862 +#: src/pages/part/PartDetail.tsx:768 #: src/tables/part/PartTestTemplateTable.tsx:111 #: src/tables/stock/StockItemTestResultTable.tsx:386 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:893 +#: src/pages/part/PartDetail.tsx:799 msgid "Edit Part" msgstr "Rediger del" -#: src/pages/part/PartDetail.tsx:928 -#: src/tables/part/PartTable.tsx:329 -#: src/tables/part/PartTable.tsx:341 +#: src/pages/part/PartDetail.tsx:834 +#: src/tables/part/PartTable.tsx:333 +#: src/tables/part/PartTable.tsx:362 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:942 +#: src/pages/part/PartDetail.tsx:848 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:951 +#: src/pages/part/PartDetail.tsx:857 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:990 +#: src/pages/part/PartDetail.tsx:900 #: src/pages/stock/LocationDetail.tsx:307 -#: src/tables/stock/StockItemTable.tsx:561 +#: src/tables/stock/StockItemTable.tsx:567 msgid "Stock Actions" msgstr "Lagerhandlinger" -#: src/pages/part/PartDetail.tsx:998 +#: src/pages/part/PartDetail.tsx:908 msgid "Count part stock" msgstr "Tell delbeholdning" -#: src/pages/part/PartDetail.tsx:1009 +#: src/pages/part/PartDetail.tsx:919 msgid "Transfer part stock" msgstr "Overfør delbeholdning" -#: src/pages/part/PartDetail.tsx:1018 +#: src/pages/part/PartDetail.tsx:926 +#: src/pages/part/PartSchedulingDetail.tsx:70 +#: src/pages/stock/StockDetail.tsx:750 +msgid "Order" +msgstr "" + +#: src/pages/part/PartDetail.tsx:927 +#: src/pages/stock/StockDetail.tsx:751 +#: src/tables/build/BuildLineTable.tsx:594 +msgid "Order Stock" +msgstr "" + +#: src/pages/part/PartDetail.tsx:940 +#: src/tables/part/PartTable.tsx:345 msgid "Part Actions" msgstr "Delhandlinger" -#: src/pages/part/PartDetail.tsx:1082 +#: src/pages/part/PartDetail.tsx:1005 msgid "Select Part Revision" msgstr "" @@ -5826,10 +5919,6 @@ msgstr "" msgid "Minimum" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:70 -msgid "Order" -msgstr "" - #: src/pages/part/PartSchedulingDetail.tsx:94 msgid "Quantity is speculative" msgstr "" @@ -5878,7 +5967,7 @@ msgstr "" #: src/pages/part/PartStocktakeDetail.tsx:121 #: src/pages/part/PartStocktakeDetail.tsx:238 -#: src/pages/stock/StockDetail.tsx:312 +#: src/pages/stock/StockDetail.tsx:314 #: src/tables/stock/StockItemTable.tsx:257 msgid "Stock Value" msgstr "" @@ -5919,7 +6008,7 @@ msgstr "Total pris" #: src/pages/part/pricing/BomPricingPanel.tsx:141 #: src/tables/bom/UsedInTable.tsx:49 #: src/tables/build/BuildLineTable.tsx:303 -#: src/tables/part/PartTable.tsx:200 +#: src/tables/part/PartTable.tsx:204 msgid "Component" msgstr "Komponent" @@ -5948,7 +6037,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:300 +#: src/pages/stock/StockDetail.tsx:302 #: src/tables/bom/BomTable.tsx:177 #: src/tables/general/ExtraLineItemTable.tsx:56 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 @@ -6029,7 +6118,7 @@ msgid "Overall Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:248 -#: src/pages/stock/StockDetail.tsx:151 +#: src/pages/stock/StockDetail.tsx:153 #: src/tables/stock/StockItemTable.tsx:284 msgid "Last Updated" msgstr "" @@ -6423,11 +6512,11 @@ msgstr "" msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:122 +#: src/pages/stock/StockDetail.tsx:124 msgid "Base Part" msgstr "Basisdel" -#: src/pages/stock/StockDetail.tsx:143 +#: src/pages/stock/StockDetail.tsx:145 msgid "Completed Tests" msgstr "" @@ -6435,11 +6524,15 @@ msgstr "" #~ msgid "Link custom barcode to stock item" #~ msgstr "Link custom barcode to stock item" +#: src/pages/stock/StockDetail.tsx:159 +msgid "Last Stocktake" +msgstr "" + #: src/pages/stock/StockDetail.tsx:161 #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:184 +#: src/pages/stock/StockDetail.tsx:186 msgid "Allocated to Orders" msgstr "" @@ -6447,7 +6540,7 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:215 +#: src/pages/stock/StockDetail.tsx:217 msgid "Installed In" msgstr "" @@ -6455,28 +6548,28 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:235 +#: src/pages/stock/StockDetail.tsx:237 msgid "Parent Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:239 +#: src/pages/stock/StockDetail.tsx:241 msgid "Parent stock item" msgstr "" -#: src/pages/stock/StockDetail.tsx:245 +#: src/pages/stock/StockDetail.tsx:247 msgid "Consumed By" msgstr "" -#: src/pages/stock/StockDetail.tsx:292 +#: src/pages/stock/StockDetail.tsx:294 #: src/tables/stock/StockItemTable.tsx:279 msgid "Expiry Date" msgstr "" -#: src/pages/stock/StockDetail.tsx:423 +#: src/pages/stock/StockDetail.tsx:425 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:429 +#: src/pages/stock/StockDetail.tsx:431 msgid "Stock Tracking" msgstr "Sporing av lager" @@ -6484,43 +6577,43 @@ msgstr "Sporing av lager" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:484 +#: src/pages/stock/StockDetail.tsx:486 msgid "Test Data" msgstr "Testdata" -#: src/pages/stock/StockDetail.tsx:498 +#: src/pages/stock/StockDetail.tsx:500 msgid "Installed Items" msgstr "Installerte artikler" -#: src/pages/stock/StockDetail.tsx:505 +#: src/pages/stock/StockDetail.tsx:507 msgid "Child Items" msgstr "Underordnede artikler" -#: src/pages/stock/StockDetail.tsx:555 +#: src/pages/stock/StockDetail.tsx:557 msgid "Edit Stock Item" msgstr "Rediger lagervare" -#: src/pages/stock/StockDetail.tsx:582 +#: src/pages/stock/StockDetail.tsx:584 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:615 +#: src/pages/stock/StockDetail.tsx:617 msgid "Serialize Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:628 +#: src/pages/stock/StockDetail.tsx:630 msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:634 +#: src/pages/stock/StockDetail.tsx:636 msgid "Return Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:637 +#: src/pages/stock/StockDetail.tsx:639 msgid "Return this item into stock. This will remove the customer assignment." msgstr "" -#: src/pages/stock/StockDetail.tsx:649 +#: src/pages/stock/StockDetail.tsx:651 msgid "Item returned to stock" msgstr "" @@ -6534,62 +6627,62 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" -#: src/pages/stock/StockDetail.tsx:688 +#: src/pages/stock/StockDetail.tsx:694 msgid "Stock Operations" msgstr "Lagerhandlinger" -#: src/pages/stock/StockDetail.tsx:693 -msgid "Count stock" -msgstr "Tell beholdning" - #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:721 +#: src/pages/stock/StockDetail.tsx:699 +msgid "Count stock" +msgstr "Tell beholdning" + +#: src/pages/stock/StockDetail.tsx:727 +msgid "Transfer" +msgstr "Overfør" + +#: src/pages/stock/StockDetail.tsx:738 msgid "Serialize" msgstr "" -#: src/pages/stock/StockDetail.tsx:722 +#: src/pages/stock/StockDetail.tsx:739 msgid "Serialize stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:733 -msgid "Transfer" -msgstr "Overfør" - -#: src/pages/stock/StockDetail.tsx:744 +#: src/pages/stock/StockDetail.tsx:762 msgid "Return" msgstr "" -#: src/pages/stock/StockDetail.tsx:745 +#: src/pages/stock/StockDetail.tsx:763 msgid "Return from customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:758 +#: src/pages/stock/StockDetail.tsx:776 msgid "Assign to Customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:759 +#: src/pages/stock/StockDetail.tsx:777 msgid "Assign to a customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:771 +#: src/pages/stock/StockDetail.tsx:789 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:841 +#: src/pages/stock/StockDetail.tsx:859 #: src/tables/stock/StockItemTable.tsx:422 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:847 +#: src/pages/stock/StockDetail.tsx:865 #: src/tables/stock/StockItemTable.tsx:416 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:853 +#: src/pages/stock/StockDetail.tsx:871 msgid "Unavailable" msgstr "" @@ -6895,7 +6988,7 @@ msgstr "Delinformasjon" #: src/tables/bom/BomTable.tsx:213 #: src/tables/build/BuildLineTable.tsx:264 -#: src/tables/part/PartTable.tsx:123 +#: src/tables/part/PartTable.tsx:127 msgid "External stock" msgstr "" @@ -6911,12 +7004,12 @@ msgid "Includes variant stock" msgstr "Inkluderer variantbeholdning" #: src/tables/bom/BomTable.tsx:246 -#: src/tables/part/PartTable.tsx:92 +#: src/tables/part/PartTable.tsx:96 msgid "Building" msgstr "Produseres" #: src/tables/bom/BomTable.tsx:255 -#: src/tables/part/PartTable.tsx:151 +#: src/tables/part/PartTable.tsx:155 #: src/tables/sales/SalesOrderLineItemTable.tsx:174 #: src/tables/stock/StockItemTable.tsx:212 msgid "Stock Information" @@ -7033,7 +7126,7 @@ msgid "Show consumable items" msgstr "Vis forbruksartikler" #: src/tables/bom/BomTable.tsx:359 -#: src/tables/part/PartTable.tsx:280 +#: src/tables/part/PartTable.tsx:284 msgid "Has Pricing" msgstr "Har prising" @@ -7112,7 +7205,7 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:33 #: src/tables/build/BuildLineTable.tsx:201 #: src/tables/part/ParametricPartTable.tsx:233 -#: src/tables/part/PartTable.tsx:188 +#: src/tables/part/PartTable.tsx:192 #: src/tables/stock/StockItemTable.tsx:317 msgid "Assembly" msgstr "Sammenstilling" @@ -7122,7 +7215,7 @@ msgid "Show active assemblies" msgstr "Vis aktive sammenstillinger" #: src/tables/bom/UsedInTable.tsx:90 -#: src/tables/part/PartTable.tsx:212 +#: src/tables/part/PartTable.tsx:216 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Sporbar" @@ -7216,7 +7309,7 @@ msgid "Show optional lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:206 -#: src/tables/part/PartTable.tsx:206 +#: src/tables/part/PartTable.tsx:210 msgid "Testable" msgstr "" @@ -7266,7 +7359,7 @@ msgid "Auto allocation in progress" msgstr "" #: src/tables/build/BuildLineTable.tsx:463 -#: src/tables/build/BuildLineTable.tsx:627 +#: src/tables/build/BuildLineTable.tsx:636 msgid "Auto Allocate Stock" msgstr "" @@ -7276,8 +7369,8 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:482 #: src/tables/build/BuildLineTable.tsx:496 -#: src/tables/build/BuildLineTable.tsx:579 -#: src/tables/build/BuildLineTable.tsx:659 +#: src/tables/build/BuildLineTable.tsx:584 +#: src/tables/build/BuildLineTable.tsx:686 #: src/tables/build/BuildOutputTable.tsx:314 #: src/tables/build/BuildOutputTable.tsx:319 msgid "Deallocate Stock" @@ -7295,16 +7388,12 @@ msgstr "" msgid "Stock has been deallocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:589 -msgid "Order Stock" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:596 +#: src/tables/build/BuildLineTable.tsx:605 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:609 -#: src/tables/sales/SalesOrderLineItemTable.tsx:338 +#: src/tables/build/BuildLineTable.tsx:618 +#: src/tables/sales/SalesOrderLineItemTable.tsx:356 msgid "View Part" msgstr "" @@ -7365,7 +7454,7 @@ msgstr "" #: src/tables/build/BuildOrderTestTable.tsx:118 #: src/tables/stock/StockItemTestResultTable.tsx:278 #: src/tables/stock/StockItemTestResultTable.tsx:350 -#: src/tables/stock/StockItemTestResultTable.tsx:406 +#: src/tables/stock/StockItemTestResultTable.tsx:411 msgid "Add Test Result" msgstr "" @@ -7597,7 +7686,7 @@ msgstr "" #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:176 #: src/tables/sales/SalesOrderLineItemTable.tsx:222 -#: src/tables/sales/SalesOrderLineItemTable.tsx:307 +#: src/tables/sales/SalesOrderLineItemTable.tsx:313 msgid "Add Line Item" msgstr "Legg til ordrelinje" @@ -7850,7 +7939,7 @@ msgid "You are subscribed to notifications for this category" msgstr "" #: src/tables/part/PartCategoryTable.tsx:80 -#: src/tables/part/PartTable.tsx:194 +#: src/tables/part/PartTable.tsx:198 msgid "Include Subcategories" msgstr "Inkluder underkategorier" @@ -7933,7 +8022,7 @@ msgid "Show templates with choices" msgstr "Vis maler med valg" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:218 +#: src/tables/part/PartTable.tsx:222 msgid "Has Units" msgstr "Har enheter" @@ -7975,136 +8064,140 @@ msgstr "" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:77 +#: src/tables/part/PartTable.tsx:81 msgid "Minimum stock" msgstr "Minimumsbeholdning" -#: src/tables/part/PartTable.tsx:177 +#: src/tables/part/PartTable.tsx:181 msgid "Filter by part active status" msgstr "Filtrer etter del aktiv-status" -#: src/tables/part/PartTable.tsx:183 +#: src/tables/part/PartTable.tsx:187 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTable.tsx:189 +#: src/tables/part/PartTable.tsx:193 msgid "Filter by assembly attribute" msgstr "Filtrer etter sammenstillingsattributt" -#: src/tables/part/PartTable.tsx:195 +#: src/tables/part/PartTable.tsx:199 msgid "Include parts in subcategories" msgstr "Inkluder deler i underkategorier" -#: src/tables/part/PartTable.tsx:201 +#: src/tables/part/PartTable.tsx:205 msgid "Filter by component attribute" msgstr "Filtrer etter komponentattributt" -#: src/tables/part/PartTable.tsx:207 +#: src/tables/part/PartTable.tsx:211 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:213 +#: src/tables/part/PartTable.tsx:217 msgid "Filter by trackable attribute" msgstr "Filtrer etter sporbar attributt" -#: src/tables/part/PartTable.tsx:219 +#: src/tables/part/PartTable.tsx:223 msgid "Filter by parts which have units" msgstr "Filtrer etter deler som har enheter" -#: src/tables/part/PartTable.tsx:224 +#: src/tables/part/PartTable.tsx:228 msgid "Has IPN" msgstr "Har IPN" -#: src/tables/part/PartTable.tsx:225 +#: src/tables/part/PartTable.tsx:229 msgid "Filter by parts which have an internal part number" msgstr "Filtrer etter deler som har internt delnummer" -#: src/tables/part/PartTable.tsx:230 +#: src/tables/part/PartTable.tsx:234 msgid "Has Stock" msgstr "Har beholdning" -#: src/tables/part/PartTable.tsx:231 +#: src/tables/part/PartTable.tsx:235 msgid "Filter by parts which have stock" msgstr "Filtrer etter deler som har lagerbeholdning" -#: src/tables/part/PartTable.tsx:237 +#: src/tables/part/PartTable.tsx:241 msgid "Filter by parts which have low stock" msgstr "Filtrer etter deler som har lav lagerbeholdning" -#: src/tables/part/PartTable.tsx:242 +#: src/tables/part/PartTable.tsx:246 msgid "Purchaseable" msgstr "Kjøpbar" -#: src/tables/part/PartTable.tsx:243 +#: src/tables/part/PartTable.tsx:247 msgid "Filter by parts which are purchaseable" msgstr "Filtrer etter deler som kan kjøpes" -#: src/tables/part/PartTable.tsx:248 +#: src/tables/part/PartTable.tsx:252 msgid "Salable" msgstr "Salgbar" -#: src/tables/part/PartTable.tsx:249 +#: src/tables/part/PartTable.tsx:253 msgid "Filter by parts which are salable" msgstr "Filtrer etter deler som kan selges" -#: src/tables/part/PartTable.tsx:254 #: src/tables/part/PartTable.tsx:258 +#: src/tables/part/PartTable.tsx:262 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "Virtuell" -#: src/tables/part/PartTable.tsx:255 +#: src/tables/part/PartTable.tsx:259 msgid "Filter by parts which are virtual" msgstr "Filtrer etter deler som er virtuelle" -#: src/tables/part/PartTable.tsx:259 +#: src/tables/part/PartTable.tsx:263 msgid "Not Virtual" msgstr "Ikke virtuell" -#: src/tables/part/PartTable.tsx:264 +#: src/tables/part/PartTable.tsx:268 msgid "Is Template" msgstr "" -#: src/tables/part/PartTable.tsx:265 +#: src/tables/part/PartTable.tsx:269 msgid "Filter by parts which are templates" msgstr "" -#: src/tables/part/PartTable.tsx:270 +#: src/tables/part/PartTable.tsx:274 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTable.tsx:271 +#: src/tables/part/PartTable.tsx:275 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTable.tsx:275 +#: src/tables/part/PartTable.tsx:279 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:280 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTable.tsx:281 +#: src/tables/part/PartTable.tsx:285 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTable.tsx:287 +#: src/tables/part/PartTable.tsx:291 msgid "Filter by parts which have available stock" msgstr "" -#: src/tables/part/PartTable.tsx:293 +#: src/tables/part/PartTable.tsx:297 msgid "Filter by parts to which the user is subscribed" msgstr "" -#: src/tables/part/PartTable.tsx:298 +#: src/tables/part/PartTable.tsx:302 msgid "Has Stocktake" msgstr "" -#: src/tables/part/PartTable.tsx:299 +#: src/tables/part/PartTable.tsx:303 msgid "Filter by parts which have stocktake information" msgstr "" +#: src/tables/part/PartTable.tsx:352 +msgid "Order selected parts" +msgstr "" + #: src/tables/part/PartTestTemplateTable.tsx:55 msgid "Test is defined for a parent template part" msgstr "" @@ -8124,6 +8217,7 @@ msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:116 #: src/tables/settings/TemplateTable.tsx:248 #: src/tables/settings/TemplateTable.tsx:364 +#: src/tables/stock/StockItemTestResultTable.tsx:401 msgid "Enabled" msgstr "" @@ -8554,15 +8648,11 @@ msgstr "MPN" msgid "Base units" msgstr "Basisenhet" -#: src/tables/purchasing/SupplierPartTable.tsx:172 -msgid "Supplier part created" -msgstr "Leverandørdel opprettet" - -#: src/tables/purchasing/SupplierPartTable.tsx:179 +#: src/tables/purchasing/SupplierPartTable.tsx:181 msgid "Add supplier part" msgstr "Legg til leverandørdel" -#: src/tables/purchasing/SupplierPartTable.tsx:191 +#: src/tables/purchasing/SupplierPartTable.tsx:193 msgid "Show active supplier parts" msgstr "" @@ -8570,19 +8660,19 @@ msgstr "" #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" -#: src/tables/purchasing/SupplierPartTable.tsx:195 +#: src/tables/purchasing/SupplierPartTable.tsx:197 msgid "Active Part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:196 +#: src/tables/purchasing/SupplierPartTable.tsx:198 msgid "Show active internal parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:200 +#: src/tables/purchasing/SupplierPartTable.tsx:202 msgid "Active Supplier" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:201 +#: src/tables/purchasing/SupplierPartTable.tsx:203 msgid "Show active suppliers" msgstr "" @@ -8590,14 +8680,14 @@ msgstr "" #~ msgid "Supplier part deleted" #~ msgstr "Supplier part deleted" -#: src/tables/purchasing/SupplierPartTable.tsx:206 -msgid "Show supplier parts with stock" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:207 #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" +#: src/tables/purchasing/SupplierPartTable.tsx:208 +msgid "Show supplier parts with stock" +msgstr "" + #: src/tables/sales/ReturnOrderLineItemTable.tsx:147 msgid "Received Date" msgstr "" @@ -8661,24 +8751,24 @@ msgstr "" #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:293 +#: src/tables/sales/SalesOrderLineItemTable.tsx:299 msgid "Show lines which are fully allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:298 +#: src/tables/sales/SalesOrderLineItemTable.tsx:304 msgid "Show lines which are completed" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:363 +#: src/tables/sales/SalesOrderLineItemTable.tsx:381 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:379 +#: src/tables/sales/SalesOrderLineItemTable.tsx:397 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:396 -#: src/tables/stock/StockItemTable.tsx:624 +#: src/tables/sales/SalesOrderLineItemTable.tsx:414 +#: src/tables/stock/StockItemTable.tsx:630 msgid "Order stock" msgstr "" @@ -9394,47 +9484,47 @@ msgstr "Vis elementer ved en ekstern plassering" #~ msgid "Delete stock items" #~ msgstr "Delete stock items" -#: src/tables/stock/StockItemTable.tsx:568 +#: src/tables/stock/StockItemTable.tsx:585 msgid "Add a new stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:577 +#: src/tables/stock/StockItemTable.tsx:594 msgid "Remove some quantity from a stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:599 +#: src/tables/stock/StockItemTable.tsx:605 msgid "Move Stock items to new locations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:606 +#: src/tables/stock/StockItemTable.tsx:612 msgid "Change stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:608 +#: src/tables/stock/StockItemTable.tsx:614 msgid "Change the status of stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:615 +#: src/tables/stock/StockItemTable.tsx:621 msgid "Merge stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:617 +#: src/tables/stock/StockItemTable.tsx:623 msgid "Merge stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:626 +#: src/tables/stock/StockItemTable.tsx:632 msgid "Order new stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:631 +#: src/tables/stock/StockItemTable.tsx:643 msgid "Assign to customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:633 +#: src/tables/stock/StockItemTable.tsx:645 msgid "Assign items to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:640 +#: src/tables/stock/StockItemTable.tsx:652 msgid "Delete stock" msgstr "" @@ -9512,6 +9602,10 @@ msgstr "" msgid "Show only passed tests" msgstr "" +#: src/tables/stock/StockItemTestResultTable.tsx:402 +msgid "Show results for enabled tests" +msgstr "" + #: src/tables/stock/StockLocationTable.tsx:38 #~ msgid "structural" #~ msgstr "structural" diff --git a/src/frontend/src/locales/pl/messages.po b/src/frontend/src/locales/pl/messages.po index 6a6f914ae3bb..5ca2433c4416 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-12-13 01:02\n" +"PO-Revision-Date: 2024-12-16 12:11\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" @@ -123,8 +123,8 @@ msgstr "" #: src/components/buttons/ScanButton.tsx:15 #: src/components/nav/NavigationDrawer.tsx:117 -#: src/forms/PurchaseOrderForms.tsx:380 -#: src/forms/PurchaseOrderForms.tsx:474 +#: src/forms/PurchaseOrderForms.tsx:383 +#: src/forms/PurchaseOrderForms.tsx:477 msgid "Scan Barcode" msgstr "Zeskanuj kod kreskowy" @@ -234,7 +234,7 @@ msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:38 #: src/pages/part/PartSchedulingDetail.tsx:306 -#: src/tables/part/PartTable.tsx:236 +#: src/tables/part/PartTable.tsx:240 msgid "Low Stock" msgstr "Mała ilość w magazynie" @@ -437,7 +437,7 @@ msgstr "Usunąć powiązany obrazek z tego elementu?" #: src/forms/StockForms.tsx:716 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:712 +#: src/pages/stock/StockDetail.tsx:718 msgid "Remove" msgstr "Usuń" @@ -917,7 +917,7 @@ msgstr "Host" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:86 -#: src/pages/part/PartDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:164 #: src/pages/stock/LocationDetail.tsx:85 #: src/tables/machine/MachineTypeTable.tsx:70 #: src/tables/machine/MachineTypeTable.tsx:119 @@ -1070,6 +1070,7 @@ msgid "Filter by row validation status" msgstr "Filtruj według stanu walidacji wierszy" #: src/components/importer/ImportDataSelector.tsx:365 +#: src/components/wizards/WizardDrawer.tsx:101 #: src/tables/build/BuildOutputTable.tsx:413 msgid "Complete" msgstr "Zakończono" @@ -1236,7 +1237,7 @@ msgstr "" #: src/components/items/ActionDropdown.tsx:182 #: src/components/items/QRCode.tsx:204 -#: src/forms/PurchaseOrderForms.tsx:465 +#: src/forms/PurchaseOrderForms.tsx:468 msgid "Unlink Barcode" msgstr "Odłącz Kod Kreskowy" @@ -1360,7 +1361,7 @@ msgid "Select Error Correction Level" msgstr "Wybierz poziom korekty błędów" #: src/components/items/QRCode.tsx:178 -#: src/pages/part/PartDetail.tsx:238 +#: src/pages/part/PartDetail.tsx:239 #: src/pages/purchasing/PurchaseOrderDetail.tsx:190 #: src/pages/sales/ReturnOrderDetail.tsx:160 #: src/pages/sales/SalesOrderDetail.tsx:172 @@ -1653,7 +1654,7 @@ msgstr "Wyloguj się" #: src/pages/part/CategoryDetail.tsx:130 #: src/pages/part/CategoryDetail.tsx:265 #: src/pages/part/CategoryDetail.tsx:304 -#: src/pages/part/PartDetail.tsx:825 +#: src/pages/part/PartDetail.tsx:732 msgid "Parts" msgstr "Komponenty" @@ -1662,9 +1663,9 @@ msgstr "Komponenty" #: src/defaults/links.tsx:11 #: src/forms/StockForms.tsx:679 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:592 +#: src/pages/part/PartDetail.tsx:499 #: src/pages/stock/LocationDetail.tsx:349 -#: src/pages/stock/StockDetail.tsx:537 +#: src/pages/stock/StockDetail.tsx:539 #: src/tables/stock/StockItemTable.tsx:75 msgid "Stock" msgstr "Stan" @@ -1717,7 +1718,7 @@ msgid "Navigation" msgstr "Nawigacja" #: src/components/nav/NavigationDrawer.tsx:183 -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/forms/StockForms.tsx:679 #: src/forms/StockForms.tsx:716 #: src/forms/StockForms.tsx:748 @@ -1836,7 +1837,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:143 #: src/pages/part/CategoryDetail.tsx:106 -#: src/pages/part/PartDetail.tsx:177 +#: src/pages/part/PartDetail.tsx:178 #: src/pages/purchasing/PurchaseOrderDetail.tsx:139 #: src/pages/sales/ReturnOrderDetail.tsx:110 #: src/pages/sales/SalesOrderDetail.tsx:119 @@ -1878,19 +1879,19 @@ msgstr "Wersja" #: src/components/plugins/PluginDrawer.tsx:93 #: src/forms/selectionListFields.tsx:103 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 #: src/tables/bom/UsedInTable.tsx:85 #: src/tables/company/CompanyTable.tsx:62 #: src/tables/company/CompanyTable.tsx:96 #: src/tables/machine/MachineListTable.tsx:333 #: src/tables/machine/MachineListTable.tsx:603 #: src/tables/part/ParametricPartTable.tsx:223 -#: src/tables/part/PartTable.tsx:176 +#: src/tables/part/PartTable.tsx:180 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:94 #: src/tables/plugin/PluginListTable.tsx:401 #: src/tables/purchasing/SupplierPartTable.tsx:100 -#: src/tables/purchasing/SupplierPartTable.tsx:190 +#: src/tables/purchasing/SupplierPartTable.tsx:192 #: src/tables/settings/UserTable.tsx:283 #: src/tables/stock/StockItemTable.tsx:306 msgid "Active" @@ -1983,11 +1984,12 @@ msgid "Unknown model: {model}" msgstr "Nieznany model: {model}" #: src/components/render/ModelType.tsx:30 +#: src/components/wizards/OrderPartsWizard.tsx:130 #: src/forms/BuildForms.tsx:272 #: src/forms/BuildForms.tsx:340 #: src/forms/BuildForms.tsx:388 #: src/forms/BuildForms.tsx:518 -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/forms/ReturnOrderForms.tsx:220 #: src/forms/SalesOrderForms.tsx:248 #: src/forms/StockForms.tsx:262 @@ -2000,10 +2002,10 @@ msgstr "Nieznany model: {model}" #: src/forms/StockForms.tsx:886 #: src/forms/StockForms.tsx:924 #: src/pages/build/BuildDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:1063 +#: src/pages/part/PartDetail.tsx:986 #: src/tables/build/BuildAllocatedStockTable.tsx:95 #: src/tables/build/BuildLineTable.tsx:71 -#: src/tables/part/PartTable.tsx:28 +#: src/tables/part/PartTable.tsx:32 #: src/tables/part/RelatedPartTable.tsx:49 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:130 #: src/tables/sales/ReturnOrderLineItemTable.tsx:100 @@ -2030,8 +2032,9 @@ msgid "Part Test Templates" msgstr "" #: src/components/render/ModelType.tsx:56 +#: src/components/wizards/OrderPartsWizard.tsx:141 #: src/pages/company/SupplierPartDetail.tsx:404 -#: src/pages/stock/StockDetail.tsx:200 +#: src/pages/stock/StockDetail.tsx:202 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:70 @@ -2060,7 +2063,7 @@ msgstr "Kategoria części" #: src/components/render/ModelType.tsx:77 #: src/pages/part/CategoryDetail.tsx:326 -#: src/pages/part/PartDetail.tsx:1053 +#: src/pages/part/PartDetail.tsx:976 msgid "Part Categories" msgstr "Kategorie części" @@ -2069,7 +2072,7 @@ msgstr "Kategorie części" #: src/forms/BuildForms.tsx:388 #: src/forms/BuildForms.tsx:518 #: src/forms/SalesOrderForms.tsx:248 -#: src/pages/stock/StockDetail.tsx:872 +#: src/pages/stock/StockDetail.tsx:890 #: src/tables/stock/StockTrackingTable.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:56 msgid "Stock Item" @@ -2092,7 +2095,7 @@ msgstr "Lokacja stanu" #: src/components/render/ModelType.tsx:97 #: src/pages/stock/LocationDetail.tsx:191 #: src/pages/stock/LocationDetail.tsx:369 -#: src/pages/stock/StockDetail.tsx:864 +#: src/pages/stock/StockDetail.tsx:882 msgid "Stock Locations" msgstr "Lokacje stanów" @@ -2105,7 +2108,7 @@ msgid "Stock Location Types" msgstr "" #: src/components/render/ModelType.tsx:112 -#: src/pages/part/PartDetail.tsx:697 +#: src/pages/part/PartDetail.tsx:604 msgid "Stock History" msgstr "Historia magazynu" @@ -2166,9 +2169,10 @@ msgid "Project Codes" msgstr "Kody projektu" #: src/components/render/ModelType.tsx:161 +#: src/components/wizards/OrderPartsWizard.tsx:180 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 #: src/pages/purchasing/PurchaseOrderDetail.tsx:480 -#: src/pages/stock/StockDetail.tsx:262 +#: src/pages/stock/StockDetail.tsx:264 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 #: src/tables/stock/StockItemTable.tsx:229 #: src/tables/stock/StockTrackingTable.tsx:121 @@ -2179,7 +2183,7 @@ msgstr "Zlecenie zakupu" #: src/pages/Index/Settings/SystemSettings.tsx:250 #: src/pages/company/CompanyDetail.tsx:199 #: src/pages/company/SupplierPartDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:575 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "Zlecenia zakupu" @@ -2198,7 +2202,7 @@ msgstr "Pozycje zlecenia zakupu" #: src/pages/sales/SalesOrderDetail.tsx:519 #: src/pages/sales/SalesOrderShipmentDetail.tsx:95 #: src/pages/sales/SalesOrderShipmentDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:271 +#: src/pages/stock/StockDetail.tsx:273 #: src/tables/part/PartSalesAllocationsTable.tsx:38 #: src/tables/sales/SalesOrderAllocationTable.tsx:99 #: src/tables/stock/StockTrackingTable.tsx:132 @@ -2208,7 +2212,7 @@ msgstr "Zlecenie sprzedaży" #: src/components/render/ModelType.tsx:178 #: src/pages/Index/Settings/SystemSettings.tsx:265 #: src/pages/company/CompanyDetail.tsx:219 -#: src/pages/part/PartDetail.tsx:680 +#: src/pages/part/PartDetail.tsx:587 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "Zlecenia Sprzedaży" @@ -2231,7 +2235,7 @@ msgstr "" #: src/components/render/ModelType.tsx:196 #: src/pages/Index/Settings/SystemSettings.tsx:281 #: src/pages/company/CompanyDetail.tsx:226 -#: src/pages/part/PartDetail.tsx:687 +#: src/pages/part/PartDetail.tsx:594 #: src/pages/sales/SalesIndex.tsx:32 msgid "Return Orders" msgstr "" @@ -2380,19 +2384,19 @@ msgstr "Wysyłka" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:311 #: src/pages/company/SupplierPartDetail.tsx:367 -#: src/pages/part/PartDetail.tsx:880 +#: src/pages/part/PartDetail.tsx:786 msgid "Inactive" msgstr "Nieaktywny" #: src/components/render/Part.tsx:28 #: src/tables/bom/BomTable.tsx:205 -#: src/tables/part/PartTable.tsx:132 +#: src/tables/part/PartTable.tsx:136 msgid "No stock" msgstr "Brak w magazynie" #: src/components/render/Stock.tsx:61 -#: src/pages/stock/StockDetail.tsx:172 -#: src/pages/stock/StockDetail.tsx:804 +#: src/pages/stock/StockDetail.tsx:174 +#: src/pages/stock/StockDetail.tsx:822 #: src/tables/build/BuildAllocatedStockTable.tsx:123 #: src/tables/build/BuildOutputTable.tsx:81 #: src/tables/sales/SalesOrderAllocationTable.tsx:125 @@ -2403,7 +2407,7 @@ msgstr "Numer seryjny" #: src/components/render/Stock.tsx:63 #: src/forms/BuildForms.tsx:206 #: src/forms/BuildForms.tsx:518 -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/forms/ReturnOrderForms.tsx:220 #: src/forms/SalesOrderForms.tsx:248 #: src/pages/part/PartSchedulingDetail.tsx:82 @@ -2413,8 +2417,8 @@ msgstr "Numer seryjny" #: src/pages/part/pricing/BomPricingPanel.tsx:148 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:167 -#: src/pages/stock/StockDetail.tsx:810 +#: src/pages/stock/StockDetail.tsx:169 +#: src/pages/stock/StockDetail.tsx:828 #: src/tables/build/BuildLineTable.tsx:78 #: src/tables/build/BuildOrderTestTable.tsx:204 #: src/tables/part/PartPurchaseOrdersTable.tsx:93 @@ -2832,6 +2836,87 @@ msgstr "Nie podano ustawień" #~ msgid "Show Boxes" #~ msgstr "Show Boxes" +#: src/components/wizards/OrderPartsWizard.tsx:59 +msgid "New Purchase Order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:61 +msgid "Purchase order created" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:73 +msgid "New Supplier Part" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:75 +#: src/tables/purchasing/SupplierPartTable.tsx:174 +msgid "Supplier part created" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:101 +msgid "Add to Purchase Order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:113 +msgid "Part added to purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:168 +msgid "New supplier part" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:205 +msgid "New purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:233 +msgid "Add to selected purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:245 +#: src/components/wizards/OrderPartsWizard.tsx:341 +msgid "No parts selected" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:246 +msgid "No purchaseable parts selected" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:282 +msgid "Parts Added" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:283 +msgid "All selected parts added to a purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:342 +msgid "You must select at least one part to order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:353 +msgid "Supplier part is required" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:357 +msgid "Quantity is required" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:370 +msgid "Invalid part selection" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:372 +msgid "Please correct the errors in the selected parts" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:383 +#: src/tables/build/BuildLineTable.tsx:649 +#: src/tables/part/PartTable.tsx:350 +#: src/tables/sales/SalesOrderLineItemTable.tsx:326 +msgid "Order Parts" +msgstr "" + #: src/contexts/LanguageContext.tsx:20 msgid "Arabic" msgstr "Arabski" @@ -3301,7 +3386,7 @@ msgstr "" #: src/forms/BuildForms.tsx:272 #: src/forms/BuildForms.tsx:340 #: src/forms/BuildForms.tsx:388 -#: src/forms/PurchaseOrderForms.tsx:604 +#: src/forms/PurchaseOrderForms.tsx:607 #: src/forms/ReturnOrderForms.tsx:176 #: src/forms/ReturnOrderForms.tsx:220 #: src/forms/StockForms.tsx:604 @@ -3359,7 +3444,7 @@ msgstr "" #: src/forms/BuildForms.tsx:518 #: src/forms/SalesOrderForms.tsx:248 #: src/tables/build/BuildLineTable.tsx:181 -#: src/tables/sales/SalesOrderLineItemTable.tsx:292 +#: src/tables/sales/SalesOrderLineItemTable.tsx:298 #: src/tables/stock/StockItemTable.tsx:322 msgid "Allocated" msgstr "" @@ -3378,10 +3463,10 @@ msgstr "" #: src/forms/BuildForms.tsx:569 #: src/forms/SalesOrderForms.tsx:274 #: src/tables/build/BuildLineTable.tsx:442 -#: src/tables/build/BuildLineTable.tsx:569 -#: src/tables/build/BuildLineTable.tsx:637 -#: src/tables/sales/SalesOrderLineItemTable.tsx:318 -#: src/tables/sales/SalesOrderLineItemTable.tsx:349 +#: src/tables/build/BuildLineTable.tsx:574 +#: src/tables/build/BuildLineTable.tsx:664 +#: src/tables/sales/SalesOrderLineItemTable.tsx:336 +#: src/tables/sales/SalesOrderLineItemTable.tsx:367 msgid "Allocate Stock" msgstr "" @@ -3397,9 +3482,9 @@ msgstr "" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 #: src/pages/part/CategoryDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:383 +#: src/pages/part/PartDetail.tsx:384 #: src/tables/part/PartCategoryTable.tsx:90 -#: src/tables/part/PartTable.tsx:292 +#: src/tables/part/PartTable.tsx:296 msgid "Subscribed" msgstr "" @@ -3427,31 +3512,31 @@ msgstr "Kategoria części nadrzędnej" msgid "Subscribe to notifications for this category" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:314 +#: src/forms/PurchaseOrderForms.tsx:317 msgid "Assign Batch Code and Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:316 +#: src/forms/PurchaseOrderForms.tsx:319 msgid "Assign Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:336 +#: src/forms/PurchaseOrderForms.tsx:339 msgid "Choose Location" msgstr "Wybierz lokalizację" -#: src/forms/PurchaseOrderForms.tsx:344 +#: src/forms/PurchaseOrderForms.tsx:347 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:354 +#: src/forms/PurchaseOrderForms.tsx:357 msgid "Part category default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:364 +#: src/forms/PurchaseOrderForms.tsx:367 msgid "Received stock location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:369 +#: src/forms/PurchaseOrderForms.tsx:372 msgid "Default location selected" msgstr "Wybrano domyślną lokalizację" @@ -3459,30 +3544,30 @@ msgstr "Wybrano domyślną lokalizację" #~ msgid "Assign Batch Code{0}" #~ msgstr "Assign Batch Code{0}" -#: src/forms/PurchaseOrderForms.tsx:428 +#: src/forms/PurchaseOrderForms.tsx:431 msgid "Set Location" msgstr "Ustaw lokalizację" -#: src/forms/PurchaseOrderForms.tsx:443 -#: src/forms/StockForms.tsx:585 -msgid "Adjust Packaging" -msgstr "Dostosuj opakowanie" - #: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:451 +#: src/forms/PurchaseOrderForms.tsx:446 +#: src/forms/StockForms.tsx:585 +msgid "Adjust Packaging" +msgstr "Dostosuj opakowanie" + +#: src/forms/PurchaseOrderForms.tsx:454 #: src/forms/StockForms.tsx:576 msgid "Change Status" msgstr "Zmień status" -#: src/forms/PurchaseOrderForms.tsx:457 +#: src/forms/PurchaseOrderForms.tsx:460 msgid "Add Note" msgstr "Dodaj notatkę" -#: src/forms/PurchaseOrderForms.tsx:504 +#: src/forms/PurchaseOrderForms.tsx:507 #: src/forms/StockForms.tsx:679 #: src/forms/StockForms.tsx:716 #: src/forms/StockForms.tsx:748 @@ -3491,21 +3576,21 @@ msgstr "Dodaj notatkę" #: src/forms/StockForms.tsx:844 #: src/forms/StockForms.tsx:886 #: src/forms/StockForms.tsx:924 -#: src/pages/stock/StockDetail.tsx:208 +#: src/pages/stock/StockDetail.tsx:210 #: src/tables/ColumnRenderers.tsx:60 #: src/tables/stock/StockTrackingTable.tsx:99 msgid "Location" msgstr "Lokalizacja" -#: src/forms/PurchaseOrderForms.tsx:519 +#: src/forms/PurchaseOrderForms.tsx:522 msgid "Store at default location" msgstr "Zapisz w domyślnej lokalizacji" -#: src/forms/PurchaseOrderForms.tsx:534 +#: src/forms/PurchaseOrderForms.tsx:537 msgid "Store at line item destination" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:546 +#: src/forms/PurchaseOrderForms.tsx:549 msgid "Store with already received stock" msgstr "" @@ -3513,10 +3598,10 @@ msgstr "" #~ msgid "Serial numbers" #~ msgstr "Serial numbers" -#: src/forms/PurchaseOrderForms.tsx:567 +#: src/forms/PurchaseOrderForms.tsx:570 #: src/pages/build/BuildDetail.tsx:225 -#: src/pages/stock/StockDetail.tsx:191 -#: src/pages/stock/StockDetail.tsx:826 +#: src/pages/stock/StockDetail.tsx:193 +#: src/pages/stock/StockDetail.tsx:844 #: src/tables/build/BuildAllocatedStockTable.tsx:130 #: src/tables/build/BuildOrderTestTable.tsx:195 #: src/tables/build/BuildOutputTable.tsx:86 @@ -3525,29 +3610,29 @@ msgstr "" msgid "Batch Code" msgstr "Kod partii" -#: src/forms/PurchaseOrderForms.tsx:568 +#: src/forms/PurchaseOrderForms.tsx:571 msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:580 +#: src/forms/PurchaseOrderForms.tsx:583 #: src/forms/StockForms.tsx:153 msgid "Serial Numbers" msgstr "Numery seryjne" -#: src/forms/PurchaseOrderForms.tsx:581 +#: src/forms/PurchaseOrderForms.tsx:584 msgid "Enter serial numbers for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:591 +#: src/forms/PurchaseOrderForms.tsx:594 #: src/forms/StockForms.tsx:620 #: src/pages/company/SupplierPartDetail.tsx:171 #: src/pages/company/SupplierPartDetail.tsx:237 -#: src/pages/stock/StockDetail.tsx:329 +#: src/pages/stock/StockDetail.tsx:331 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 msgid "Packaging" msgstr "Opakowanie" -#: src/forms/PurchaseOrderForms.tsx:613 +#: src/forms/PurchaseOrderForms.tsx:616 #: src/pages/company/SupplierPartDetail.tsx:118 #: src/tables/ColumnRenderers.tsx:143 msgid "Note" @@ -3557,13 +3642,13 @@ msgstr "Notatka" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/pages/company/SupplierPartDetail.tsx:136 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "SKU" -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:186 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:249 @@ -3571,7 +3656,7 @@ msgstr "SKU" msgid "Received" msgstr "Otrzymano" -#: src/forms/PurchaseOrderForms.tsx:702 +#: src/forms/PurchaseOrderForms.tsx:705 msgid "Receive Line Items" msgstr "" @@ -3613,14 +3698,14 @@ msgstr "Wprowadź numery seryjne dla nowego stanu (lub pozostaw puste)" #~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:170 -#: src/pages/stock/StockDetail.tsx:137 +#: src/pages/stock/StockDetail.tsx:139 msgid "Stock Status" msgstr "" #: src/forms/StockForms.tsx:219 -#: src/pages/stock/StockDetail.tsx:564 +#: src/pages/stock/StockDetail.tsx:566 #: src/tables/stock/StockItemTable.tsx:533 -#: src/tables/stock/StockItemTable.tsx:653 +#: src/tables/stock/StockItemTable.tsx:665 msgid "Add Stock Item" msgstr "Dodaj element magazynowy" @@ -3653,28 +3738,28 @@ msgstr "Przenieś" #: src/forms/StockForms.tsx:924 #: src/pages/company/SupplierPartDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/part/PartDetail.tsx:250 -#: src/pages/part/PartDetail.tsx:844 -#: src/tables/purchasing/SupplierPartTable.tsx:205 +#: src/pages/part/PartDetail.tsx:251 +#: src/pages/part/PartDetail.tsx:750 +#: src/tables/purchasing/SupplierPartTable.tsx:207 #: src/tables/stock/StockItemTable.tsx:342 msgid "In Stock" msgstr "Na stanie" #: src/forms/StockForms.tsx:748 -#: src/pages/stock/StockDetail.tsx:703 +#: src/pages/stock/StockDetail.tsx:709 #: src/tables/stock/StockItemTestResultTable.tsx:349 msgid "Add" msgstr "Dodaj" #: src/forms/StockForms.tsx:777 #: src/pages/Index/Scan.tsx:281 -#: src/pages/stock/StockDetail.tsx:692 +#: src/pages/stock/StockDetail.tsx:698 msgid "Count" msgstr "Ilość" #: src/forms/StockForms.tsx:1029 -#: src/pages/stock/StockDetail.tsx:704 -#: src/tables/stock/StockItemTable.tsx:566 +#: src/pages/stock/StockDetail.tsx:710 +#: src/tables/stock/StockItemTable.tsx:583 msgid "Add Stock" msgstr "Dodaj stan" @@ -3683,8 +3768,8 @@ msgid "Stock added" msgstr "" #: src/forms/StockForms.tsx:1039 -#: src/pages/stock/StockDetail.tsx:713 -#: src/tables/stock/StockItemTable.tsx:575 +#: src/pages/stock/StockDetail.tsx:719 +#: src/tables/stock/StockItemTable.tsx:592 msgid "Remove Stock" msgstr "Usuń stan" @@ -3693,9 +3778,9 @@ msgid "Stock removed" msgstr "" #: src/forms/StockForms.tsx:1049 -#: src/pages/part/PartDetail.tsx:1008 -#: src/pages/stock/StockDetail.tsx:734 -#: src/tables/stock/StockItemTable.tsx:595 +#: src/pages/part/PartDetail.tsx:918 +#: src/pages/stock/StockDetail.tsx:728 +#: src/tables/stock/StockItemTable.tsx:601 msgid "Transfer Stock" msgstr "Przenieś stan" @@ -3704,11 +3789,11 @@ msgid "Stock transferred" msgstr "" #: src/forms/StockForms.tsx:1059 -#: src/pages/part/PartDetail.tsx:997 +#: src/pages/part/PartDetail.tsx:907 #: src/pages/stock/LocationDetail.tsx:311 #: src/pages/stock/LocationDetail.tsx:315 -#: src/tables/stock/StockItemTable.tsx:584 -#: src/tables/stock/StockItemTable.tsx:588 +#: src/tables/stock/StockItemTable.tsx:572 +#: src/tables/stock/StockItemTable.tsx:576 msgid "Count Stock" msgstr "Policz stan" @@ -3741,7 +3826,7 @@ msgid "Stock assigned to customer" msgstr "" #: src/forms/StockForms.tsx:1106 -#: src/tables/stock/StockItemTable.tsx:642 +#: src/tables/stock/StockItemTable.tsx:654 msgid "Delete Stock Items" msgstr "" @@ -4820,7 +4905,7 @@ msgstr "Raportowanie" #: src/pages/Index/Settings/SystemSettings.tsx:232 #: src/pages/build/BuildIndex.tsx:27 -#: src/pages/part/PartDetail.tsx:635 +#: src/pages/part/PartDetail.tsx:542 #: src/pages/sales/SalesOrderDetail.tsx:358 msgid "Build Orders" msgstr "Zlecenia wykonania" @@ -4876,8 +4961,8 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:100 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:94 -#: src/pages/part/PartDetail.tsx:170 -#: src/pages/stock/StockDetail.tsx:128 +#: src/pages/part/PartDetail.tsx:171 +#: src/pages/stock/StockDetail.tsx:130 #: src/tables/bom/BomTable.tsx:119 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildAllocatedStockTable.tsx:104 @@ -4918,7 +5003,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:170 -#: src/pages/part/PartDetail.tsx:405 +#: src/pages/part/PartDetail.tsx:406 #: src/pages/purchasing/PurchaseOrderDetail.tsx:247 #: src/pages/sales/ReturnOrderDetail.tsx:219 #: src/pages/sales/SalesOrderDetail.tsx:229 @@ -4957,7 +5042,7 @@ msgstr "" #~ msgstr "Link custom barcode to part" #: src/pages/build/BuildDetail.tsx:191 -#: src/tables/sales/SalesOrderLineItemTable.tsx:297 +#: src/tables/sales/SalesOrderLineItemTable.tsx:303 msgid "Completed" msgstr "" @@ -5170,7 +5255,7 @@ msgid "Cancel order" msgstr "" #: src/pages/build/BuildDetail.tsx:516 -#: src/pages/stock/StockDetail.tsx:254 +#: src/pages/stock/StockDetail.tsx:256 #: src/tables/build/BuildAllocatedStockTable.tsx:77 #: src/tables/part/PartBuildAllocationsTable.tsx:41 #: src/tables/stock/StockTrackingTable.tsx:110 @@ -5229,7 +5314,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:104 #: src/pages/sales/SalesOrderDetail.tsx:113 #: src/pages/sales/SalesOrderShipmentDetail.tsx:103 -#: src/pages/stock/StockDetail.tsx:280 +#: src/pages/stock/StockDetail.tsx:282 #: src/tables/company/CompanyTable.tsx:111 #: src/tables/sales/ReturnOrderTable.tsx:109 #: src/tables/sales/SalesOrderTable.tsx:134 @@ -5292,7 +5377,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:149 #: src/pages/company/SupplierPartDetail.tsx:233 -#: src/pages/part/PartDetail.tsx:575 +#: src/pages/part/PartDetail.tsx:482 msgid "Part Details" msgstr "" @@ -5305,12 +5390,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:167 -#: src/pages/part/PartDetail.tsx:581 +#: src/pages/part/PartDetail.tsx:488 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:562 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" @@ -5355,9 +5440,9 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:196 #: src/pages/company/SupplierPartDetail.tsx:388 -#: src/pages/part/PartDetail.tsx:868 +#: src/pages/part/PartDetail.tsx:774 #: src/tables/bom/BomTable.tsx:329 -#: src/tables/part/PartTable.tsx:86 +#: src/tables/part/PartTable.tsx:90 msgid "On Order" msgstr "" @@ -5393,22 +5478,22 @@ msgid "Supplier Part Actions" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:326 -#: src/tables/purchasing/SupplierPartTable.tsx:218 +#: src/tables/purchasing/SupplierPartTable.tsx:220 msgid "Edit Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:334 -#: src/tables/purchasing/SupplierPartTable.tsx:226 +#: src/tables/purchasing/SupplierPartTable.tsx:228 msgid "Delete Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:342 -#: src/tables/purchasing/SupplierPartTable.tsx:165 +#: src/tables/purchasing/SupplierPartTable.tsx:167 msgid "Add Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:382 -#: src/pages/part/PartDetail.tsx:856 +#: src/pages/part/PartDetail.tsx:762 msgid "No Stock" msgstr "" @@ -5492,86 +5577,86 @@ msgid "Category Details" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:452 -#: src/tables/part/PartTable.tsx:99 +#: src/pages/stock/StockDetail.tsx:454 +#: src/tables/part/PartTable.tsx:103 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:467 -#: src/tables/part/PartTable.tsx:107 +#: src/pages/stock/StockDetail.tsx:469 +#: src/tables/part/PartTable.tsx:111 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:183 +#: src/pages/part/PartDetail.tsx:184 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:191 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:198 #: src/tables/stock/StockItemTable.tsx:65 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:204 +#: src/pages/part/PartDetail.tsx:205 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:210 +#: src/pages/part/PartDetail.tsx:211 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:217 +#: src/pages/part/PartDetail.tsx:218 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:224 +#: src/pages/part/PartDetail.tsx:225 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:232 #: src/tables/settings/PendingTasksTable.tsx:46 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:256 +#: src/pages/part/PartDetail.tsx:257 #: src/tables/bom/BomTable.tsx:324 #: src/tables/build/BuildLineTable.tsx:293 -#: src/tables/part/PartTable.tsx:286 +#: src/tables/part/PartTable.tsx:290 #: src/tables/sales/SalesOrderLineItemTable.tsx:127 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:263 +#: src/pages/part/PartDetail.tsx:264 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:271 +#: src/pages/part/PartDetail.tsx:272 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:277 +#: src/pages/part/PartDetail.tsx:278 #: src/tables/bom/BomTable.tsx:238 #: src/tables/build/BuildLineTable.tsx:255 #: src/tables/sales/SalesOrderLineItemTable.tsx:165 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:284 +#: src/pages/part/PartDetail.tsx:285 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:293 +#: src/pages/part/PartDetail.tsx:294 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:304 +#: src/pages/part/PartDetail.tsx:305 msgid "Allocated to Sales Orders" msgstr "" @@ -5579,15 +5664,15 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:314 +#: src/pages/part/PartDetail.tsx:315 #: src/tables/bom/BomTable.tsx:262 #: src/tables/bom/BomTable.tsx:297 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:321 -#: src/pages/part/PartDetail.tsx:874 -#: src/pages/stock/StockDetail.tsx:799 +#: src/pages/part/PartDetail.tsx:322 +#: src/pages/part/PartDetail.tsx:780 +#: src/pages/stock/StockDetail.tsx:817 #: src/tables/build/BuildOrderTestTable.tsx:226 #: src/tables/stock/StockItemTable.tsx:347 msgid "In Production" @@ -5601,48 +5686,48 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:336 #: src/tables/part/ParametricPartTable.tsx:228 -#: src/tables/part/PartTable.tsx:182 +#: src/tables/part/PartTable.tsx:186 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:341 +#: src/pages/part/PartDetail.tsx:342 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:346 +#: src/pages/part/PartDetail.tsx:347 #: src/tables/bom/BomTable.tsx:319 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:351 +#: src/pages/part/PartDetail.tsx:352 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:356 +#: src/pages/part/PartDetail.tsx:357 #: src/tables/bom/BomTable.tsx:309 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:362 +#: src/pages/part/PartDetail.tsx:363 #: src/tables/bom/BomTable.tsx:314 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:367 +#: src/pages/part/PartDetail.tsx:368 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:373 +#: src/pages/part/PartDetail.tsx:374 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:378 +#: src/pages/part/PartDetail.tsx:379 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:392 +#: src/pages/part/PartDetail.tsx:393 #: src/pages/purchasing/PurchaseOrderDetail.tsx:218 #: src/pages/sales/ReturnOrderDetail.tsx:188 #: src/pages/sales/SalesOrderDetail.tsx:200 @@ -5650,120 +5735,128 @@ msgstr "" msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:397 +#: src/pages/part/PartDetail.tsx:398 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:412 +#: src/pages/part/PartDetail.tsx:413 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:423 +#: src/pages/part/PartDetail.tsx:424 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:159 +#: src/tables/part/PartTable.tsx:163 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:461 +#: src/pages/part/PartDetail.tsx:434 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:471 -#: src/pages/stock/StockDetail.tsx:157 -msgid "Last Stocktake" -msgstr "" - #: src/pages/part/PartDetail.tsx:510 -msgid "Stocktake By" -msgstr "" +#~ msgid "Stocktake By" +#~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:610 +#: src/pages/part/PartDetail.tsx:517 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:617 -#: src/pages/stock/StockDetail.tsx:439 +#: src/pages/part/PartDetail.tsx:524 +#: src/pages/stock/StockDetail.tsx:441 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:624 +#: src/pages/part/PartDetail.tsx:531 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:642 +#: src/pages/part/PartDetail.tsx:549 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:649 +#: src/pages/part/PartDetail.tsx:556 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:614 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:714 +#: src/pages/part/PartDetail.tsx:621 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:725 +#: src/pages/part/PartDetail.tsx:632 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:850 -#: src/pages/stock/StockDetail.tsx:178 -#: src/pages/stock/StockDetail.tsx:816 +#: src/pages/part/PartDetail.tsx:756 +#: src/pages/stock/StockDetail.tsx:180 +#: src/pages/stock/StockDetail.tsx:834 #: src/tables/build/BuildLineTable.tsx:186 -#: src/tables/part/PartTable.tsx:115 +#: src/tables/part/PartTable.tsx:119 #: src/tables/stock/StockItemTable.tsx:172 #: src/tables/stock/StockItemTable.tsx:327 msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:862 +#: src/pages/part/PartDetail.tsx:768 #: src/tables/part/PartTestTemplateTable.tsx:111 #: src/tables/stock/StockItemTestResultTable.tsx:386 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:893 +#: src/pages/part/PartDetail.tsx:799 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:928 -#: src/tables/part/PartTable.tsx:329 -#: src/tables/part/PartTable.tsx:341 +#: src/pages/part/PartDetail.tsx:834 +#: src/tables/part/PartTable.tsx:333 +#: src/tables/part/PartTable.tsx:362 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:942 +#: src/pages/part/PartDetail.tsx:848 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:951 +#: src/pages/part/PartDetail.tsx:857 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:990 +#: src/pages/part/PartDetail.tsx:900 #: src/pages/stock/LocationDetail.tsx:307 -#: src/tables/stock/StockItemTable.tsx:561 +#: src/tables/stock/StockItemTable.tsx:567 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:998 +#: src/pages/part/PartDetail.tsx:908 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1009 +#: src/pages/part/PartDetail.tsx:919 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1018 +#: src/pages/part/PartDetail.tsx:926 +#: src/pages/part/PartSchedulingDetail.tsx:70 +#: src/pages/stock/StockDetail.tsx:750 +msgid "Order" +msgstr "" + +#: src/pages/part/PartDetail.tsx:927 +#: src/pages/stock/StockDetail.tsx:751 +#: src/tables/build/BuildLineTable.tsx:594 +msgid "Order Stock" +msgstr "" + +#: src/pages/part/PartDetail.tsx:940 +#: src/tables/part/PartTable.tsx:345 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1082 +#: src/pages/part/PartDetail.tsx:1005 msgid "Select Part Revision" msgstr "" @@ -5826,10 +5919,6 @@ msgstr "" msgid "Minimum" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:70 -msgid "Order" -msgstr "" - #: src/pages/part/PartSchedulingDetail.tsx:94 msgid "Quantity is speculative" msgstr "" @@ -5878,7 +5967,7 @@ msgstr "" #: src/pages/part/PartStocktakeDetail.tsx:121 #: src/pages/part/PartStocktakeDetail.tsx:238 -#: src/pages/stock/StockDetail.tsx:312 +#: src/pages/stock/StockDetail.tsx:314 #: src/tables/stock/StockItemTable.tsx:257 msgid "Stock Value" msgstr "" @@ -5919,7 +6008,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:141 #: src/tables/bom/UsedInTable.tsx:49 #: src/tables/build/BuildLineTable.tsx:303 -#: src/tables/part/PartTable.tsx:200 +#: src/tables/part/PartTable.tsx:204 msgid "Component" msgstr "" @@ -5948,7 +6037,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:300 +#: src/pages/stock/StockDetail.tsx:302 #: src/tables/bom/BomTable.tsx:177 #: src/tables/general/ExtraLineItemTable.tsx:56 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 @@ -6029,7 +6118,7 @@ msgid "Overall Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:248 -#: src/pages/stock/StockDetail.tsx:151 +#: src/pages/stock/StockDetail.tsx:153 #: src/tables/stock/StockItemTable.tsx:284 msgid "Last Updated" msgstr "" @@ -6423,11 +6512,11 @@ msgstr "" msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:122 +#: src/pages/stock/StockDetail.tsx:124 msgid "Base Part" msgstr "" -#: src/pages/stock/StockDetail.tsx:143 +#: src/pages/stock/StockDetail.tsx:145 msgid "Completed Tests" msgstr "" @@ -6435,11 +6524,15 @@ msgstr "" #~ msgid "Link custom barcode to stock item" #~ msgstr "Link custom barcode to stock item" +#: src/pages/stock/StockDetail.tsx:159 +msgid "Last Stocktake" +msgstr "" + #: src/pages/stock/StockDetail.tsx:161 #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:184 +#: src/pages/stock/StockDetail.tsx:186 msgid "Allocated to Orders" msgstr "" @@ -6447,7 +6540,7 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:215 +#: src/pages/stock/StockDetail.tsx:217 msgid "Installed In" msgstr "" @@ -6455,28 +6548,28 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:235 +#: src/pages/stock/StockDetail.tsx:237 msgid "Parent Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:239 +#: src/pages/stock/StockDetail.tsx:241 msgid "Parent stock item" msgstr "" -#: src/pages/stock/StockDetail.tsx:245 +#: src/pages/stock/StockDetail.tsx:247 msgid "Consumed By" msgstr "" -#: src/pages/stock/StockDetail.tsx:292 +#: src/pages/stock/StockDetail.tsx:294 #: src/tables/stock/StockItemTable.tsx:279 msgid "Expiry Date" msgstr "" -#: src/pages/stock/StockDetail.tsx:423 +#: src/pages/stock/StockDetail.tsx:425 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:429 +#: src/pages/stock/StockDetail.tsx:431 msgid "Stock Tracking" msgstr "" @@ -6484,43 +6577,43 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:484 +#: src/pages/stock/StockDetail.tsx:486 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:498 +#: src/pages/stock/StockDetail.tsx:500 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:505 +#: src/pages/stock/StockDetail.tsx:507 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:555 +#: src/pages/stock/StockDetail.tsx:557 msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:582 +#: src/pages/stock/StockDetail.tsx:584 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:615 +#: src/pages/stock/StockDetail.tsx:617 msgid "Serialize Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:628 +#: src/pages/stock/StockDetail.tsx:630 msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:634 +#: src/pages/stock/StockDetail.tsx:636 msgid "Return Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:637 +#: src/pages/stock/StockDetail.tsx:639 msgid "Return this item into stock. This will remove the customer assignment." msgstr "" -#: src/pages/stock/StockDetail.tsx:649 +#: src/pages/stock/StockDetail.tsx:651 msgid "Item returned to stock" msgstr "" @@ -6534,62 +6627,62 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" -#: src/pages/stock/StockDetail.tsx:688 +#: src/pages/stock/StockDetail.tsx:694 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:693 -msgid "Count stock" -msgstr "" - #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:721 -msgid "Serialize" +#: src/pages/stock/StockDetail.tsx:699 +msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:722 -msgid "Serialize stock" +#: src/pages/stock/StockDetail.tsx:727 +msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:733 -msgid "Transfer" +#: src/pages/stock/StockDetail.tsx:738 +msgid "Serialize" msgstr "" -#: src/pages/stock/StockDetail.tsx:744 +#: src/pages/stock/StockDetail.tsx:739 +msgid "Serialize stock" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:762 msgid "Return" msgstr "" -#: src/pages/stock/StockDetail.tsx:745 +#: src/pages/stock/StockDetail.tsx:763 msgid "Return from customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:758 +#: src/pages/stock/StockDetail.tsx:776 msgid "Assign to Customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:759 +#: src/pages/stock/StockDetail.tsx:777 msgid "Assign to a customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:771 +#: src/pages/stock/StockDetail.tsx:789 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:841 +#: src/pages/stock/StockDetail.tsx:859 #: src/tables/stock/StockItemTable.tsx:422 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:847 +#: src/pages/stock/StockDetail.tsx:865 #: src/tables/stock/StockItemTable.tsx:416 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:853 +#: src/pages/stock/StockDetail.tsx:871 msgid "Unavailable" msgstr "" @@ -6895,7 +6988,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:213 #: src/tables/build/BuildLineTable.tsx:264 -#: src/tables/part/PartTable.tsx:123 +#: src/tables/part/PartTable.tsx:127 msgid "External stock" msgstr "" @@ -6911,12 +7004,12 @@ msgid "Includes variant stock" msgstr "" #: src/tables/bom/BomTable.tsx:246 -#: src/tables/part/PartTable.tsx:92 +#: src/tables/part/PartTable.tsx:96 msgid "Building" msgstr "" #: src/tables/bom/BomTable.tsx:255 -#: src/tables/part/PartTable.tsx:151 +#: src/tables/part/PartTable.tsx:155 #: src/tables/sales/SalesOrderLineItemTable.tsx:174 #: src/tables/stock/StockItemTable.tsx:212 msgid "Stock Information" @@ -7033,7 +7126,7 @@ msgid "Show consumable items" msgstr "" #: src/tables/bom/BomTable.tsx:359 -#: src/tables/part/PartTable.tsx:280 +#: src/tables/part/PartTable.tsx:284 msgid "Has Pricing" msgstr "" @@ -7112,7 +7205,7 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:33 #: src/tables/build/BuildLineTable.tsx:201 #: src/tables/part/ParametricPartTable.tsx:233 -#: src/tables/part/PartTable.tsx:188 +#: src/tables/part/PartTable.tsx:192 #: src/tables/stock/StockItemTable.tsx:317 msgid "Assembly" msgstr "" @@ -7122,7 +7215,7 @@ msgid "Show active assemblies" msgstr "" #: src/tables/bom/UsedInTable.tsx:90 -#: src/tables/part/PartTable.tsx:212 +#: src/tables/part/PartTable.tsx:216 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" @@ -7216,7 +7309,7 @@ msgid "Show optional lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:206 -#: src/tables/part/PartTable.tsx:206 +#: src/tables/part/PartTable.tsx:210 msgid "Testable" msgstr "" @@ -7266,7 +7359,7 @@ msgid "Auto allocation in progress" msgstr "" #: src/tables/build/BuildLineTable.tsx:463 -#: src/tables/build/BuildLineTable.tsx:627 +#: src/tables/build/BuildLineTable.tsx:636 msgid "Auto Allocate Stock" msgstr "" @@ -7276,8 +7369,8 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:482 #: src/tables/build/BuildLineTable.tsx:496 -#: src/tables/build/BuildLineTable.tsx:579 -#: src/tables/build/BuildLineTable.tsx:659 +#: src/tables/build/BuildLineTable.tsx:584 +#: src/tables/build/BuildLineTable.tsx:686 #: src/tables/build/BuildOutputTable.tsx:314 #: src/tables/build/BuildOutputTable.tsx:319 msgid "Deallocate Stock" @@ -7295,16 +7388,12 @@ msgstr "" msgid "Stock has been deallocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:589 -msgid "Order Stock" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:596 +#: src/tables/build/BuildLineTable.tsx:605 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:609 -#: src/tables/sales/SalesOrderLineItemTable.tsx:338 +#: src/tables/build/BuildLineTable.tsx:618 +#: src/tables/sales/SalesOrderLineItemTable.tsx:356 msgid "View Part" msgstr "" @@ -7365,7 +7454,7 @@ msgstr "" #: src/tables/build/BuildOrderTestTable.tsx:118 #: src/tables/stock/StockItemTestResultTable.tsx:278 #: src/tables/stock/StockItemTestResultTable.tsx:350 -#: src/tables/stock/StockItemTestResultTable.tsx:406 +#: src/tables/stock/StockItemTestResultTable.tsx:411 msgid "Add Test Result" msgstr "" @@ -7597,7 +7686,7 @@ msgstr "" #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:176 #: src/tables/sales/SalesOrderLineItemTable.tsx:222 -#: src/tables/sales/SalesOrderLineItemTable.tsx:307 +#: src/tables/sales/SalesOrderLineItemTable.tsx:313 msgid "Add Line Item" msgstr "" @@ -7850,7 +7939,7 @@ msgid "You are subscribed to notifications for this category" msgstr "" #: src/tables/part/PartCategoryTable.tsx:80 -#: src/tables/part/PartTable.tsx:194 +#: src/tables/part/PartTable.tsx:198 msgid "Include Subcategories" msgstr "" @@ -7933,7 +8022,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:218 +#: src/tables/part/PartTable.tsx:222 msgid "Has Units" msgstr "" @@ -7975,136 +8064,140 @@ msgstr "" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:77 +#: src/tables/part/PartTable.tsx:81 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:177 +#: src/tables/part/PartTable.tsx:181 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:183 +#: src/tables/part/PartTable.tsx:187 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTable.tsx:189 +#: src/tables/part/PartTable.tsx:193 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:195 +#: src/tables/part/PartTable.tsx:199 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTable.tsx:201 +#: src/tables/part/PartTable.tsx:205 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:207 +#: src/tables/part/PartTable.tsx:211 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:213 +#: src/tables/part/PartTable.tsx:217 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:219 +#: src/tables/part/PartTable.tsx:223 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:224 +#: src/tables/part/PartTable.tsx:228 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:225 +#: src/tables/part/PartTable.tsx:229 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:230 +#: src/tables/part/PartTable.tsx:234 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:231 +#: src/tables/part/PartTable.tsx:235 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:237 +#: src/tables/part/PartTable.tsx:241 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:242 +#: src/tables/part/PartTable.tsx:246 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:243 +#: src/tables/part/PartTable.tsx:247 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:248 +#: src/tables/part/PartTable.tsx:252 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:249 +#: src/tables/part/PartTable.tsx:253 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:254 #: src/tables/part/PartTable.tsx:258 +#: src/tables/part/PartTable.tsx:262 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "Wirtualny" -#: src/tables/part/PartTable.tsx:255 +#: src/tables/part/PartTable.tsx:259 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTable.tsx:259 +#: src/tables/part/PartTable.tsx:263 msgid "Not Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:264 +#: src/tables/part/PartTable.tsx:268 msgid "Is Template" msgstr "" -#: src/tables/part/PartTable.tsx:265 +#: src/tables/part/PartTable.tsx:269 msgid "Filter by parts which are templates" msgstr "" -#: src/tables/part/PartTable.tsx:270 +#: src/tables/part/PartTable.tsx:274 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTable.tsx:271 +#: src/tables/part/PartTable.tsx:275 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTable.tsx:275 +#: src/tables/part/PartTable.tsx:279 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:280 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTable.tsx:281 +#: src/tables/part/PartTable.tsx:285 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTable.tsx:287 +#: src/tables/part/PartTable.tsx:291 msgid "Filter by parts which have available stock" msgstr "" -#: src/tables/part/PartTable.tsx:293 +#: src/tables/part/PartTable.tsx:297 msgid "Filter by parts to which the user is subscribed" msgstr "" -#: src/tables/part/PartTable.tsx:298 +#: src/tables/part/PartTable.tsx:302 msgid "Has Stocktake" msgstr "" -#: src/tables/part/PartTable.tsx:299 +#: src/tables/part/PartTable.tsx:303 msgid "Filter by parts which have stocktake information" msgstr "" +#: src/tables/part/PartTable.tsx:352 +msgid "Order selected parts" +msgstr "" + #: src/tables/part/PartTestTemplateTable.tsx:55 msgid "Test is defined for a parent template part" msgstr "" @@ -8124,6 +8217,7 @@ msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:116 #: src/tables/settings/TemplateTable.tsx:248 #: src/tables/settings/TemplateTable.tsx:364 +#: src/tables/stock/StockItemTestResultTable.tsx:401 msgid "Enabled" msgstr "" @@ -8554,15 +8648,11 @@ msgstr "" msgid "Base units" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:172 -msgid "Supplier part created" -msgstr "" - -#: src/tables/purchasing/SupplierPartTable.tsx:179 +#: src/tables/purchasing/SupplierPartTable.tsx:181 msgid "Add supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:191 +#: src/tables/purchasing/SupplierPartTable.tsx:193 msgid "Show active supplier parts" msgstr "" @@ -8570,19 +8660,19 @@ msgstr "" #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" -#: src/tables/purchasing/SupplierPartTable.tsx:195 +#: src/tables/purchasing/SupplierPartTable.tsx:197 msgid "Active Part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:196 +#: src/tables/purchasing/SupplierPartTable.tsx:198 msgid "Show active internal parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:200 +#: src/tables/purchasing/SupplierPartTable.tsx:202 msgid "Active Supplier" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:201 +#: src/tables/purchasing/SupplierPartTable.tsx:203 msgid "Show active suppliers" msgstr "" @@ -8590,14 +8680,14 @@ msgstr "" #~ msgid "Supplier part deleted" #~ msgstr "Supplier part deleted" -#: src/tables/purchasing/SupplierPartTable.tsx:206 -msgid "Show supplier parts with stock" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:207 #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" +#: src/tables/purchasing/SupplierPartTable.tsx:208 +msgid "Show supplier parts with stock" +msgstr "" + #: src/tables/sales/ReturnOrderLineItemTable.tsx:147 msgid "Received Date" msgstr "" @@ -8661,24 +8751,24 @@ msgstr "" #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:293 +#: src/tables/sales/SalesOrderLineItemTable.tsx:299 msgid "Show lines which are fully allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:298 +#: src/tables/sales/SalesOrderLineItemTable.tsx:304 msgid "Show lines which are completed" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:363 +#: src/tables/sales/SalesOrderLineItemTable.tsx:381 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:379 +#: src/tables/sales/SalesOrderLineItemTable.tsx:397 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:396 -#: src/tables/stock/StockItemTable.tsx:624 +#: src/tables/sales/SalesOrderLineItemTable.tsx:414 +#: src/tables/stock/StockItemTable.tsx:630 msgid "Order stock" msgstr "" @@ -9394,47 +9484,47 @@ msgstr "" #~ msgid "Delete stock items" #~ msgstr "Delete stock items" -#: src/tables/stock/StockItemTable.tsx:568 +#: src/tables/stock/StockItemTable.tsx:585 msgid "Add a new stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:577 +#: src/tables/stock/StockItemTable.tsx:594 msgid "Remove some quantity from a stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:599 +#: src/tables/stock/StockItemTable.tsx:605 msgid "Move Stock items to new locations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:606 +#: src/tables/stock/StockItemTable.tsx:612 msgid "Change stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:608 +#: src/tables/stock/StockItemTable.tsx:614 msgid "Change the status of stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:615 +#: src/tables/stock/StockItemTable.tsx:621 msgid "Merge stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:617 +#: src/tables/stock/StockItemTable.tsx:623 msgid "Merge stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:626 +#: src/tables/stock/StockItemTable.tsx:632 msgid "Order new stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:631 +#: src/tables/stock/StockItemTable.tsx:643 msgid "Assign to customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:633 +#: src/tables/stock/StockItemTable.tsx:645 msgid "Assign items to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:640 +#: src/tables/stock/StockItemTable.tsx:652 msgid "Delete stock" msgstr "" @@ -9512,6 +9602,10 @@ msgstr "" msgid "Show only passed tests" msgstr "" +#: src/tables/stock/StockItemTestResultTable.tsx:402 +msgid "Show results for enabled tests" +msgstr "" + #: src/tables/stock/StockLocationTable.tsx:38 #~ msgid "structural" #~ msgstr "structural" diff --git a/src/frontend/src/locales/pt/messages.po b/src/frontend/src/locales/pt/messages.po index 5b3471da758d..5f5a8b2b4f43 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-12-11 04:48\n" +"PO-Revision-Date: 2024-12-16 12:11\n" "Last-Translator: \n" "Language-Team: Portuguese\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -123,8 +123,8 @@ msgstr "" #: src/components/buttons/ScanButton.tsx:15 #: src/components/nav/NavigationDrawer.tsx:117 -#: src/forms/PurchaseOrderForms.tsx:380 -#: src/forms/PurchaseOrderForms.tsx:474 +#: src/forms/PurchaseOrderForms.tsx:383 +#: src/forms/PurchaseOrderForms.tsx:477 msgid "Scan Barcode" msgstr "Ler Código de Barras" @@ -234,7 +234,7 @@ msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:38 #: src/pages/part/PartSchedulingDetail.tsx:306 -#: src/tables/part/PartTable.tsx:236 +#: src/tables/part/PartTable.tsx:240 msgid "Low Stock" msgstr "Estoque Baixo" @@ -437,7 +437,7 @@ msgstr "Remover a imagem associada a este item?" #: src/forms/StockForms.tsx:716 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:712 +#: src/pages/stock/StockDetail.tsx:718 msgid "Remove" msgstr "Eliminar" @@ -918,7 +918,7 @@ msgstr "Servidor" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:86 -#: src/pages/part/PartDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:164 #: src/pages/stock/LocationDetail.tsx:85 #: src/tables/machine/MachineTypeTable.tsx:70 #: src/tables/machine/MachineTypeTable.tsx:119 @@ -1071,6 +1071,7 @@ msgid "Filter by row validation status" msgstr "" #: src/components/importer/ImportDataSelector.tsx:365 +#: src/components/wizards/WizardDrawer.tsx:101 #: src/tables/build/BuildOutputTable.tsx:413 msgid "Complete" msgstr "Completo" @@ -1237,7 +1238,7 @@ msgstr "" #: src/components/items/ActionDropdown.tsx:182 #: src/components/items/QRCode.tsx:204 -#: src/forms/PurchaseOrderForms.tsx:465 +#: src/forms/PurchaseOrderForms.tsx:468 msgid "Unlink Barcode" msgstr "Desatribuir Código de Barras" @@ -1361,7 +1362,7 @@ msgid "Select Error Correction Level" msgstr "" #: src/components/items/QRCode.tsx:178 -#: src/pages/part/PartDetail.tsx:238 +#: src/pages/part/PartDetail.tsx:239 #: src/pages/purchasing/PurchaseOrderDetail.tsx:190 #: src/pages/sales/ReturnOrderDetail.tsx:160 #: src/pages/sales/SalesOrderDetail.tsx:172 @@ -1654,7 +1655,7 @@ msgstr "Encerrar sessão" #: src/pages/part/CategoryDetail.tsx:130 #: src/pages/part/CategoryDetail.tsx:265 #: src/pages/part/CategoryDetail.tsx:304 -#: src/pages/part/PartDetail.tsx:825 +#: src/pages/part/PartDetail.tsx:732 msgid "Parts" msgstr "Peças" @@ -1663,9 +1664,9 @@ msgstr "Peças" #: src/defaults/links.tsx:11 #: src/forms/StockForms.tsx:679 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:592 +#: src/pages/part/PartDetail.tsx:499 #: src/pages/stock/LocationDetail.tsx:349 -#: src/pages/stock/StockDetail.tsx:537 +#: src/pages/stock/StockDetail.tsx:539 #: src/tables/stock/StockItemTable.tsx:75 msgid "Stock" msgstr "Estoque" @@ -1718,7 +1719,7 @@ msgid "Navigation" msgstr "Navegação" #: src/components/nav/NavigationDrawer.tsx:183 -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/forms/StockForms.tsx:679 #: src/forms/StockForms.tsx:716 #: src/forms/StockForms.tsx:748 @@ -1837,7 +1838,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:143 #: src/pages/part/CategoryDetail.tsx:106 -#: src/pages/part/PartDetail.tsx:177 +#: src/pages/part/PartDetail.tsx:178 #: src/pages/purchasing/PurchaseOrderDetail.tsx:139 #: src/pages/sales/ReturnOrderDetail.tsx:110 #: src/pages/sales/SalesOrderDetail.tsx:119 @@ -1879,19 +1880,19 @@ msgstr "Versão" #: src/components/plugins/PluginDrawer.tsx:93 #: src/forms/selectionListFields.tsx:103 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 #: src/tables/bom/UsedInTable.tsx:85 #: src/tables/company/CompanyTable.tsx:62 #: src/tables/company/CompanyTable.tsx:96 #: src/tables/machine/MachineListTable.tsx:333 #: src/tables/machine/MachineListTable.tsx:603 #: src/tables/part/ParametricPartTable.tsx:223 -#: src/tables/part/PartTable.tsx:176 +#: src/tables/part/PartTable.tsx:180 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:94 #: src/tables/plugin/PluginListTable.tsx:401 #: src/tables/purchasing/SupplierPartTable.tsx:100 -#: src/tables/purchasing/SupplierPartTable.tsx:190 +#: src/tables/purchasing/SupplierPartTable.tsx:192 #: src/tables/settings/UserTable.tsx:283 #: src/tables/stock/StockItemTable.tsx:306 msgid "Active" @@ -1984,11 +1985,12 @@ msgid "Unknown model: {model}" msgstr "Modelo desconhecido: {model}" #: src/components/render/ModelType.tsx:30 +#: src/components/wizards/OrderPartsWizard.tsx:130 #: src/forms/BuildForms.tsx:272 #: src/forms/BuildForms.tsx:340 #: src/forms/BuildForms.tsx:388 #: src/forms/BuildForms.tsx:518 -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/forms/ReturnOrderForms.tsx:220 #: src/forms/SalesOrderForms.tsx:248 #: src/forms/StockForms.tsx:262 @@ -2001,10 +2003,10 @@ msgstr "Modelo desconhecido: {model}" #: src/forms/StockForms.tsx:886 #: src/forms/StockForms.tsx:924 #: src/pages/build/BuildDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:1063 +#: src/pages/part/PartDetail.tsx:986 #: src/tables/build/BuildAllocatedStockTable.tsx:95 #: src/tables/build/BuildLineTable.tsx:71 -#: src/tables/part/PartTable.tsx:28 +#: src/tables/part/PartTable.tsx:32 #: src/tables/part/RelatedPartTable.tsx:49 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:130 #: src/tables/sales/ReturnOrderLineItemTable.tsx:100 @@ -2031,8 +2033,9 @@ msgid "Part Test Templates" msgstr "Modelos de Teste da Peça" #: src/components/render/ModelType.tsx:56 +#: src/components/wizards/OrderPartsWizard.tsx:141 #: src/pages/company/SupplierPartDetail.tsx:404 -#: src/pages/stock/StockDetail.tsx:200 +#: src/pages/stock/StockDetail.tsx:202 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:70 @@ -2061,7 +2064,7 @@ msgstr "Categoria da peça" #: src/components/render/ModelType.tsx:77 #: src/pages/part/CategoryDetail.tsx:326 -#: src/pages/part/PartDetail.tsx:1053 +#: src/pages/part/PartDetail.tsx:976 msgid "Part Categories" msgstr "Categorias da Peça" @@ -2070,7 +2073,7 @@ msgstr "Categorias da Peça" #: src/forms/BuildForms.tsx:388 #: src/forms/BuildForms.tsx:518 #: src/forms/SalesOrderForms.tsx:248 -#: src/pages/stock/StockDetail.tsx:872 +#: src/pages/stock/StockDetail.tsx:890 #: src/tables/stock/StockTrackingTable.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:56 msgid "Stock Item" @@ -2093,7 +2096,7 @@ msgstr "Localização de Stock" #: src/components/render/ModelType.tsx:97 #: src/pages/stock/LocationDetail.tsx:191 #: src/pages/stock/LocationDetail.tsx:369 -#: src/pages/stock/StockDetail.tsx:864 +#: src/pages/stock/StockDetail.tsx:882 msgid "Stock Locations" msgstr "Localizações de Stock" @@ -2106,7 +2109,7 @@ msgid "Stock Location Types" msgstr "Tipo de Local de Estoque" #: src/components/render/ModelType.tsx:112 -#: src/pages/part/PartDetail.tsx:697 +#: src/pages/part/PartDetail.tsx:604 msgid "Stock History" msgstr "Histórico de Estoque" @@ -2167,9 +2170,10 @@ msgid "Project Codes" msgstr "Códigos do Projeto" #: src/components/render/ModelType.tsx:161 +#: src/components/wizards/OrderPartsWizard.tsx:180 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 #: src/pages/purchasing/PurchaseOrderDetail.tsx:480 -#: src/pages/stock/StockDetail.tsx:262 +#: src/pages/stock/StockDetail.tsx:264 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 #: src/tables/stock/StockItemTable.tsx:229 #: src/tables/stock/StockTrackingTable.tsx:121 @@ -2180,7 +2184,7 @@ msgstr "Pedido de Compra" #: src/pages/Index/Settings/SystemSettings.tsx:250 #: src/pages/company/CompanyDetail.tsx:199 #: src/pages/company/SupplierPartDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:575 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "Pedidos de compra" @@ -2199,7 +2203,7 @@ msgstr "Pedido de compra das linhas" #: src/pages/sales/SalesOrderDetail.tsx:519 #: src/pages/sales/SalesOrderShipmentDetail.tsx:95 #: src/pages/sales/SalesOrderShipmentDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:271 +#: src/pages/stock/StockDetail.tsx:273 #: src/tables/part/PartSalesAllocationsTable.tsx:38 #: src/tables/sales/SalesOrderAllocationTable.tsx:99 #: src/tables/stock/StockTrackingTable.tsx:132 @@ -2209,7 +2213,7 @@ msgstr "Pedido de Venda" #: src/components/render/ModelType.tsx:178 #: src/pages/Index/Settings/SystemSettings.tsx:265 #: src/pages/company/CompanyDetail.tsx:219 -#: src/pages/part/PartDetail.tsx:680 +#: src/pages/part/PartDetail.tsx:587 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "Pedidos de vendas" @@ -2232,7 +2236,7 @@ msgstr "Pedido de Devolução" #: src/components/render/ModelType.tsx:196 #: src/pages/Index/Settings/SystemSettings.tsx:281 #: src/pages/company/CompanyDetail.tsx:226 -#: src/pages/part/PartDetail.tsx:687 +#: src/pages/part/PartDetail.tsx:594 #: src/pages/sales/SalesIndex.tsx:32 msgid "Return Orders" msgstr "Pedidos de Devolução" @@ -2381,19 +2385,19 @@ msgstr "Envios" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:311 #: src/pages/company/SupplierPartDetail.tsx:367 -#: src/pages/part/PartDetail.tsx:880 +#: src/pages/part/PartDetail.tsx:786 msgid "Inactive" msgstr "Inativo" #: src/components/render/Part.tsx:28 #: src/tables/bom/BomTable.tsx:205 -#: src/tables/part/PartTable.tsx:132 +#: src/tables/part/PartTable.tsx:136 msgid "No stock" msgstr "Sem Estoque" #: src/components/render/Stock.tsx:61 -#: src/pages/stock/StockDetail.tsx:172 -#: src/pages/stock/StockDetail.tsx:804 +#: src/pages/stock/StockDetail.tsx:174 +#: src/pages/stock/StockDetail.tsx:822 #: src/tables/build/BuildAllocatedStockTable.tsx:123 #: src/tables/build/BuildOutputTable.tsx:81 #: src/tables/sales/SalesOrderAllocationTable.tsx:125 @@ -2404,7 +2408,7 @@ msgstr "Número de Série" #: src/components/render/Stock.tsx:63 #: src/forms/BuildForms.tsx:206 #: src/forms/BuildForms.tsx:518 -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/forms/ReturnOrderForms.tsx:220 #: src/forms/SalesOrderForms.tsx:248 #: src/pages/part/PartSchedulingDetail.tsx:82 @@ -2414,8 +2418,8 @@ msgstr "Número de Série" #: src/pages/part/pricing/BomPricingPanel.tsx:148 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:167 -#: src/pages/stock/StockDetail.tsx:810 +#: src/pages/stock/StockDetail.tsx:169 +#: src/pages/stock/StockDetail.tsx:828 #: src/tables/build/BuildLineTable.tsx:78 #: src/tables/build/BuildOrderTestTable.tsx:204 #: src/tables/part/PartPurchaseOrdersTable.tsx:93 @@ -2833,6 +2837,87 @@ msgstr "Nenhuma configuração especificada" #~ msgid "Show Boxes" #~ msgstr "Show Boxes" +#: src/components/wizards/OrderPartsWizard.tsx:59 +msgid "New Purchase Order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:61 +msgid "Purchase order created" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:73 +msgid "New Supplier Part" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:75 +#: src/tables/purchasing/SupplierPartTable.tsx:174 +msgid "Supplier part created" +msgstr "Fornecedor da Peça criado" + +#: src/components/wizards/OrderPartsWizard.tsx:101 +msgid "Add to Purchase Order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:113 +msgid "Part added to purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:168 +msgid "New supplier part" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:205 +msgid "New purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:233 +msgid "Add to selected purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:245 +#: src/components/wizards/OrderPartsWizard.tsx:341 +msgid "No parts selected" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:246 +msgid "No purchaseable parts selected" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:282 +msgid "Parts Added" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:283 +msgid "All selected parts added to a purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:342 +msgid "You must select at least one part to order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:353 +msgid "Supplier part is required" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:357 +msgid "Quantity is required" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:370 +msgid "Invalid part selection" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:372 +msgid "Please correct the errors in the selected parts" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:383 +#: src/tables/build/BuildLineTable.tsx:649 +#: src/tables/part/PartTable.tsx:350 +#: src/tables/sales/SalesOrderLineItemTable.tsx:326 +msgid "Order Parts" +msgstr "" + #: src/contexts/LanguageContext.tsx:20 msgid "Arabic" msgstr "" @@ -3302,7 +3387,7 @@ msgstr "Lote" #: src/forms/BuildForms.tsx:272 #: src/forms/BuildForms.tsx:340 #: src/forms/BuildForms.tsx:388 -#: src/forms/PurchaseOrderForms.tsx:604 +#: src/forms/PurchaseOrderForms.tsx:607 #: src/forms/ReturnOrderForms.tsx:176 #: src/forms/ReturnOrderForms.tsx:220 #: src/forms/StockForms.tsx:604 @@ -3360,7 +3445,7 @@ msgstr "Os Pedidos de produção foram cancelados" #: src/forms/BuildForms.tsx:518 #: src/forms/SalesOrderForms.tsx:248 #: src/tables/build/BuildLineTable.tsx:181 -#: src/tables/sales/SalesOrderLineItemTable.tsx:292 +#: src/tables/sales/SalesOrderLineItemTable.tsx:298 #: src/tables/stock/StockItemTable.tsx:322 msgid "Allocated" msgstr "Alocado" @@ -3379,10 +3464,10 @@ msgstr "" #: src/forms/BuildForms.tsx:569 #: src/forms/SalesOrderForms.tsx:274 #: src/tables/build/BuildLineTable.tsx:442 -#: src/tables/build/BuildLineTable.tsx:569 -#: src/tables/build/BuildLineTable.tsx:637 -#: src/tables/sales/SalesOrderLineItemTable.tsx:318 -#: src/tables/sales/SalesOrderLineItemTable.tsx:349 +#: src/tables/build/BuildLineTable.tsx:574 +#: src/tables/build/BuildLineTable.tsx:664 +#: src/tables/sales/SalesOrderLineItemTable.tsx:336 +#: src/tables/sales/SalesOrderLineItemTable.tsx:367 msgid "Allocate Stock" msgstr "Alocar estoque" @@ -3398,9 +3483,9 @@ msgstr "" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 #: src/pages/part/CategoryDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:383 +#: src/pages/part/PartDetail.tsx:384 #: src/tables/part/PartCategoryTable.tsx:90 -#: src/tables/part/PartTable.tsx:292 +#: src/tables/part/PartTable.tsx:296 msgid "Subscribed" msgstr "" @@ -3428,31 +3513,31 @@ msgstr "Categoria parente da peça" msgid "Subscribe to notifications for this category" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:314 +#: src/forms/PurchaseOrderForms.tsx:317 msgid "Assign Batch Code and Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:316 +#: src/forms/PurchaseOrderForms.tsx:319 msgid "Assign Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:336 +#: src/forms/PurchaseOrderForms.tsx:339 msgid "Choose Location" msgstr "Escolher Localização" -#: src/forms/PurchaseOrderForms.tsx:344 +#: src/forms/PurchaseOrderForms.tsx:347 msgid "Item Destination selected" msgstr "Destino do item selecionado" -#: src/forms/PurchaseOrderForms.tsx:354 +#: src/forms/PurchaseOrderForms.tsx:357 msgid "Part category default location selected" msgstr "Localização padrão da categoria de peça selecionada" -#: src/forms/PurchaseOrderForms.tsx:364 +#: src/forms/PurchaseOrderForms.tsx:367 msgid "Received stock location selected" msgstr "Localização do estoque recebido selecionada" -#: src/forms/PurchaseOrderForms.tsx:369 +#: src/forms/PurchaseOrderForms.tsx:372 msgid "Default location selected" msgstr "Localização padrão selecionada" @@ -3460,30 +3545,30 @@ msgstr "Localização padrão selecionada" #~ msgid "Assign Batch Code{0}" #~ msgstr "Assign Batch Code{0}" -#: src/forms/PurchaseOrderForms.tsx:428 +#: src/forms/PurchaseOrderForms.tsx:431 msgid "Set Location" msgstr "Definir localização" -#: src/forms/PurchaseOrderForms.tsx:443 -#: src/forms/StockForms.tsx:585 -msgid "Adjust Packaging" -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:451 +#: src/forms/PurchaseOrderForms.tsx:446 +#: src/forms/StockForms.tsx:585 +msgid "Adjust Packaging" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:454 #: src/forms/StockForms.tsx:576 msgid "Change Status" msgstr "Alterar Estado" -#: src/forms/PurchaseOrderForms.tsx:457 +#: src/forms/PurchaseOrderForms.tsx:460 msgid "Add Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:504 +#: src/forms/PurchaseOrderForms.tsx:507 #: src/forms/StockForms.tsx:679 #: src/forms/StockForms.tsx:716 #: src/forms/StockForms.tsx:748 @@ -3492,21 +3577,21 @@ msgstr "" #: src/forms/StockForms.tsx:844 #: src/forms/StockForms.tsx:886 #: src/forms/StockForms.tsx:924 -#: src/pages/stock/StockDetail.tsx:208 +#: src/pages/stock/StockDetail.tsx:210 #: src/tables/ColumnRenderers.tsx:60 #: src/tables/stock/StockTrackingTable.tsx:99 msgid "Location" msgstr "Localização" -#: src/forms/PurchaseOrderForms.tsx:519 +#: src/forms/PurchaseOrderForms.tsx:522 msgid "Store at default location" msgstr "Armazenar no local padrão" -#: src/forms/PurchaseOrderForms.tsx:534 +#: src/forms/PurchaseOrderForms.tsx:537 msgid "Store at line item destination" msgstr "Armazenar no destino do item de linha" -#: src/forms/PurchaseOrderForms.tsx:546 +#: src/forms/PurchaseOrderForms.tsx:549 msgid "Store with already received stock" msgstr "Armazenar com estoque já recebido" @@ -3514,10 +3599,10 @@ msgstr "Armazenar com estoque já recebido" #~ msgid "Serial numbers" #~ msgstr "Serial numbers" -#: src/forms/PurchaseOrderForms.tsx:567 +#: src/forms/PurchaseOrderForms.tsx:570 #: src/pages/build/BuildDetail.tsx:225 -#: src/pages/stock/StockDetail.tsx:191 -#: src/pages/stock/StockDetail.tsx:826 +#: src/pages/stock/StockDetail.tsx:193 +#: src/pages/stock/StockDetail.tsx:844 #: src/tables/build/BuildAllocatedStockTable.tsx:130 #: src/tables/build/BuildOrderTestTable.tsx:195 #: src/tables/build/BuildOutputTable.tsx:86 @@ -3526,29 +3611,29 @@ msgstr "Armazenar com estoque já recebido" msgid "Batch Code" msgstr "Código de Lote" -#: src/forms/PurchaseOrderForms.tsx:568 +#: src/forms/PurchaseOrderForms.tsx:571 msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:580 +#: src/forms/PurchaseOrderForms.tsx:583 #: src/forms/StockForms.tsx:153 msgid "Serial Numbers" msgstr "Números de Série" -#: src/forms/PurchaseOrderForms.tsx:581 +#: src/forms/PurchaseOrderForms.tsx:584 msgid "Enter serial numbers for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:591 +#: src/forms/PurchaseOrderForms.tsx:594 #: src/forms/StockForms.tsx:620 #: src/pages/company/SupplierPartDetail.tsx:171 #: src/pages/company/SupplierPartDetail.tsx:237 -#: src/pages/stock/StockDetail.tsx:329 +#: src/pages/stock/StockDetail.tsx:331 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 msgid "Packaging" msgstr "Embalagem" -#: src/forms/PurchaseOrderForms.tsx:613 +#: src/forms/PurchaseOrderForms.tsx:616 #: src/pages/company/SupplierPartDetail.tsx:118 #: src/tables/ColumnRenderers.tsx:143 msgid "Note" @@ -3558,13 +3643,13 @@ msgstr "Nota" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/pages/company/SupplierPartDetail.tsx:136 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "SKU" -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:186 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:249 @@ -3572,7 +3657,7 @@ msgstr "SKU" msgid "Received" msgstr "Recebido" -#: src/forms/PurchaseOrderForms.tsx:702 +#: src/forms/PurchaseOrderForms.tsx:705 msgid "Receive Line Items" msgstr "Receber item de linha" @@ -3614,14 +3699,14 @@ msgstr "Insira os números de série para novo estoque (ou deixe em branco)" #~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:170 -#: src/pages/stock/StockDetail.tsx:137 +#: src/pages/stock/StockDetail.tsx:139 msgid "Stock Status" msgstr "Estado do Estoque" #: src/forms/StockForms.tsx:219 -#: src/pages/stock/StockDetail.tsx:564 +#: src/pages/stock/StockDetail.tsx:566 #: src/tables/stock/StockItemTable.tsx:533 -#: src/tables/stock/StockItemTable.tsx:653 +#: src/tables/stock/StockItemTable.tsx:665 msgid "Add Stock Item" msgstr "Adicionar item de Estoque" @@ -3654,28 +3739,28 @@ msgstr "Mover" #: src/forms/StockForms.tsx:924 #: src/pages/company/SupplierPartDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/part/PartDetail.tsx:250 -#: src/pages/part/PartDetail.tsx:844 -#: src/tables/purchasing/SupplierPartTable.tsx:205 +#: src/pages/part/PartDetail.tsx:251 +#: src/pages/part/PartDetail.tsx:750 +#: src/tables/purchasing/SupplierPartTable.tsx:207 #: src/tables/stock/StockItemTable.tsx:342 msgid "In Stock" msgstr "Em Estoque" #: src/forms/StockForms.tsx:748 -#: src/pages/stock/StockDetail.tsx:703 +#: src/pages/stock/StockDetail.tsx:709 #: src/tables/stock/StockItemTestResultTable.tsx:349 msgid "Add" msgstr "Adicionar" #: src/forms/StockForms.tsx:777 #: src/pages/Index/Scan.tsx:281 -#: src/pages/stock/StockDetail.tsx:692 +#: src/pages/stock/StockDetail.tsx:698 msgid "Count" msgstr "Contar" #: src/forms/StockForms.tsx:1029 -#: src/pages/stock/StockDetail.tsx:704 -#: src/tables/stock/StockItemTable.tsx:566 +#: src/pages/stock/StockDetail.tsx:710 +#: src/tables/stock/StockItemTable.tsx:583 msgid "Add Stock" msgstr "Adicionar Estoque" @@ -3684,8 +3769,8 @@ msgid "Stock added" msgstr "" #: src/forms/StockForms.tsx:1039 -#: src/pages/stock/StockDetail.tsx:713 -#: src/tables/stock/StockItemTable.tsx:575 +#: src/pages/stock/StockDetail.tsx:719 +#: src/tables/stock/StockItemTable.tsx:592 msgid "Remove Stock" msgstr "Remover Estoque" @@ -3694,9 +3779,9 @@ msgid "Stock removed" msgstr "" #: src/forms/StockForms.tsx:1049 -#: src/pages/part/PartDetail.tsx:1008 -#: src/pages/stock/StockDetail.tsx:734 -#: src/tables/stock/StockItemTable.tsx:595 +#: src/pages/part/PartDetail.tsx:918 +#: src/pages/stock/StockDetail.tsx:728 +#: src/tables/stock/StockItemTable.tsx:601 msgid "Transfer Stock" msgstr "Transferir Estoque" @@ -3705,11 +3790,11 @@ msgid "Stock transferred" msgstr "" #: src/forms/StockForms.tsx:1059 -#: src/pages/part/PartDetail.tsx:997 +#: src/pages/part/PartDetail.tsx:907 #: src/pages/stock/LocationDetail.tsx:311 #: src/pages/stock/LocationDetail.tsx:315 -#: src/tables/stock/StockItemTable.tsx:584 -#: src/tables/stock/StockItemTable.tsx:588 +#: src/tables/stock/StockItemTable.tsx:572 +#: src/tables/stock/StockItemTable.tsx:576 msgid "Count Stock" msgstr "Contar Estoque" @@ -3742,7 +3827,7 @@ msgid "Stock assigned to customer" msgstr "" #: src/forms/StockForms.tsx:1106 -#: src/tables/stock/StockItemTable.tsx:642 +#: src/tables/stock/StockItemTable.tsx:654 msgid "Delete Stock Items" msgstr "Excluir Itens de Estoque" @@ -4821,7 +4906,7 @@ msgstr "Relatórios" #: src/pages/Index/Settings/SystemSettings.tsx:232 #: src/pages/build/BuildIndex.tsx:27 -#: src/pages/part/PartDetail.tsx:635 +#: src/pages/part/PartDetail.tsx:542 #: src/pages/sales/SalesOrderDetail.tsx:358 msgid "Build Orders" msgstr "Ordens de Produções" @@ -4877,8 +4962,8 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:100 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:94 -#: src/pages/part/PartDetail.tsx:170 -#: src/pages/stock/StockDetail.tsx:128 +#: src/pages/part/PartDetail.tsx:171 +#: src/pages/stock/StockDetail.tsx:130 #: src/tables/bom/BomTable.tsx:119 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildAllocatedStockTable.tsx:104 @@ -4919,7 +5004,7 @@ msgid "Issued By" msgstr "Emitido por" #: src/pages/build/BuildDetail.tsx:170 -#: src/pages/part/PartDetail.tsx:405 +#: src/pages/part/PartDetail.tsx:406 #: src/pages/purchasing/PurchaseOrderDetail.tsx:247 #: src/pages/sales/ReturnOrderDetail.tsx:219 #: src/pages/sales/SalesOrderDetail.tsx:229 @@ -4958,7 +5043,7 @@ msgstr "Data alvo" #~ msgstr "Link custom barcode to part" #: src/pages/build/BuildDetail.tsx:191 -#: src/tables/sales/SalesOrderLineItemTable.tsx:297 +#: src/tables/sales/SalesOrderLineItemTable.tsx:303 msgid "Completed" msgstr "Concluído" @@ -5171,7 +5256,7 @@ msgid "Cancel order" msgstr "Cancelar pedido" #: src/pages/build/BuildDetail.tsx:516 -#: src/pages/stock/StockDetail.tsx:254 +#: src/pages/stock/StockDetail.tsx:256 #: src/tables/build/BuildAllocatedStockTable.tsx:77 #: src/tables/part/PartBuildAllocationsTable.tsx:41 #: src/tables/stock/StockTrackingTable.tsx:110 @@ -5230,7 +5315,7 @@ msgstr "Fabricante" #: src/pages/sales/ReturnOrderDetail.tsx:104 #: src/pages/sales/SalesOrderDetail.tsx:113 #: src/pages/sales/SalesOrderShipmentDetail.tsx:103 -#: src/pages/stock/StockDetail.tsx:280 +#: src/pages/stock/StockDetail.tsx:282 #: src/tables/company/CompanyTable.tsx:111 #: src/tables/sales/ReturnOrderTable.tsx:109 #: src/tables/sales/SalesOrderTable.tsx:134 @@ -5293,7 +5378,7 @@ msgstr "Link Externo" #: src/pages/company/ManufacturerPartDetail.tsx:149 #: src/pages/company/SupplierPartDetail.tsx:233 -#: src/pages/part/PartDetail.tsx:575 +#: src/pages/part/PartDetail.tsx:482 msgid "Part Details" msgstr "Detalhes da Peça" @@ -5306,12 +5391,12 @@ msgid "Manufacturer Part Details" msgstr "Detalhes da Peça do Fabricante" #: src/pages/company/ManufacturerPartDetail.tsx:167 -#: src/pages/part/PartDetail.tsx:581 +#: src/pages/part/PartDetail.tsx:488 msgid "Parameters" msgstr "Parâmetros" #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:562 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" @@ -5356,9 +5441,9 @@ msgstr "Quantidade embalada" #: src/pages/company/SupplierPartDetail.tsx:196 #: src/pages/company/SupplierPartDetail.tsx:388 -#: src/pages/part/PartDetail.tsx:868 +#: src/pages/part/PartDetail.tsx:774 #: src/tables/bom/BomTable.tsx:329 -#: src/tables/part/PartTable.tsx:86 +#: src/tables/part/PartTable.tsx:90 msgid "On Order" msgstr "No Pedido" @@ -5394,22 +5479,22 @@ msgid "Supplier Part Actions" msgstr "Ações do Fornecedor da Peça" #: src/pages/company/SupplierPartDetail.tsx:326 -#: src/tables/purchasing/SupplierPartTable.tsx:218 +#: src/tables/purchasing/SupplierPartTable.tsx:220 msgid "Edit Supplier Part" msgstr "Editar Fornecedor da Peça" #: src/pages/company/SupplierPartDetail.tsx:334 -#: src/tables/purchasing/SupplierPartTable.tsx:226 +#: src/tables/purchasing/SupplierPartTable.tsx:228 msgid "Delete Supplier Part" msgstr "Excluir Fornecedor da Peça" #: src/pages/company/SupplierPartDetail.tsx:342 -#: src/tables/purchasing/SupplierPartTable.tsx:165 +#: src/tables/purchasing/SupplierPartTable.tsx:167 msgid "Add Supplier Part" msgstr "Adicionar Fornecedor da Peça" #: src/pages/company/SupplierPartDetail.tsx:382 -#: src/pages/part/PartDetail.tsx:856 +#: src/pages/part/PartDetail.tsx:762 msgid "No Stock" msgstr "Sem Estoque" @@ -5493,86 +5578,86 @@ msgid "Category Details" msgstr "Detalhes da Categoria" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:452 -#: src/tables/part/PartTable.tsx:99 +#: src/pages/stock/StockDetail.tsx:454 +#: src/tables/part/PartTable.tsx:103 msgid "Build Order Allocations" msgstr "Alocações de Pedido de Produção" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:467 -#: src/tables/part/PartTable.tsx:107 +#: src/pages/stock/StockDetail.tsx:469 +#: src/tables/part/PartTable.tsx:111 msgid "Sales Order Allocations" msgstr "Alocações do Pedido de Vendas" -#: src/pages/part/PartDetail.tsx:183 +#: src/pages/part/PartDetail.tsx:184 msgid "Variant of" msgstr "Variante de" -#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:191 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:198 #: src/tables/stock/StockItemTable.tsx:65 msgid "Revision" msgstr "Revisão" -#: src/pages/part/PartDetail.tsx:204 +#: src/pages/part/PartDetail.tsx:205 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "Categoria" -#: src/pages/part/PartDetail.tsx:210 +#: src/pages/part/PartDetail.tsx:211 msgid "Default Location" msgstr "Localização Padrão" -#: src/pages/part/PartDetail.tsx:217 +#: src/pages/part/PartDetail.tsx:218 msgid "Category Default Location" msgstr "Localização padrão da Categoria" -#: src/pages/part/PartDetail.tsx:224 +#: src/pages/part/PartDetail.tsx:225 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "Unidades" -#: src/pages/part/PartDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:232 #: src/tables/settings/PendingTasksTable.tsx:46 msgid "Keywords" msgstr "Palavras-chave" -#: src/pages/part/PartDetail.tsx:256 +#: src/pages/part/PartDetail.tsx:257 #: src/tables/bom/BomTable.tsx:324 #: src/tables/build/BuildLineTable.tsx:293 -#: src/tables/part/PartTable.tsx:286 +#: src/tables/part/PartTable.tsx:290 #: src/tables/sales/SalesOrderLineItemTable.tsx:127 msgid "Available Stock" msgstr "Estoque Disponível" -#: src/pages/part/PartDetail.tsx:263 +#: src/pages/part/PartDetail.tsx:264 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:271 +#: src/pages/part/PartDetail.tsx:272 msgid "Minimum Stock" msgstr "Estoque Mínimo" -#: src/pages/part/PartDetail.tsx:277 +#: src/pages/part/PartDetail.tsx:278 #: src/tables/bom/BomTable.tsx:238 #: src/tables/build/BuildLineTable.tsx:255 #: src/tables/sales/SalesOrderLineItemTable.tsx:165 msgid "On order" msgstr "Na ordem" -#: src/pages/part/PartDetail.tsx:284 +#: src/pages/part/PartDetail.tsx:285 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:293 +#: src/pages/part/PartDetail.tsx:294 msgid "Allocated to Build Orders" msgstr "Alocado para Pedidos de Produção" -#: src/pages/part/PartDetail.tsx:304 +#: src/pages/part/PartDetail.tsx:305 msgid "Allocated to Sales Orders" msgstr "Alocado para Pedidos de Venda" @@ -5580,15 +5665,15 @@ msgstr "Alocado para Pedidos de Venda" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:314 +#: src/pages/part/PartDetail.tsx:315 #: src/tables/bom/BomTable.tsx:262 #: src/tables/bom/BomTable.tsx:297 msgid "Can Build" msgstr "Pode Produzir" -#: src/pages/part/PartDetail.tsx:321 -#: src/pages/part/PartDetail.tsx:874 -#: src/pages/stock/StockDetail.tsx:799 +#: src/pages/part/PartDetail.tsx:322 +#: src/pages/part/PartDetail.tsx:780 +#: src/pages/stock/StockDetail.tsx:817 #: src/tables/build/BuildOrderTestTable.tsx:226 #: src/tables/stock/StockItemTable.tsx:347 msgid "In Production" @@ -5602,48 +5687,48 @@ msgstr "Em Produção" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:336 #: src/tables/part/ParametricPartTable.tsx:228 -#: src/tables/part/PartTable.tsx:182 +#: src/tables/part/PartTable.tsx:186 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:341 +#: src/pages/part/PartDetail.tsx:342 msgid "Template Part" msgstr "Peça Modelo" -#: src/pages/part/PartDetail.tsx:346 +#: src/pages/part/PartDetail.tsx:347 #: src/tables/bom/BomTable.tsx:319 msgid "Assembled Part" msgstr "Peça montada" -#: src/pages/part/PartDetail.tsx:351 +#: src/pages/part/PartDetail.tsx:352 msgid "Component Part" msgstr "Peça do componente" -#: src/pages/part/PartDetail.tsx:356 +#: src/pages/part/PartDetail.tsx:357 #: src/tables/bom/BomTable.tsx:309 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:362 +#: src/pages/part/PartDetail.tsx:363 #: src/tables/bom/BomTable.tsx:314 msgid "Trackable Part" msgstr "Peça rastreável" -#: src/pages/part/PartDetail.tsx:367 +#: src/pages/part/PartDetail.tsx:368 msgid "Purchaseable Part" msgstr "Peça comprável" -#: src/pages/part/PartDetail.tsx:373 +#: src/pages/part/PartDetail.tsx:374 msgid "Saleable Part" msgstr "Peça vendível" -#: src/pages/part/PartDetail.tsx:378 +#: src/pages/part/PartDetail.tsx:379 msgid "Virtual Part" msgstr "Peça virtual" -#: src/pages/part/PartDetail.tsx:392 +#: src/pages/part/PartDetail.tsx:393 #: src/pages/purchasing/PurchaseOrderDetail.tsx:218 #: src/pages/sales/ReturnOrderDetail.tsx:188 #: src/pages/sales/SalesOrderDetail.tsx:200 @@ -5651,120 +5736,128 @@ msgstr "Peça virtual" msgid "Creation Date" msgstr "Data de Criação" -#: src/pages/part/PartDetail.tsx:397 +#: src/pages/part/PartDetail.tsx:398 msgid "Created By" msgstr "Criado por" -#: src/pages/part/PartDetail.tsx:412 +#: src/pages/part/PartDetail.tsx:413 msgid "Default Supplier" msgstr "Fornecedor Padrão" -#: src/pages/part/PartDetail.tsx:423 +#: src/pages/part/PartDetail.tsx:424 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:159 +#: src/tables/part/PartTable.tsx:163 msgid "Price Range" msgstr "Intervalo de Preço" -#: src/pages/part/PartDetail.tsx:461 +#: src/pages/part/PartDetail.tsx:434 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:471 -#: src/pages/stock/StockDetail.tsx:157 -msgid "Last Stocktake" -msgstr "Último Balanço" - #: src/pages/part/PartDetail.tsx:510 -msgid "Stocktake By" -msgstr "Balanço por" +#~ msgid "Stocktake By" +#~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:610 +#: src/pages/part/PartDetail.tsx:517 msgid "Variants" msgstr "Variantes" -#: src/pages/part/PartDetail.tsx:617 -#: src/pages/stock/StockDetail.tsx:439 +#: src/pages/part/PartDetail.tsx:524 +#: src/pages/stock/StockDetail.tsx:441 msgid "Allocations" msgstr "Alocações" -#: src/pages/part/PartDetail.tsx:624 +#: src/pages/part/PartDetail.tsx:531 msgid "Bill of Materials" msgstr "Lista de Materiais" -#: src/pages/part/PartDetail.tsx:642 +#: src/pages/part/PartDetail.tsx:549 msgid "Used In" msgstr "Utilizado em" -#: src/pages/part/PartDetail.tsx:649 +#: src/pages/part/PartDetail.tsx:556 msgid "Part Pricing" msgstr "Preço da Peça" -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:614 msgid "Scheduling" msgstr "Agendamento" -#: src/pages/part/PartDetail.tsx:714 +#: src/pages/part/PartDetail.tsx:621 msgid "Test Templates" msgstr "Modelos de Teste" -#: src/pages/part/PartDetail.tsx:725 +#: src/pages/part/PartDetail.tsx:632 msgid "Related Parts" msgstr "Peças Relacionadas" -#: src/pages/part/PartDetail.tsx:850 -#: src/pages/stock/StockDetail.tsx:178 -#: src/pages/stock/StockDetail.tsx:816 +#: src/pages/part/PartDetail.tsx:756 +#: src/pages/stock/StockDetail.tsx:180 +#: src/pages/stock/StockDetail.tsx:834 #: src/tables/build/BuildLineTable.tsx:186 -#: src/tables/part/PartTable.tsx:115 +#: src/tables/part/PartTable.tsx:119 #: src/tables/stock/StockItemTable.tsx:172 #: src/tables/stock/StockItemTable.tsx:327 msgid "Available" msgstr "Disponível" -#: src/pages/part/PartDetail.tsx:862 +#: src/pages/part/PartDetail.tsx:768 #: src/tables/part/PartTestTemplateTable.tsx:111 #: src/tables/stock/StockItemTestResultTable.tsx:386 msgid "Required" msgstr "Obrigatório" -#: src/pages/part/PartDetail.tsx:893 +#: src/pages/part/PartDetail.tsx:799 msgid "Edit Part" msgstr "Editar Peça" -#: src/pages/part/PartDetail.tsx:928 -#: src/tables/part/PartTable.tsx:329 -#: src/tables/part/PartTable.tsx:341 +#: src/pages/part/PartDetail.tsx:834 +#: src/tables/part/PartTable.tsx:333 +#: src/tables/part/PartTable.tsx:362 msgid "Add Part" msgstr "Adicionar Peça" -#: src/pages/part/PartDetail.tsx:942 +#: src/pages/part/PartDetail.tsx:848 msgid "Delete Part" msgstr "Excluir Peça" -#: src/pages/part/PartDetail.tsx:951 +#: src/pages/part/PartDetail.tsx:857 msgid "Deleting this part cannot be reversed" msgstr "A exclusão desta parte não pode ser revertida" -#: src/pages/part/PartDetail.tsx:990 +#: src/pages/part/PartDetail.tsx:900 #: src/pages/stock/LocationDetail.tsx:307 -#: src/tables/stock/StockItemTable.tsx:561 +#: src/tables/stock/StockItemTable.tsx:567 msgid "Stock Actions" msgstr "Ações de Estoque" -#: src/pages/part/PartDetail.tsx:998 +#: src/pages/part/PartDetail.tsx:908 msgid "Count part stock" msgstr "Contagem do estoque" -#: src/pages/part/PartDetail.tsx:1009 +#: src/pages/part/PartDetail.tsx:919 msgid "Transfer part stock" msgstr "Transferir peça do estoque" -#: src/pages/part/PartDetail.tsx:1018 +#: src/pages/part/PartDetail.tsx:926 +#: src/pages/part/PartSchedulingDetail.tsx:70 +#: src/pages/stock/StockDetail.tsx:750 +msgid "Order" +msgstr "" + +#: src/pages/part/PartDetail.tsx:927 +#: src/pages/stock/StockDetail.tsx:751 +#: src/tables/build/BuildLineTable.tsx:594 +msgid "Order Stock" +msgstr "Encomendar Estoque" + +#: src/pages/part/PartDetail.tsx:940 +#: src/tables/part/PartTable.tsx:345 msgid "Part Actions" msgstr "Ações da Peça" -#: src/pages/part/PartDetail.tsx:1082 +#: src/pages/part/PartDetail.tsx:1005 msgid "Select Part Revision" msgstr "" @@ -5827,10 +5920,6 @@ msgstr "" msgid "Minimum" msgstr "Mínimo" -#: src/pages/part/PartSchedulingDetail.tsx:70 -msgid "Order" -msgstr "" - #: src/pages/part/PartSchedulingDetail.tsx:94 msgid "Quantity is speculative" msgstr "" @@ -5879,7 +5968,7 @@ msgstr "" #: src/pages/part/PartStocktakeDetail.tsx:121 #: src/pages/part/PartStocktakeDetail.tsx:238 -#: src/pages/stock/StockDetail.tsx:312 +#: src/pages/stock/StockDetail.tsx:314 #: src/tables/stock/StockItemTable.tsx:257 msgid "Stock Value" msgstr "" @@ -5920,7 +6009,7 @@ msgstr "Preço Total" #: src/pages/part/pricing/BomPricingPanel.tsx:141 #: src/tables/bom/UsedInTable.tsx:49 #: src/tables/build/BuildLineTable.tsx:303 -#: src/tables/part/PartTable.tsx:200 +#: src/tables/part/PartTable.tsx:204 msgid "Component" msgstr "Componente" @@ -5949,7 +6038,7 @@ msgstr "Preço Máximo" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:300 +#: src/pages/stock/StockDetail.tsx:302 #: src/tables/bom/BomTable.tsx:177 #: src/tables/general/ExtraLineItemTable.tsx:56 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 @@ -6030,7 +6119,7 @@ msgid "Overall Pricing" msgstr "Preços Gerais" #: src/pages/part/pricing/PricingOverviewPanel.tsx:248 -#: src/pages/stock/StockDetail.tsx:151 +#: src/pages/stock/StockDetail.tsx:153 #: src/tables/stock/StockItemTable.tsx:284 msgid "Last Updated" msgstr "Última Atualização" @@ -6424,11 +6513,11 @@ msgstr "Ação para locais filhos nesta localização" msgid "Location Actions" msgstr "Ações de localização" -#: src/pages/stock/StockDetail.tsx:122 +#: src/pages/stock/StockDetail.tsx:124 msgid "Base Part" msgstr "Peça Base" -#: src/pages/stock/StockDetail.tsx:143 +#: src/pages/stock/StockDetail.tsx:145 msgid "Completed Tests" msgstr "" @@ -6436,11 +6525,15 @@ msgstr "" #~ msgid "Link custom barcode to stock item" #~ msgstr "Link custom barcode to stock item" +#: src/pages/stock/StockDetail.tsx:159 +msgid "Last Stocktake" +msgstr "Último Balanço" + #: src/pages/stock/StockDetail.tsx:161 #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:184 +#: src/pages/stock/StockDetail.tsx:186 msgid "Allocated to Orders" msgstr "" @@ -6448,7 +6541,7 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:215 +#: src/pages/stock/StockDetail.tsx:217 msgid "Installed In" msgstr "Instalado em" @@ -6456,28 +6549,28 @@ msgstr "Instalado em" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:235 +#: src/pages/stock/StockDetail.tsx:237 msgid "Parent Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:239 +#: src/pages/stock/StockDetail.tsx:241 msgid "Parent stock item" msgstr "" -#: src/pages/stock/StockDetail.tsx:245 +#: src/pages/stock/StockDetail.tsx:247 msgid "Consumed By" msgstr "Consumido por" -#: src/pages/stock/StockDetail.tsx:292 +#: src/pages/stock/StockDetail.tsx:294 #: src/tables/stock/StockItemTable.tsx:279 msgid "Expiry Date" msgstr "" -#: src/pages/stock/StockDetail.tsx:423 +#: src/pages/stock/StockDetail.tsx:425 msgid "Stock Details" msgstr "Detalhes de Estoque" -#: src/pages/stock/StockDetail.tsx:429 +#: src/pages/stock/StockDetail.tsx:431 msgid "Stock Tracking" msgstr "Rastreamento de Estoque" @@ -6485,43 +6578,43 @@ msgstr "Rastreamento de Estoque" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:484 +#: src/pages/stock/StockDetail.tsx:486 msgid "Test Data" msgstr "Dados de teste" -#: src/pages/stock/StockDetail.tsx:498 +#: src/pages/stock/StockDetail.tsx:500 msgid "Installed Items" msgstr "Itens instalados" -#: src/pages/stock/StockDetail.tsx:505 +#: src/pages/stock/StockDetail.tsx:507 msgid "Child Items" msgstr "Itens Filhos" -#: src/pages/stock/StockDetail.tsx:555 +#: src/pages/stock/StockDetail.tsx:557 msgid "Edit Stock Item" msgstr "Editar Item do Estoque" -#: src/pages/stock/StockDetail.tsx:582 +#: src/pages/stock/StockDetail.tsx:584 msgid "Delete Stock Item" msgstr "Excluir Item de Estoque" -#: src/pages/stock/StockDetail.tsx:615 +#: src/pages/stock/StockDetail.tsx:617 msgid "Serialize Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:628 +#: src/pages/stock/StockDetail.tsx:630 msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:634 +#: src/pages/stock/StockDetail.tsx:636 msgid "Return Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:637 +#: src/pages/stock/StockDetail.tsx:639 msgid "Return this item into stock. This will remove the customer assignment." msgstr "" -#: src/pages/stock/StockDetail.tsx:649 +#: src/pages/stock/StockDetail.tsx:651 msgid "Item returned to stock" msgstr "" @@ -6535,62 +6628,62 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" -#: src/pages/stock/StockDetail.tsx:688 +#: src/pages/stock/StockDetail.tsx:694 msgid "Stock Operations" msgstr "Operações de Stock" -#: src/pages/stock/StockDetail.tsx:693 -msgid "Count stock" -msgstr "Contar Estoque" - #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:721 +#: src/pages/stock/StockDetail.tsx:699 +msgid "Count stock" +msgstr "Contar Estoque" + +#: src/pages/stock/StockDetail.tsx:727 +msgid "Transfer" +msgstr "Transferir" + +#: src/pages/stock/StockDetail.tsx:738 msgid "Serialize" msgstr "" -#: src/pages/stock/StockDetail.tsx:722 +#: src/pages/stock/StockDetail.tsx:739 msgid "Serialize stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:733 -msgid "Transfer" -msgstr "Transferir" - -#: src/pages/stock/StockDetail.tsx:744 +#: src/pages/stock/StockDetail.tsx:762 msgid "Return" msgstr "" -#: src/pages/stock/StockDetail.tsx:745 +#: src/pages/stock/StockDetail.tsx:763 msgid "Return from customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:758 +#: src/pages/stock/StockDetail.tsx:776 msgid "Assign to Customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:759 +#: src/pages/stock/StockDetail.tsx:777 msgid "Assign to a customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:771 +#: src/pages/stock/StockDetail.tsx:789 msgid "Stock Item Actions" msgstr "Ações do Item do Estoque" -#: src/pages/stock/StockDetail.tsx:841 +#: src/pages/stock/StockDetail.tsx:859 #: src/tables/stock/StockItemTable.tsx:422 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:847 +#: src/pages/stock/StockDetail.tsx:865 #: src/tables/stock/StockItemTable.tsx:416 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:853 +#: src/pages/stock/StockDetail.tsx:871 msgid "Unavailable" msgstr "" @@ -6896,7 +6989,7 @@ msgstr "Informação da Peça" #: src/tables/bom/BomTable.tsx:213 #: src/tables/build/BuildLineTable.tsx:264 -#: src/tables/part/PartTable.tsx:123 +#: src/tables/part/PartTable.tsx:127 msgid "External stock" msgstr "Estoque externo" @@ -6912,12 +7005,12 @@ msgid "Includes variant stock" msgstr "Inclui estoque variante" #: src/tables/bom/BomTable.tsx:246 -#: src/tables/part/PartTable.tsx:92 +#: src/tables/part/PartTable.tsx:96 msgid "Building" msgstr "Produzindo" #: src/tables/bom/BomTable.tsx:255 -#: src/tables/part/PartTable.tsx:151 +#: src/tables/part/PartTable.tsx:155 #: src/tables/sales/SalesOrderLineItemTable.tsx:174 #: src/tables/stock/StockItemTable.tsx:212 msgid "Stock Information" @@ -7034,7 +7127,7 @@ msgid "Show consumable items" msgstr "Mostrar itens consumíveis" #: src/tables/bom/BomTable.tsx:359 -#: src/tables/part/PartTable.tsx:280 +#: src/tables/part/PartTable.tsx:284 msgid "Has Pricing" msgstr "Tem Preço" @@ -7113,7 +7206,7 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:33 #: src/tables/build/BuildLineTable.tsx:201 #: src/tables/part/ParametricPartTable.tsx:233 -#: src/tables/part/PartTable.tsx:188 +#: src/tables/part/PartTable.tsx:192 #: src/tables/stock/StockItemTable.tsx:317 msgid "Assembly" msgstr "Montagem" @@ -7123,7 +7216,7 @@ msgid "Show active assemblies" msgstr "Mostrar montagens ativas" #: src/tables/bom/UsedInTable.tsx:90 -#: src/tables/part/PartTable.tsx:212 +#: src/tables/part/PartTable.tsx:216 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Rastreável" @@ -7217,7 +7310,7 @@ msgid "Show optional lines" msgstr "Mostrar itens opcionais" #: src/tables/build/BuildLineTable.tsx:206 -#: src/tables/part/PartTable.tsx:206 +#: src/tables/part/PartTable.tsx:210 msgid "Testable" msgstr "" @@ -7267,7 +7360,7 @@ msgid "Auto allocation in progress" msgstr "" #: src/tables/build/BuildLineTable.tsx:463 -#: src/tables/build/BuildLineTable.tsx:627 +#: src/tables/build/BuildLineTable.tsx:636 msgid "Auto Allocate Stock" msgstr "" @@ -7277,8 +7370,8 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:482 #: src/tables/build/BuildLineTable.tsx:496 -#: src/tables/build/BuildLineTable.tsx:579 -#: src/tables/build/BuildLineTable.tsx:659 +#: src/tables/build/BuildLineTable.tsx:584 +#: src/tables/build/BuildLineTable.tsx:686 #: src/tables/build/BuildOutputTable.tsx:314 #: src/tables/build/BuildOutputTable.tsx:319 msgid "Deallocate Stock" @@ -7296,16 +7389,12 @@ msgstr "" msgid "Stock has been deallocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:589 -msgid "Order Stock" -msgstr "Encomendar Estoque" - -#: src/tables/build/BuildLineTable.tsx:596 +#: src/tables/build/BuildLineTable.tsx:605 msgid "Build Stock" msgstr "Produzir Estoque" -#: src/tables/build/BuildLineTable.tsx:609 -#: src/tables/sales/SalesOrderLineItemTable.tsx:338 +#: src/tables/build/BuildLineTable.tsx:618 +#: src/tables/sales/SalesOrderLineItemTable.tsx:356 msgid "View Part" msgstr "" @@ -7366,7 +7455,7 @@ msgstr "Filtrar pelo proprietário responsável" #: src/tables/build/BuildOrderTestTable.tsx:118 #: src/tables/stock/StockItemTestResultTable.tsx:278 #: src/tables/stock/StockItemTestResultTable.tsx:350 -#: src/tables/stock/StockItemTestResultTable.tsx:406 +#: src/tables/stock/StockItemTestResultTable.tsx:411 msgid "Add Test Result" msgstr "Adicionar Resultado de Teste" @@ -7598,7 +7687,7 @@ msgstr "Arraste o arquivo de anexo aqui para enviar" #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:176 #: src/tables/sales/SalesOrderLineItemTable.tsx:222 -#: src/tables/sales/SalesOrderLineItemTable.tsx:307 +#: src/tables/sales/SalesOrderLineItemTable.tsx:313 msgid "Add Line Item" msgstr "Adicionar item de linha" @@ -7851,7 +7940,7 @@ msgid "You are subscribed to notifications for this category" msgstr "" #: src/tables/part/PartCategoryTable.tsx:80 -#: src/tables/part/PartTable.tsx:194 +#: src/tables/part/PartTable.tsx:198 msgid "Include Subcategories" msgstr "Incluir Subcategorias" @@ -7934,7 +8023,7 @@ msgid "Show templates with choices" msgstr "Mostrar modelos com escolhas" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:218 +#: src/tables/part/PartTable.tsx:222 msgid "Has Units" msgstr "Possui unidades" @@ -7976,136 +8065,140 @@ msgstr "" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:77 +#: src/tables/part/PartTable.tsx:81 msgid "Minimum stock" msgstr "Stock mínimo" -#: src/tables/part/PartTable.tsx:177 +#: src/tables/part/PartTable.tsx:181 msgid "Filter by part active status" msgstr "Filtrar por estado ativo da peça" -#: src/tables/part/PartTable.tsx:183 +#: src/tables/part/PartTable.tsx:187 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTable.tsx:189 +#: src/tables/part/PartTable.tsx:193 msgid "Filter by assembly attribute" msgstr "Filtrar por atributo de montagem" -#: src/tables/part/PartTable.tsx:195 +#: src/tables/part/PartTable.tsx:199 msgid "Include parts in subcategories" msgstr "Incluir peças nas subcategorias" -#: src/tables/part/PartTable.tsx:201 +#: src/tables/part/PartTable.tsx:205 msgid "Filter by component attribute" msgstr "Filtrar por atributo do componente" -#: src/tables/part/PartTable.tsx:207 +#: src/tables/part/PartTable.tsx:211 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:213 +#: src/tables/part/PartTable.tsx:217 msgid "Filter by trackable attribute" msgstr "Filtrar por atributo rastreável" -#: src/tables/part/PartTable.tsx:219 +#: src/tables/part/PartTable.tsx:223 msgid "Filter by parts which have units" msgstr "Filtrar por peças que têm unidades" -#: src/tables/part/PartTable.tsx:224 +#: src/tables/part/PartTable.tsx:228 msgid "Has IPN" msgstr "Possui IPN" -#: src/tables/part/PartTable.tsx:225 +#: src/tables/part/PartTable.tsx:229 msgid "Filter by parts which have an internal part number" msgstr "Filtrar por peças que tenham um IPN" -#: src/tables/part/PartTable.tsx:230 +#: src/tables/part/PartTable.tsx:234 msgid "Has Stock" msgstr "Possui estoque" -#: src/tables/part/PartTable.tsx:231 +#: src/tables/part/PartTable.tsx:235 msgid "Filter by parts which have stock" msgstr "Mostrar peças que têm estoque" -#: src/tables/part/PartTable.tsx:237 +#: src/tables/part/PartTable.tsx:241 msgid "Filter by parts which have low stock" msgstr "Filtrar po peças que têm estoque baixo" -#: src/tables/part/PartTable.tsx:242 +#: src/tables/part/PartTable.tsx:246 msgid "Purchaseable" msgstr "Adquirível" -#: src/tables/part/PartTable.tsx:243 +#: src/tables/part/PartTable.tsx:247 msgid "Filter by parts which are purchaseable" msgstr "Filtrar por peças que são adquiríveis" -#: src/tables/part/PartTable.tsx:248 +#: src/tables/part/PartTable.tsx:252 msgid "Salable" msgstr "Vendível" -#: src/tables/part/PartTable.tsx:249 +#: src/tables/part/PartTable.tsx:253 msgid "Filter by parts which are salable" msgstr "Filtrar por peças que são vendíveis" -#: src/tables/part/PartTable.tsx:254 #: src/tables/part/PartTable.tsx:258 +#: src/tables/part/PartTable.tsx:262 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "Virtual" -#: src/tables/part/PartTable.tsx:255 +#: src/tables/part/PartTable.tsx:259 msgid "Filter by parts which are virtual" msgstr "Filtrar por peças que são virtuais" -#: src/tables/part/PartTable.tsx:259 +#: src/tables/part/PartTable.tsx:263 msgid "Not Virtual" msgstr "Não é Virtual" -#: src/tables/part/PartTable.tsx:264 +#: src/tables/part/PartTable.tsx:268 msgid "Is Template" msgstr "" -#: src/tables/part/PartTable.tsx:265 +#: src/tables/part/PartTable.tsx:269 msgid "Filter by parts which are templates" msgstr "" -#: src/tables/part/PartTable.tsx:270 +#: src/tables/part/PartTable.tsx:274 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTable.tsx:271 +#: src/tables/part/PartTable.tsx:275 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTable.tsx:275 +#: src/tables/part/PartTable.tsx:279 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:280 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTable.tsx:281 +#: src/tables/part/PartTable.tsx:285 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTable.tsx:287 +#: src/tables/part/PartTable.tsx:291 msgid "Filter by parts which have available stock" msgstr "" -#: src/tables/part/PartTable.tsx:293 +#: src/tables/part/PartTable.tsx:297 msgid "Filter by parts to which the user is subscribed" msgstr "" -#: src/tables/part/PartTable.tsx:298 +#: src/tables/part/PartTable.tsx:302 msgid "Has Stocktake" msgstr "" -#: src/tables/part/PartTable.tsx:299 +#: src/tables/part/PartTable.tsx:303 msgid "Filter by parts which have stocktake information" msgstr "" +#: src/tables/part/PartTable.tsx:352 +msgid "Order selected parts" +msgstr "" + #: src/tables/part/PartTestTemplateTable.tsx:55 msgid "Test is defined for a parent template part" msgstr "" @@ -8125,6 +8218,7 @@ msgstr "Exibir testes obrigatórios" #: src/tables/part/PartTestTemplateTable.tsx:116 #: src/tables/settings/TemplateTable.tsx:248 #: src/tables/settings/TemplateTable.tsx:364 +#: src/tables/stock/StockItemTestResultTable.tsx:401 msgid "Enabled" msgstr "Habilitado" @@ -8555,15 +8649,11 @@ msgstr "MPN" msgid "Base units" msgstr "Unidade Base" -#: src/tables/purchasing/SupplierPartTable.tsx:172 -msgid "Supplier part created" -msgstr "Fornecedor da Peça criado" - -#: src/tables/purchasing/SupplierPartTable.tsx:179 +#: src/tables/purchasing/SupplierPartTable.tsx:181 msgid "Add supplier part" msgstr "Adicionar Fornecedor da Peça" -#: src/tables/purchasing/SupplierPartTable.tsx:191 +#: src/tables/purchasing/SupplierPartTable.tsx:193 msgid "Show active supplier parts" msgstr "Mostrar peças do fornecedor ativas" @@ -8571,19 +8661,19 @@ msgstr "Mostrar peças do fornecedor ativas" #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" -#: src/tables/purchasing/SupplierPartTable.tsx:195 +#: src/tables/purchasing/SupplierPartTable.tsx:197 msgid "Active Part" msgstr "Peça Ativa" -#: src/tables/purchasing/SupplierPartTable.tsx:196 +#: src/tables/purchasing/SupplierPartTable.tsx:198 msgid "Show active internal parts" msgstr "Mostrar partes internas ativas" -#: src/tables/purchasing/SupplierPartTable.tsx:200 +#: src/tables/purchasing/SupplierPartTable.tsx:202 msgid "Active Supplier" msgstr "Fornecedor Ativo" -#: src/tables/purchasing/SupplierPartTable.tsx:201 +#: src/tables/purchasing/SupplierPartTable.tsx:203 msgid "Show active suppliers" msgstr "Mostrar Fornecedores ativos" @@ -8591,14 +8681,14 @@ msgstr "Mostrar Fornecedores ativos" #~ msgid "Supplier part deleted" #~ msgstr "Supplier part deleted" -#: src/tables/purchasing/SupplierPartTable.tsx:206 -msgid "Show supplier parts with stock" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:207 #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" +#: src/tables/purchasing/SupplierPartTable.tsx:208 +msgid "Show supplier parts with stock" +msgstr "" + #: src/tables/sales/ReturnOrderLineItemTable.tsx:147 msgid "Received Date" msgstr "" @@ -8662,24 +8752,24 @@ msgstr "" #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:293 +#: src/tables/sales/SalesOrderLineItemTable.tsx:299 msgid "Show lines which are fully allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:298 +#: src/tables/sales/SalesOrderLineItemTable.tsx:304 msgid "Show lines which are completed" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:363 +#: src/tables/sales/SalesOrderLineItemTable.tsx:381 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:379 +#: src/tables/sales/SalesOrderLineItemTable.tsx:397 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:396 -#: src/tables/stock/StockItemTable.tsx:624 +#: src/tables/sales/SalesOrderLineItemTable.tsx:414 +#: src/tables/stock/StockItemTable.tsx:630 msgid "Order stock" msgstr "Encomendar Estoque" @@ -9395,47 +9485,47 @@ msgstr "Mostrar itens em uma localização externa" #~ msgid "Delete stock items" #~ msgstr "Delete stock items" -#: src/tables/stock/StockItemTable.tsx:568 +#: src/tables/stock/StockItemTable.tsx:585 msgid "Add a new stock item" msgstr "Adicionar um novo item de estoque" -#: src/tables/stock/StockItemTable.tsx:577 +#: src/tables/stock/StockItemTable.tsx:594 msgid "Remove some quantity from a stock item" msgstr "Remover alguma quantidade de um item de estoque" -#: src/tables/stock/StockItemTable.tsx:599 +#: src/tables/stock/StockItemTable.tsx:605 msgid "Move Stock items to new locations" msgstr "Mover Itens de Estoque para novos locais" -#: src/tables/stock/StockItemTable.tsx:606 +#: src/tables/stock/StockItemTable.tsx:612 msgid "Change stock status" msgstr "Mudar estado do Estoque" -#: src/tables/stock/StockItemTable.tsx:608 +#: src/tables/stock/StockItemTable.tsx:614 msgid "Change the status of stock items" msgstr "Alterar o estado dos itens de estoque" -#: src/tables/stock/StockItemTable.tsx:615 +#: src/tables/stock/StockItemTable.tsx:621 msgid "Merge stock" msgstr "Mesclar estoque" -#: src/tables/stock/StockItemTable.tsx:617 +#: src/tables/stock/StockItemTable.tsx:623 msgid "Merge stock items" msgstr "Mesclar itens de estoque" -#: src/tables/stock/StockItemTable.tsx:626 +#: src/tables/stock/StockItemTable.tsx:632 msgid "Order new stock" msgstr "Encomendar novo Estoque" -#: src/tables/stock/StockItemTable.tsx:631 +#: src/tables/stock/StockItemTable.tsx:643 msgid "Assign to customer" msgstr "Atribuir ao cliente" -#: src/tables/stock/StockItemTable.tsx:633 +#: src/tables/stock/StockItemTable.tsx:645 msgid "Assign items to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:640 +#: src/tables/stock/StockItemTable.tsx:652 msgid "Delete stock" msgstr "Excluir estoque" @@ -9513,6 +9603,10 @@ msgstr "Aprovado" msgid "Show only passed tests" msgstr "Mostrar apenas testes aprovados" +#: src/tables/stock/StockItemTestResultTable.tsx:402 +msgid "Show results for enabled tests" +msgstr "" + #: src/tables/stock/StockLocationTable.tsx:38 #~ msgid "structural" #~ msgstr "structural" diff --git a/src/frontend/src/locales/pt_BR/messages.po b/src/frontend/src/locales/pt_BR/messages.po index 171d75bca336..f1e2ecf0911b 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-12-11 04:48\n" +"PO-Revision-Date: 2024-12-16 12:11\n" "Last-Translator: \n" "Language-Team: Portuguese, Brazilian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -123,8 +123,8 @@ msgstr "" #: src/components/buttons/ScanButton.tsx:15 #: src/components/nav/NavigationDrawer.tsx:117 -#: src/forms/PurchaseOrderForms.tsx:380 -#: src/forms/PurchaseOrderForms.tsx:474 +#: src/forms/PurchaseOrderForms.tsx:383 +#: src/forms/PurchaseOrderForms.tsx:477 msgid "Scan Barcode" msgstr "Ler Código de Barras" @@ -234,7 +234,7 @@ msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:38 #: src/pages/part/PartSchedulingDetail.tsx:306 -#: src/tables/part/PartTable.tsx:236 +#: src/tables/part/PartTable.tsx:240 msgid "Low Stock" msgstr "Estoque Baixo" @@ -437,7 +437,7 @@ msgstr "Remover imagem associada a este item?" #: src/forms/StockForms.tsx:716 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:712 +#: src/pages/stock/StockDetail.tsx:718 msgid "Remove" msgstr "Remover" @@ -917,7 +917,7 @@ msgstr "Servidor" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:86 -#: src/pages/part/PartDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:164 #: src/pages/stock/LocationDetail.tsx:85 #: src/tables/machine/MachineTypeTable.tsx:70 #: src/tables/machine/MachineTypeTable.tsx:119 @@ -1070,6 +1070,7 @@ msgid "Filter by row validation status" msgstr "Filtrar por estado de validação de linha" #: src/components/importer/ImportDataSelector.tsx:365 +#: src/components/wizards/WizardDrawer.tsx:101 #: src/tables/build/BuildOutputTable.tsx:413 msgid "Complete" msgstr "Concluir" @@ -1236,7 +1237,7 @@ msgstr "Vincular um código de barras personalizado para este item" #: src/components/items/ActionDropdown.tsx:182 #: src/components/items/QRCode.tsx:204 -#: src/forms/PurchaseOrderForms.tsx:465 +#: src/forms/PurchaseOrderForms.tsx:468 msgid "Unlink Barcode" msgstr "Desvincular Código de Barras" @@ -1360,7 +1361,7 @@ msgid "Select Error Correction Level" msgstr "Selecione Nível de Correção de Erro" #: src/components/items/QRCode.tsx:178 -#: src/pages/part/PartDetail.tsx:238 +#: src/pages/part/PartDetail.tsx:239 #: src/pages/purchasing/PurchaseOrderDetail.tsx:190 #: src/pages/sales/ReturnOrderDetail.tsx:160 #: src/pages/sales/SalesOrderDetail.tsx:172 @@ -1653,7 +1654,7 @@ msgstr "Sair" #: src/pages/part/CategoryDetail.tsx:130 #: src/pages/part/CategoryDetail.tsx:265 #: src/pages/part/CategoryDetail.tsx:304 -#: src/pages/part/PartDetail.tsx:825 +#: src/pages/part/PartDetail.tsx:732 msgid "Parts" msgstr "Peças" @@ -1662,9 +1663,9 @@ msgstr "Peças" #: src/defaults/links.tsx:11 #: src/forms/StockForms.tsx:679 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:592 +#: src/pages/part/PartDetail.tsx:499 #: src/pages/stock/LocationDetail.tsx:349 -#: src/pages/stock/StockDetail.tsx:537 +#: src/pages/stock/StockDetail.tsx:539 #: src/tables/stock/StockItemTable.tsx:75 msgid "Stock" msgstr "Estoque" @@ -1717,7 +1718,7 @@ msgid "Navigation" msgstr "Navegação" #: src/components/nav/NavigationDrawer.tsx:183 -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/forms/StockForms.tsx:679 #: src/forms/StockForms.tsx:716 #: src/forms/StockForms.tsx:748 @@ -1836,7 +1837,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:143 #: src/pages/part/CategoryDetail.tsx:106 -#: src/pages/part/PartDetail.tsx:177 +#: src/pages/part/PartDetail.tsx:178 #: src/pages/purchasing/PurchaseOrderDetail.tsx:139 #: src/pages/sales/ReturnOrderDetail.tsx:110 #: src/pages/sales/SalesOrderDetail.tsx:119 @@ -1878,19 +1879,19 @@ msgstr "Versão" #: src/components/plugins/PluginDrawer.tsx:93 #: src/forms/selectionListFields.tsx:103 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 #: src/tables/bom/UsedInTable.tsx:85 #: src/tables/company/CompanyTable.tsx:62 #: src/tables/company/CompanyTable.tsx:96 #: src/tables/machine/MachineListTable.tsx:333 #: src/tables/machine/MachineListTable.tsx:603 #: src/tables/part/ParametricPartTable.tsx:223 -#: src/tables/part/PartTable.tsx:176 +#: src/tables/part/PartTable.tsx:180 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:94 #: src/tables/plugin/PluginListTable.tsx:401 #: src/tables/purchasing/SupplierPartTable.tsx:100 -#: src/tables/purchasing/SupplierPartTable.tsx:190 +#: src/tables/purchasing/SupplierPartTable.tsx:192 #: src/tables/settings/UserTable.tsx:283 #: src/tables/stock/StockItemTable.tsx:306 msgid "Active" @@ -1983,11 +1984,12 @@ msgid "Unknown model: {model}" msgstr "Modelo desconhecido: {model}" #: src/components/render/ModelType.tsx:30 +#: src/components/wizards/OrderPartsWizard.tsx:130 #: src/forms/BuildForms.tsx:272 #: src/forms/BuildForms.tsx:340 #: src/forms/BuildForms.tsx:388 #: src/forms/BuildForms.tsx:518 -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/forms/ReturnOrderForms.tsx:220 #: src/forms/SalesOrderForms.tsx:248 #: src/forms/StockForms.tsx:262 @@ -2000,10 +2002,10 @@ msgstr "Modelo desconhecido: {model}" #: src/forms/StockForms.tsx:886 #: src/forms/StockForms.tsx:924 #: src/pages/build/BuildDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:1063 +#: src/pages/part/PartDetail.tsx:986 #: src/tables/build/BuildAllocatedStockTable.tsx:95 #: src/tables/build/BuildLineTable.tsx:71 -#: src/tables/part/PartTable.tsx:28 +#: src/tables/part/PartTable.tsx:32 #: src/tables/part/RelatedPartTable.tsx:49 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:130 #: src/tables/sales/ReturnOrderLineItemTable.tsx:100 @@ -2030,8 +2032,9 @@ msgid "Part Test Templates" msgstr "Teste de Modelos de Peças" #: src/components/render/ModelType.tsx:56 +#: src/components/wizards/OrderPartsWizard.tsx:141 #: src/pages/company/SupplierPartDetail.tsx:404 -#: src/pages/stock/StockDetail.tsx:200 +#: src/pages/stock/StockDetail.tsx:202 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:70 @@ -2060,7 +2063,7 @@ msgstr "Categoria da Peça" #: src/components/render/ModelType.tsx:77 #: src/pages/part/CategoryDetail.tsx:326 -#: src/pages/part/PartDetail.tsx:1053 +#: src/pages/part/PartDetail.tsx:976 msgid "Part Categories" msgstr "Categorias de Peça" @@ -2069,7 +2072,7 @@ msgstr "Categorias de Peça" #: src/forms/BuildForms.tsx:388 #: src/forms/BuildForms.tsx:518 #: src/forms/SalesOrderForms.tsx:248 -#: src/pages/stock/StockDetail.tsx:872 +#: src/pages/stock/StockDetail.tsx:890 #: src/tables/stock/StockTrackingTable.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:56 msgid "Stock Item" @@ -2092,7 +2095,7 @@ msgstr "Localização do estoque" #: src/components/render/ModelType.tsx:97 #: src/pages/stock/LocationDetail.tsx:191 #: src/pages/stock/LocationDetail.tsx:369 -#: src/pages/stock/StockDetail.tsx:864 +#: src/pages/stock/StockDetail.tsx:882 msgid "Stock Locations" msgstr "Locais de estoque" @@ -2105,7 +2108,7 @@ msgid "Stock Location Types" msgstr "Categoria de Localização de Estoque" #: src/components/render/ModelType.tsx:112 -#: src/pages/part/PartDetail.tsx:697 +#: src/pages/part/PartDetail.tsx:604 msgid "Stock History" msgstr "Histórico de estoque" @@ -2166,9 +2169,10 @@ msgid "Project Codes" msgstr "Códigos de Projeto" #: src/components/render/ModelType.tsx:161 +#: src/components/wizards/OrderPartsWizard.tsx:180 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 #: src/pages/purchasing/PurchaseOrderDetail.tsx:480 -#: src/pages/stock/StockDetail.tsx:262 +#: src/pages/stock/StockDetail.tsx:264 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 #: src/tables/stock/StockItemTable.tsx:229 #: src/tables/stock/StockTrackingTable.tsx:121 @@ -2179,7 +2183,7 @@ msgstr "Pedido de Compra" #: src/pages/Index/Settings/SystemSettings.tsx:250 #: src/pages/company/CompanyDetail.tsx:199 #: src/pages/company/SupplierPartDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:575 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "Pedidos de compra" @@ -2198,7 +2202,7 @@ msgstr "Linhas do Pedido de Compra" #: src/pages/sales/SalesOrderDetail.tsx:519 #: src/pages/sales/SalesOrderShipmentDetail.tsx:95 #: src/pages/sales/SalesOrderShipmentDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:271 +#: src/pages/stock/StockDetail.tsx:273 #: src/tables/part/PartSalesAllocationsTable.tsx:38 #: src/tables/sales/SalesOrderAllocationTable.tsx:99 #: src/tables/stock/StockTrackingTable.tsx:132 @@ -2208,7 +2212,7 @@ msgstr "Pedido de Venda" #: src/components/render/ModelType.tsx:178 #: src/pages/Index/Settings/SystemSettings.tsx:265 #: src/pages/company/CompanyDetail.tsx:219 -#: src/pages/part/PartDetail.tsx:680 +#: src/pages/part/PartDetail.tsx:587 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "Pedidos de vendas" @@ -2231,7 +2235,7 @@ msgstr "Pedido de Devolução" #: src/components/render/ModelType.tsx:196 #: src/pages/Index/Settings/SystemSettings.tsx:281 #: src/pages/company/CompanyDetail.tsx:226 -#: src/pages/part/PartDetail.tsx:687 +#: src/pages/part/PartDetail.tsx:594 #: src/pages/sales/SalesIndex.tsx:32 msgid "Return Orders" msgstr "Pedidos de Devolução" @@ -2380,19 +2384,19 @@ msgstr "Remessa" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:311 #: src/pages/company/SupplierPartDetail.tsx:367 -#: src/pages/part/PartDetail.tsx:880 +#: src/pages/part/PartDetail.tsx:786 msgid "Inactive" msgstr "Inativo" #: src/components/render/Part.tsx:28 #: src/tables/bom/BomTable.tsx:205 -#: src/tables/part/PartTable.tsx:132 +#: src/tables/part/PartTable.tsx:136 msgid "No stock" msgstr "Sem Estoque" #: src/components/render/Stock.tsx:61 -#: src/pages/stock/StockDetail.tsx:172 -#: src/pages/stock/StockDetail.tsx:804 +#: src/pages/stock/StockDetail.tsx:174 +#: src/pages/stock/StockDetail.tsx:822 #: src/tables/build/BuildAllocatedStockTable.tsx:123 #: src/tables/build/BuildOutputTable.tsx:81 #: src/tables/sales/SalesOrderAllocationTable.tsx:125 @@ -2403,7 +2407,7 @@ msgstr "Número de Série" #: src/components/render/Stock.tsx:63 #: src/forms/BuildForms.tsx:206 #: src/forms/BuildForms.tsx:518 -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/forms/ReturnOrderForms.tsx:220 #: src/forms/SalesOrderForms.tsx:248 #: src/pages/part/PartSchedulingDetail.tsx:82 @@ -2413,8 +2417,8 @@ msgstr "Número de Série" #: src/pages/part/pricing/BomPricingPanel.tsx:148 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:167 -#: src/pages/stock/StockDetail.tsx:810 +#: src/pages/stock/StockDetail.tsx:169 +#: src/pages/stock/StockDetail.tsx:828 #: src/tables/build/BuildLineTable.tsx:78 #: src/tables/build/BuildOrderTestTable.tsx:204 #: src/tables/part/PartPurchaseOrdersTable.tsx:93 @@ -2832,6 +2836,87 @@ msgstr "Nenhuma configuração especificada" #~ msgid "Show Boxes" #~ msgstr "Show Boxes" +#: src/components/wizards/OrderPartsWizard.tsx:59 +msgid "New Purchase Order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:61 +msgid "Purchase order created" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:73 +msgid "New Supplier Part" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:75 +#: src/tables/purchasing/SupplierPartTable.tsx:174 +msgid "Supplier part created" +msgstr "Peça do fornecedor criada" + +#: src/components/wizards/OrderPartsWizard.tsx:101 +msgid "Add to Purchase Order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:113 +msgid "Part added to purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:168 +msgid "New supplier part" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:205 +msgid "New purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:233 +msgid "Add to selected purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:245 +#: src/components/wizards/OrderPartsWizard.tsx:341 +msgid "No parts selected" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:246 +msgid "No purchaseable parts selected" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:282 +msgid "Parts Added" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:283 +msgid "All selected parts added to a purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:342 +msgid "You must select at least one part to order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:353 +msgid "Supplier part is required" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:357 +msgid "Quantity is required" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:370 +msgid "Invalid part selection" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:372 +msgid "Please correct the errors in the selected parts" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:383 +#: src/tables/build/BuildLineTable.tsx:649 +#: src/tables/part/PartTable.tsx:350 +#: src/tables/sales/SalesOrderLineItemTable.tsx:326 +msgid "Order Parts" +msgstr "" + #: src/contexts/LanguageContext.tsx:20 msgid "Arabic" msgstr "Árabe" @@ -3301,7 +3386,7 @@ msgstr "Lote" #: src/forms/BuildForms.tsx:272 #: src/forms/BuildForms.tsx:340 #: src/forms/BuildForms.tsx:388 -#: src/forms/PurchaseOrderForms.tsx:604 +#: src/forms/PurchaseOrderForms.tsx:607 #: src/forms/ReturnOrderForms.tsx:176 #: src/forms/ReturnOrderForms.tsx:220 #: src/forms/StockForms.tsx:604 @@ -3359,7 +3444,7 @@ msgstr "Saídas de produção foram canceladas" #: src/forms/BuildForms.tsx:518 #: src/forms/SalesOrderForms.tsx:248 #: src/tables/build/BuildLineTable.tsx:181 -#: src/tables/sales/SalesOrderLineItemTable.tsx:292 +#: src/tables/sales/SalesOrderLineItemTable.tsx:298 #: src/tables/stock/StockItemTable.tsx:322 msgid "Allocated" msgstr "Alocado" @@ -3378,10 +3463,10 @@ msgstr "Selecione o local de origem para alocação de estoque" #: src/forms/BuildForms.tsx:569 #: src/forms/SalesOrderForms.tsx:274 #: src/tables/build/BuildLineTable.tsx:442 -#: src/tables/build/BuildLineTable.tsx:569 -#: src/tables/build/BuildLineTable.tsx:637 -#: src/tables/sales/SalesOrderLineItemTable.tsx:318 -#: src/tables/sales/SalesOrderLineItemTable.tsx:349 +#: src/tables/build/BuildLineTable.tsx:574 +#: src/tables/build/BuildLineTable.tsx:664 +#: src/tables/sales/SalesOrderLineItemTable.tsx:336 +#: src/tables/sales/SalesOrderLineItemTable.tsx:367 msgid "Allocate Stock" msgstr "Alocar Estoque" @@ -3397,9 +3482,9 @@ msgstr "Itens de estoque alocados" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 #: src/pages/part/CategoryDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:383 +#: src/pages/part/PartDetail.tsx:384 #: src/tables/part/PartCategoryTable.tsx:90 -#: src/tables/part/PartTable.tsx:292 +#: src/tables/part/PartTable.tsx:296 msgid "Subscribed" msgstr "Inscrito" @@ -3427,31 +3512,31 @@ msgstr "Categoria de peça parental" msgid "Subscribe to notifications for this category" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:314 +#: src/forms/PurchaseOrderForms.tsx:317 msgid "Assign Batch Code and Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:316 +#: src/forms/PurchaseOrderForms.tsx:319 msgid "Assign Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:336 +#: src/forms/PurchaseOrderForms.tsx:339 msgid "Choose Location" msgstr "Escolher local" -#: src/forms/PurchaseOrderForms.tsx:344 +#: src/forms/PurchaseOrderForms.tsx:347 msgid "Item Destination selected" msgstr "Destino do item selecionado" -#: src/forms/PurchaseOrderForms.tsx:354 +#: src/forms/PurchaseOrderForms.tsx:357 msgid "Part category default location selected" msgstr "Localização padrão da categoria de peça selecionada" -#: src/forms/PurchaseOrderForms.tsx:364 +#: src/forms/PurchaseOrderForms.tsx:367 msgid "Received stock location selected" msgstr "Localização do estoque recebida selecionada" -#: src/forms/PurchaseOrderForms.tsx:369 +#: src/forms/PurchaseOrderForms.tsx:372 msgid "Default location selected" msgstr "Localização padrão selecionada" @@ -3459,30 +3544,30 @@ msgstr "Localização padrão selecionada" #~ msgid "Assign Batch Code{0}" #~ msgstr "Assign Batch Code{0}" -#: src/forms/PurchaseOrderForms.tsx:428 +#: src/forms/PurchaseOrderForms.tsx:431 msgid "Set Location" msgstr "Definir Localização" -#: src/forms/PurchaseOrderForms.tsx:443 -#: src/forms/StockForms.tsx:585 -msgid "Adjust Packaging" -msgstr "Ajustar Pacotes" - #: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:451 +#: src/forms/PurchaseOrderForms.tsx:446 +#: src/forms/StockForms.tsx:585 +msgid "Adjust Packaging" +msgstr "Ajustar Pacotes" + +#: src/forms/PurchaseOrderForms.tsx:454 #: src/forms/StockForms.tsx:576 msgid "Change Status" msgstr "Alterar Status" -#: src/forms/PurchaseOrderForms.tsx:457 +#: src/forms/PurchaseOrderForms.tsx:460 msgid "Add Note" msgstr "Adicionar observação" -#: src/forms/PurchaseOrderForms.tsx:504 +#: src/forms/PurchaseOrderForms.tsx:507 #: src/forms/StockForms.tsx:679 #: src/forms/StockForms.tsx:716 #: src/forms/StockForms.tsx:748 @@ -3491,21 +3576,21 @@ msgstr "Adicionar observação" #: src/forms/StockForms.tsx:844 #: src/forms/StockForms.tsx:886 #: src/forms/StockForms.tsx:924 -#: src/pages/stock/StockDetail.tsx:208 +#: src/pages/stock/StockDetail.tsx:210 #: src/tables/ColumnRenderers.tsx:60 #: src/tables/stock/StockTrackingTable.tsx:99 msgid "Location" msgstr "Localização" -#: src/forms/PurchaseOrderForms.tsx:519 +#: src/forms/PurchaseOrderForms.tsx:522 msgid "Store at default location" msgstr "Armazenar no local padrão" -#: src/forms/PurchaseOrderForms.tsx:534 +#: src/forms/PurchaseOrderForms.tsx:537 msgid "Store at line item destination" msgstr "Armazenar no destino do item de linha" -#: src/forms/PurchaseOrderForms.tsx:546 +#: src/forms/PurchaseOrderForms.tsx:549 msgid "Store with already received stock" msgstr "Armazenar com estoque já recebido" @@ -3513,10 +3598,10 @@ msgstr "Armazenar com estoque já recebido" #~ msgid "Serial numbers" #~ msgstr "Serial numbers" -#: src/forms/PurchaseOrderForms.tsx:567 +#: src/forms/PurchaseOrderForms.tsx:570 #: src/pages/build/BuildDetail.tsx:225 -#: src/pages/stock/StockDetail.tsx:191 -#: src/pages/stock/StockDetail.tsx:826 +#: src/pages/stock/StockDetail.tsx:193 +#: src/pages/stock/StockDetail.tsx:844 #: src/tables/build/BuildAllocatedStockTable.tsx:130 #: src/tables/build/BuildOrderTestTable.tsx:195 #: src/tables/build/BuildOutputTable.tsx:86 @@ -3525,29 +3610,29 @@ msgstr "Armazenar com estoque já recebido" msgid "Batch Code" msgstr "Código de Lote" -#: src/forms/PurchaseOrderForms.tsx:568 +#: src/forms/PurchaseOrderForms.tsx:571 msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:580 +#: src/forms/PurchaseOrderForms.tsx:583 #: src/forms/StockForms.tsx:153 msgid "Serial Numbers" msgstr "Números de Série" -#: src/forms/PurchaseOrderForms.tsx:581 +#: src/forms/PurchaseOrderForms.tsx:584 msgid "Enter serial numbers for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:591 +#: src/forms/PurchaseOrderForms.tsx:594 #: src/forms/StockForms.tsx:620 #: src/pages/company/SupplierPartDetail.tsx:171 #: src/pages/company/SupplierPartDetail.tsx:237 -#: src/pages/stock/StockDetail.tsx:329 +#: src/pages/stock/StockDetail.tsx:331 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 msgid "Packaging" msgstr "Embalagem" -#: src/forms/PurchaseOrderForms.tsx:613 +#: src/forms/PurchaseOrderForms.tsx:616 #: src/pages/company/SupplierPartDetail.tsx:118 #: src/tables/ColumnRenderers.tsx:143 msgid "Note" @@ -3557,13 +3642,13 @@ msgstr "Anotação" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/pages/company/SupplierPartDetail.tsx:136 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "Código (SKU)" -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:186 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:249 @@ -3571,7 +3656,7 @@ msgstr "Código (SKU)" msgid "Received" msgstr "Recebido" -#: src/forms/PurchaseOrderForms.tsx:702 +#: src/forms/PurchaseOrderForms.tsx:705 msgid "Receive Line Items" msgstr "Excluir Itens de Linha" @@ -3613,14 +3698,14 @@ msgstr "Insira o número de série para novo estoque (ou deixe em branco)" #~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:170 -#: src/pages/stock/StockDetail.tsx:137 +#: src/pages/stock/StockDetail.tsx:139 msgid "Stock Status" msgstr "Situação do Estoque" #: src/forms/StockForms.tsx:219 -#: src/pages/stock/StockDetail.tsx:564 +#: src/pages/stock/StockDetail.tsx:566 #: src/tables/stock/StockItemTable.tsx:533 -#: src/tables/stock/StockItemTable.tsx:653 +#: src/tables/stock/StockItemTable.tsx:665 msgid "Add Stock Item" msgstr "Adicionar Item do Estoque" @@ -3653,28 +3738,28 @@ msgstr "Mover" #: src/forms/StockForms.tsx:924 #: src/pages/company/SupplierPartDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/part/PartDetail.tsx:250 -#: src/pages/part/PartDetail.tsx:844 -#: src/tables/purchasing/SupplierPartTable.tsx:205 +#: src/pages/part/PartDetail.tsx:251 +#: src/pages/part/PartDetail.tsx:750 +#: src/tables/purchasing/SupplierPartTable.tsx:207 #: src/tables/stock/StockItemTable.tsx:342 msgid "In Stock" msgstr "Em Estoque" #: src/forms/StockForms.tsx:748 -#: src/pages/stock/StockDetail.tsx:703 +#: src/pages/stock/StockDetail.tsx:709 #: src/tables/stock/StockItemTestResultTable.tsx:349 msgid "Add" msgstr "Adicionar" #: src/forms/StockForms.tsx:777 #: src/pages/Index/Scan.tsx:281 -#: src/pages/stock/StockDetail.tsx:692 +#: src/pages/stock/StockDetail.tsx:698 msgid "Count" msgstr "Contar" #: src/forms/StockForms.tsx:1029 -#: src/pages/stock/StockDetail.tsx:704 -#: src/tables/stock/StockItemTable.tsx:566 +#: src/pages/stock/StockDetail.tsx:710 +#: src/tables/stock/StockItemTable.tsx:583 msgid "Add Stock" msgstr "Adicionar Estoque" @@ -3683,8 +3768,8 @@ msgid "Stock added" msgstr "" #: src/forms/StockForms.tsx:1039 -#: src/pages/stock/StockDetail.tsx:713 -#: src/tables/stock/StockItemTable.tsx:575 +#: src/pages/stock/StockDetail.tsx:719 +#: src/tables/stock/StockItemTable.tsx:592 msgid "Remove Stock" msgstr "Remover Estoque" @@ -3693,9 +3778,9 @@ msgid "Stock removed" msgstr "" #: src/forms/StockForms.tsx:1049 -#: src/pages/part/PartDetail.tsx:1008 -#: src/pages/stock/StockDetail.tsx:734 -#: src/tables/stock/StockItemTable.tsx:595 +#: src/pages/part/PartDetail.tsx:918 +#: src/pages/stock/StockDetail.tsx:728 +#: src/tables/stock/StockItemTable.tsx:601 msgid "Transfer Stock" msgstr "Transferir Estoque" @@ -3704,11 +3789,11 @@ msgid "Stock transferred" msgstr "" #: src/forms/StockForms.tsx:1059 -#: src/pages/part/PartDetail.tsx:997 +#: src/pages/part/PartDetail.tsx:907 #: src/pages/stock/LocationDetail.tsx:311 #: src/pages/stock/LocationDetail.tsx:315 -#: src/tables/stock/StockItemTable.tsx:584 -#: src/tables/stock/StockItemTable.tsx:588 +#: src/tables/stock/StockItemTable.tsx:572 +#: src/tables/stock/StockItemTable.tsx:576 msgid "Count Stock" msgstr "Contar Estoque" @@ -3741,7 +3826,7 @@ msgid "Stock assigned to customer" msgstr "" #: src/forms/StockForms.tsx:1106 -#: src/tables/stock/StockItemTable.tsx:642 +#: src/tables/stock/StockItemTable.tsx:654 msgid "Delete Stock Items" msgstr "Excluir Item de Estoque" @@ -4820,7 +4905,7 @@ msgstr "Relatórios" #: src/pages/Index/Settings/SystemSettings.tsx:232 #: src/pages/build/BuildIndex.tsx:27 -#: src/pages/part/PartDetail.tsx:635 +#: src/pages/part/PartDetail.tsx:542 #: src/pages/sales/SalesOrderDetail.tsx:358 msgid "Build Orders" msgstr "Ordens de Produções" @@ -4876,8 +4961,8 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:100 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:94 -#: src/pages/part/PartDetail.tsx:170 -#: src/pages/stock/StockDetail.tsx:128 +#: src/pages/part/PartDetail.tsx:171 +#: src/pages/stock/StockDetail.tsx:130 #: src/tables/bom/BomTable.tsx:119 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildAllocatedStockTable.tsx:104 @@ -4918,7 +5003,7 @@ msgid "Issued By" msgstr "Emitido por" #: src/pages/build/BuildDetail.tsx:170 -#: src/pages/part/PartDetail.tsx:405 +#: src/pages/part/PartDetail.tsx:406 #: src/pages/purchasing/PurchaseOrderDetail.tsx:247 #: src/pages/sales/ReturnOrderDetail.tsx:219 #: src/pages/sales/SalesOrderDetail.tsx:229 @@ -4957,7 +5042,7 @@ msgstr "Data Prevista" #~ msgstr "Link custom barcode to part" #: src/pages/build/BuildDetail.tsx:191 -#: src/tables/sales/SalesOrderLineItemTable.tsx:297 +#: src/tables/sales/SalesOrderLineItemTable.tsx:303 msgid "Completed" msgstr "Concluído" @@ -5170,7 +5255,7 @@ msgid "Cancel order" msgstr "Cancelar pedido" #: src/pages/build/BuildDetail.tsx:516 -#: src/pages/stock/StockDetail.tsx:254 +#: src/pages/stock/StockDetail.tsx:256 #: src/tables/build/BuildAllocatedStockTable.tsx:77 #: src/tables/part/PartBuildAllocationsTable.tsx:41 #: src/tables/stock/StockTrackingTable.tsx:110 @@ -5229,7 +5314,7 @@ msgstr "Fabricante" #: src/pages/sales/ReturnOrderDetail.tsx:104 #: src/pages/sales/SalesOrderDetail.tsx:113 #: src/pages/sales/SalesOrderShipmentDetail.tsx:103 -#: src/pages/stock/StockDetail.tsx:280 +#: src/pages/stock/StockDetail.tsx:282 #: src/tables/company/CompanyTable.tsx:111 #: src/tables/sales/ReturnOrderTable.tsx:109 #: src/tables/sales/SalesOrderTable.tsx:134 @@ -5292,7 +5377,7 @@ msgstr "Link Externo" #: src/pages/company/ManufacturerPartDetail.tsx:149 #: src/pages/company/SupplierPartDetail.tsx:233 -#: src/pages/part/PartDetail.tsx:575 +#: src/pages/part/PartDetail.tsx:482 msgid "Part Details" msgstr "Detalhes da Peça" @@ -5305,12 +5390,12 @@ msgid "Manufacturer Part Details" msgstr "Detalhes de peça do Fabricante" #: src/pages/company/ManufacturerPartDetail.tsx:167 -#: src/pages/part/PartDetail.tsx:581 +#: src/pages/part/PartDetail.tsx:488 msgid "Parameters" msgstr "Parâmetros" #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:562 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" @@ -5355,9 +5440,9 @@ msgstr "Quantidade de embalagens" #: src/pages/company/SupplierPartDetail.tsx:196 #: src/pages/company/SupplierPartDetail.tsx:388 -#: src/pages/part/PartDetail.tsx:868 +#: src/pages/part/PartDetail.tsx:774 #: src/tables/bom/BomTable.tsx:329 -#: src/tables/part/PartTable.tsx:86 +#: src/tables/part/PartTable.tsx:90 msgid "On Order" msgstr "No pedido" @@ -5393,22 +5478,22 @@ msgid "Supplier Part Actions" msgstr "Ações de Peças do Fornecedor" #: src/pages/company/SupplierPartDetail.tsx:326 -#: src/tables/purchasing/SupplierPartTable.tsx:218 +#: src/tables/purchasing/SupplierPartTable.tsx:220 msgid "Edit Supplier Part" msgstr "Editar Peça do Fornecedor" #: src/pages/company/SupplierPartDetail.tsx:334 -#: src/tables/purchasing/SupplierPartTable.tsx:226 +#: src/tables/purchasing/SupplierPartTable.tsx:228 msgid "Delete Supplier Part" msgstr "Excluir Peça do Fornecedor" #: src/pages/company/SupplierPartDetail.tsx:342 -#: src/tables/purchasing/SupplierPartTable.tsx:165 +#: src/tables/purchasing/SupplierPartTable.tsx:167 msgid "Add Supplier Part" msgstr "Adicionar Peça do Fornecedor" #: src/pages/company/SupplierPartDetail.tsx:382 -#: src/pages/part/PartDetail.tsx:856 +#: src/pages/part/PartDetail.tsx:762 msgid "No Stock" msgstr "Sem Estoque" @@ -5492,86 +5577,86 @@ msgid "Category Details" msgstr "Detalhes da categoria" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:452 -#: src/tables/part/PartTable.tsx:99 +#: src/pages/stock/StockDetail.tsx:454 +#: src/tables/part/PartTable.tsx:103 msgid "Build Order Allocations" msgstr "Alocações de Pedido de Produção" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:467 -#: src/tables/part/PartTable.tsx:107 +#: src/pages/stock/StockDetail.tsx:469 +#: src/tables/part/PartTable.tsx:111 msgid "Sales Order Allocations" msgstr "Alocações do Pedido de Vendas" -#: src/pages/part/PartDetail.tsx:183 +#: src/pages/part/PartDetail.tsx:184 msgid "Variant of" msgstr "Variante de" -#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:191 msgid "Revision of" msgstr "Revisão" -#: src/pages/part/PartDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:198 #: src/tables/stock/StockItemTable.tsx:65 msgid "Revision" msgstr "Revisão" -#: src/pages/part/PartDetail.tsx:204 +#: src/pages/part/PartDetail.tsx:205 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "Categoria" -#: src/pages/part/PartDetail.tsx:210 +#: src/pages/part/PartDetail.tsx:211 msgid "Default Location" msgstr "Local Padrão" -#: src/pages/part/PartDetail.tsx:217 +#: src/pages/part/PartDetail.tsx:218 msgid "Category Default Location" msgstr "Localização padrão da categoria" -#: src/pages/part/PartDetail.tsx:224 +#: src/pages/part/PartDetail.tsx:225 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "Unidades" -#: src/pages/part/PartDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:232 #: src/tables/settings/PendingTasksTable.tsx:46 msgid "Keywords" msgstr "Palavras-chave" -#: src/pages/part/PartDetail.tsx:256 +#: src/pages/part/PartDetail.tsx:257 #: src/tables/bom/BomTable.tsx:324 #: src/tables/build/BuildLineTable.tsx:293 -#: src/tables/part/PartTable.tsx:286 +#: src/tables/part/PartTable.tsx:290 #: src/tables/sales/SalesOrderLineItemTable.tsx:127 msgid "Available Stock" msgstr "Estoque Disponível" -#: src/pages/part/PartDetail.tsx:263 +#: src/pages/part/PartDetail.tsx:264 msgid "Variant Stock" msgstr "Estoque de variante" -#: src/pages/part/PartDetail.tsx:271 +#: src/pages/part/PartDetail.tsx:272 msgid "Minimum Stock" msgstr "Estoque Mínimo" -#: src/pages/part/PartDetail.tsx:277 +#: src/pages/part/PartDetail.tsx:278 #: src/tables/bom/BomTable.tsx:238 #: src/tables/build/BuildLineTable.tsx:255 #: src/tables/sales/SalesOrderLineItemTable.tsx:165 msgid "On order" msgstr "No pedido" -#: src/pages/part/PartDetail.tsx:284 +#: src/pages/part/PartDetail.tsx:285 msgid "Required for Orders" msgstr "Necessário para Pedidos" -#: src/pages/part/PartDetail.tsx:293 +#: src/pages/part/PartDetail.tsx:294 msgid "Allocated to Build Orders" msgstr "Alocado para Pedidos de Construção" -#: src/pages/part/PartDetail.tsx:304 +#: src/pages/part/PartDetail.tsx:305 msgid "Allocated to Sales Orders" msgstr "Alocado para Pedidos de Venda" @@ -5579,15 +5664,15 @@ msgstr "Alocado para Pedidos de Venda" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:314 +#: src/pages/part/PartDetail.tsx:315 #: src/tables/bom/BomTable.tsx:262 #: src/tables/bom/BomTable.tsx:297 msgid "Can Build" msgstr "Pode Produzir" -#: src/pages/part/PartDetail.tsx:321 -#: src/pages/part/PartDetail.tsx:874 -#: src/pages/stock/StockDetail.tsx:799 +#: src/pages/part/PartDetail.tsx:322 +#: src/pages/part/PartDetail.tsx:780 +#: src/pages/stock/StockDetail.tsx:817 #: src/tables/build/BuildOrderTestTable.tsx:226 #: src/tables/stock/StockItemTable.tsx:347 msgid "In Production" @@ -5601,48 +5686,48 @@ msgstr "Em Produção" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:336 #: src/tables/part/ParametricPartTable.tsx:228 -#: src/tables/part/PartTable.tsx:182 +#: src/tables/part/PartTable.tsx:186 msgid "Locked" msgstr "Bloqueado" -#: src/pages/part/PartDetail.tsx:341 +#: src/pages/part/PartDetail.tsx:342 msgid "Template Part" msgstr "Modelo de peça" -#: src/pages/part/PartDetail.tsx:346 +#: src/pages/part/PartDetail.tsx:347 #: src/tables/bom/BomTable.tsx:319 msgid "Assembled Part" msgstr "Peça Montada" -#: src/pages/part/PartDetail.tsx:351 +#: src/pages/part/PartDetail.tsx:352 msgid "Component Part" msgstr "Parte do componente" -#: src/pages/part/PartDetail.tsx:356 +#: src/pages/part/PartDetail.tsx:357 #: src/tables/bom/BomTable.tsx:309 msgid "Testable Part" msgstr "Parte Testável" -#: src/pages/part/PartDetail.tsx:362 +#: src/pages/part/PartDetail.tsx:363 #: src/tables/bom/BomTable.tsx:314 msgid "Trackable Part" msgstr "Peça Rastreável" -#: src/pages/part/PartDetail.tsx:367 +#: src/pages/part/PartDetail.tsx:368 msgid "Purchaseable Part" msgstr "Parte comprável" -#: src/pages/part/PartDetail.tsx:373 +#: src/pages/part/PartDetail.tsx:374 msgid "Saleable Part" msgstr "Parte vendível" -#: src/pages/part/PartDetail.tsx:378 +#: src/pages/part/PartDetail.tsx:379 msgid "Virtual Part" msgstr "Parte Virtual" -#: src/pages/part/PartDetail.tsx:392 +#: src/pages/part/PartDetail.tsx:393 #: src/pages/purchasing/PurchaseOrderDetail.tsx:218 #: src/pages/sales/ReturnOrderDetail.tsx:188 #: src/pages/sales/SalesOrderDetail.tsx:200 @@ -5650,120 +5735,128 @@ msgstr "Parte Virtual" msgid "Creation Date" msgstr "Criado em" -#: src/pages/part/PartDetail.tsx:397 +#: src/pages/part/PartDetail.tsx:398 msgid "Created By" msgstr "Criado por" -#: src/pages/part/PartDetail.tsx:412 +#: src/pages/part/PartDetail.tsx:413 msgid "Default Supplier" msgstr "Fornecedor Padrão" -#: src/pages/part/PartDetail.tsx:423 +#: src/pages/part/PartDetail.tsx:424 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:159 +#: src/tables/part/PartTable.tsx:163 msgid "Price Range" msgstr "Faixa de Preço" -#: src/pages/part/PartDetail.tsx:461 +#: src/pages/part/PartDetail.tsx:434 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:471 -#: src/pages/stock/StockDetail.tsx:157 -msgid "Last Stocktake" -msgstr "Último Balanço" - #: src/pages/part/PartDetail.tsx:510 -msgid "Stocktake By" -msgstr "Inventário por" +#~ msgid "Stocktake By" +#~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:610 +#: src/pages/part/PartDetail.tsx:517 msgid "Variants" msgstr "Variantes" -#: src/pages/part/PartDetail.tsx:617 -#: src/pages/stock/StockDetail.tsx:439 +#: src/pages/part/PartDetail.tsx:524 +#: src/pages/stock/StockDetail.tsx:441 msgid "Allocations" msgstr "Alocações" -#: src/pages/part/PartDetail.tsx:624 +#: src/pages/part/PartDetail.tsx:531 msgid "Bill of Materials" msgstr "Lista de Materiais" -#: src/pages/part/PartDetail.tsx:642 +#: src/pages/part/PartDetail.tsx:549 msgid "Used In" msgstr "Usado em" -#: src/pages/part/PartDetail.tsx:649 +#: src/pages/part/PartDetail.tsx:556 msgid "Part Pricing" msgstr "Preço de Peça" -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:614 msgid "Scheduling" msgstr "Agendamento" -#: src/pages/part/PartDetail.tsx:714 +#: src/pages/part/PartDetail.tsx:621 msgid "Test Templates" msgstr "Testar Modelos" -#: src/pages/part/PartDetail.tsx:725 +#: src/pages/part/PartDetail.tsx:632 msgid "Related Parts" msgstr "Peças Relacionadas" -#: src/pages/part/PartDetail.tsx:850 -#: src/pages/stock/StockDetail.tsx:178 -#: src/pages/stock/StockDetail.tsx:816 +#: src/pages/part/PartDetail.tsx:756 +#: src/pages/stock/StockDetail.tsx:180 +#: src/pages/stock/StockDetail.tsx:834 #: src/tables/build/BuildLineTable.tsx:186 -#: src/tables/part/PartTable.tsx:115 +#: src/tables/part/PartTable.tsx:119 #: src/tables/stock/StockItemTable.tsx:172 #: src/tables/stock/StockItemTable.tsx:327 msgid "Available" msgstr "Disponível" -#: src/pages/part/PartDetail.tsx:862 +#: src/pages/part/PartDetail.tsx:768 #: src/tables/part/PartTestTemplateTable.tsx:111 #: src/tables/stock/StockItemTestResultTable.tsx:386 msgid "Required" msgstr "Obrigatório" -#: src/pages/part/PartDetail.tsx:893 +#: src/pages/part/PartDetail.tsx:799 msgid "Edit Part" msgstr "Editar Peça" -#: src/pages/part/PartDetail.tsx:928 -#: src/tables/part/PartTable.tsx:329 -#: src/tables/part/PartTable.tsx:341 +#: src/pages/part/PartDetail.tsx:834 +#: src/tables/part/PartTable.tsx:333 +#: src/tables/part/PartTable.tsx:362 msgid "Add Part" msgstr "Adicionar Parte" -#: src/pages/part/PartDetail.tsx:942 +#: src/pages/part/PartDetail.tsx:848 msgid "Delete Part" msgstr "Excluir Peça" -#: src/pages/part/PartDetail.tsx:951 +#: src/pages/part/PartDetail.tsx:857 msgid "Deleting this part cannot be reversed" msgstr "Excluir esta peça não é reversível" -#: src/pages/part/PartDetail.tsx:990 +#: src/pages/part/PartDetail.tsx:900 #: src/pages/stock/LocationDetail.tsx:307 -#: src/tables/stock/StockItemTable.tsx:561 +#: src/tables/stock/StockItemTable.tsx:567 msgid "Stock Actions" msgstr "Ações de Estoque" -#: src/pages/part/PartDetail.tsx:998 +#: src/pages/part/PartDetail.tsx:908 msgid "Count part stock" msgstr "Contagem do estoque" -#: src/pages/part/PartDetail.tsx:1009 +#: src/pages/part/PartDetail.tsx:919 msgid "Transfer part stock" msgstr "Transferir estoque de peça" -#: src/pages/part/PartDetail.tsx:1018 +#: src/pages/part/PartDetail.tsx:926 +#: src/pages/part/PartSchedulingDetail.tsx:70 +#: src/pages/stock/StockDetail.tsx:750 +msgid "Order" +msgstr "" + +#: src/pages/part/PartDetail.tsx:927 +#: src/pages/stock/StockDetail.tsx:751 +#: src/tables/build/BuildLineTable.tsx:594 +msgid "Order Stock" +msgstr "Pedir estoque" + +#: src/pages/part/PartDetail.tsx:940 +#: src/tables/part/PartTable.tsx:345 msgid "Part Actions" msgstr "Ações da Peça" -#: src/pages/part/PartDetail.tsx:1082 +#: src/pages/part/PartDetail.tsx:1005 msgid "Select Part Revision" msgstr "Selecionar Revisão de Parte" @@ -5826,10 +5919,6 @@ msgstr "" msgid "Minimum" msgstr "Mínimo" -#: src/pages/part/PartSchedulingDetail.tsx:70 -msgid "Order" -msgstr "" - #: src/pages/part/PartSchedulingDetail.tsx:94 msgid "Quantity is speculative" msgstr "" @@ -5878,7 +5967,7 @@ msgstr "" #: src/pages/part/PartStocktakeDetail.tsx:121 #: src/pages/part/PartStocktakeDetail.tsx:238 -#: src/pages/stock/StockDetail.tsx:312 +#: src/pages/stock/StockDetail.tsx:314 #: src/tables/stock/StockItemTable.tsx:257 msgid "Stock Value" msgstr "" @@ -5919,7 +6008,7 @@ msgstr "Preço Total" #: src/pages/part/pricing/BomPricingPanel.tsx:141 #: src/tables/bom/UsedInTable.tsx:49 #: src/tables/build/BuildLineTable.tsx:303 -#: src/tables/part/PartTable.tsx:200 +#: src/tables/part/PartTable.tsx:204 msgid "Component" msgstr "Componente" @@ -5948,7 +6037,7 @@ msgstr "Preço Máximo" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:300 +#: src/pages/stock/StockDetail.tsx:302 #: src/tables/bom/BomTable.tsx:177 #: src/tables/general/ExtraLineItemTable.tsx:56 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 @@ -6029,7 +6118,7 @@ msgid "Overall Pricing" msgstr "Precificação Geral" #: src/pages/part/pricing/PricingOverviewPanel.tsx:248 -#: src/pages/stock/StockDetail.tsx:151 +#: src/pages/stock/StockDetail.tsx:153 #: src/tables/stock/StockItemTable.tsx:284 msgid "Last Updated" msgstr "Última Atualização" @@ -6423,11 +6512,11 @@ msgstr "Ação para localizações filhas deste local" msgid "Location Actions" msgstr "Ações de Localização" -#: src/pages/stock/StockDetail.tsx:122 +#: src/pages/stock/StockDetail.tsx:124 msgid "Base Part" msgstr "Peça base" -#: src/pages/stock/StockDetail.tsx:143 +#: src/pages/stock/StockDetail.tsx:145 msgid "Completed Tests" msgstr "" @@ -6435,11 +6524,15 @@ msgstr "" #~ msgid "Link custom barcode to stock item" #~ msgstr "Link custom barcode to stock item" +#: src/pages/stock/StockDetail.tsx:159 +msgid "Last Stocktake" +msgstr "Último Balanço" + #: src/pages/stock/StockDetail.tsx:161 #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:184 +#: src/pages/stock/StockDetail.tsx:186 msgid "Allocated to Orders" msgstr "" @@ -6447,7 +6540,7 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:215 +#: src/pages/stock/StockDetail.tsx:217 msgid "Installed In" msgstr "Instalado em" @@ -6455,28 +6548,28 @@ msgstr "Instalado em" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:235 +#: src/pages/stock/StockDetail.tsx:237 msgid "Parent Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:239 +#: src/pages/stock/StockDetail.tsx:241 msgid "Parent stock item" msgstr "" -#: src/pages/stock/StockDetail.tsx:245 +#: src/pages/stock/StockDetail.tsx:247 msgid "Consumed By" msgstr "Consumido por" -#: src/pages/stock/StockDetail.tsx:292 +#: src/pages/stock/StockDetail.tsx:294 #: src/tables/stock/StockItemTable.tsx:279 msgid "Expiry Date" msgstr "Data de Validade" -#: src/pages/stock/StockDetail.tsx:423 +#: src/pages/stock/StockDetail.tsx:425 msgid "Stock Details" msgstr "Detalhes do Estoque" -#: src/pages/stock/StockDetail.tsx:429 +#: src/pages/stock/StockDetail.tsx:431 msgid "Stock Tracking" msgstr "Rastreamento de Estoque" @@ -6484,43 +6577,43 @@ msgstr "Rastreamento de Estoque" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:484 +#: src/pages/stock/StockDetail.tsx:486 msgid "Test Data" msgstr "Dados de Teste" -#: src/pages/stock/StockDetail.tsx:498 +#: src/pages/stock/StockDetail.tsx:500 msgid "Installed Items" msgstr "Itens Instalados" -#: src/pages/stock/StockDetail.tsx:505 +#: src/pages/stock/StockDetail.tsx:507 msgid "Child Items" msgstr "Itens Filhos" -#: src/pages/stock/StockDetail.tsx:555 +#: src/pages/stock/StockDetail.tsx:557 msgid "Edit Stock Item" msgstr "Editar Item do Estoque" -#: src/pages/stock/StockDetail.tsx:582 +#: src/pages/stock/StockDetail.tsx:584 msgid "Delete Stock Item" msgstr "Excluir Item de Estoque" -#: src/pages/stock/StockDetail.tsx:615 +#: src/pages/stock/StockDetail.tsx:617 msgid "Serialize Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:628 +#: src/pages/stock/StockDetail.tsx:630 msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:634 +#: src/pages/stock/StockDetail.tsx:636 msgid "Return Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:637 +#: src/pages/stock/StockDetail.tsx:639 msgid "Return this item into stock. This will remove the customer assignment." msgstr "" -#: src/pages/stock/StockDetail.tsx:649 +#: src/pages/stock/StockDetail.tsx:651 msgid "Item returned to stock" msgstr "" @@ -6534,62 +6627,62 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" -#: src/pages/stock/StockDetail.tsx:688 +#: src/pages/stock/StockDetail.tsx:694 msgid "Stock Operations" msgstr "Operações de Estoque" -#: src/pages/stock/StockDetail.tsx:693 -msgid "Count stock" -msgstr "Contagem de estoque" - #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:721 +#: src/pages/stock/StockDetail.tsx:699 +msgid "Count stock" +msgstr "Contagem de estoque" + +#: src/pages/stock/StockDetail.tsx:727 +msgid "Transfer" +msgstr "Transferir" + +#: src/pages/stock/StockDetail.tsx:738 msgid "Serialize" msgstr "" -#: src/pages/stock/StockDetail.tsx:722 +#: src/pages/stock/StockDetail.tsx:739 msgid "Serialize stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:733 -msgid "Transfer" -msgstr "Transferir" - -#: src/pages/stock/StockDetail.tsx:744 +#: src/pages/stock/StockDetail.tsx:762 msgid "Return" msgstr "" -#: src/pages/stock/StockDetail.tsx:745 +#: src/pages/stock/StockDetail.tsx:763 msgid "Return from customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:758 +#: src/pages/stock/StockDetail.tsx:776 msgid "Assign to Customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:759 +#: src/pages/stock/StockDetail.tsx:777 msgid "Assign to a customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:771 +#: src/pages/stock/StockDetail.tsx:789 msgid "Stock Item Actions" msgstr "Ações de Estoque" -#: src/pages/stock/StockDetail.tsx:841 +#: src/pages/stock/StockDetail.tsx:859 #: src/tables/stock/StockItemTable.tsx:422 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:847 +#: src/pages/stock/StockDetail.tsx:865 #: src/tables/stock/StockItemTable.tsx:416 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:853 +#: src/pages/stock/StockDetail.tsx:871 msgid "Unavailable" msgstr "" @@ -6895,7 +6988,7 @@ msgstr "Informação da Peça" #: src/tables/bom/BomTable.tsx:213 #: src/tables/build/BuildLineTable.tsx:264 -#: src/tables/part/PartTable.tsx:123 +#: src/tables/part/PartTable.tsx:127 msgid "External stock" msgstr "Estoque externo" @@ -6911,12 +7004,12 @@ msgid "Includes variant stock" msgstr "Incluir estoque de variantes" #: src/tables/bom/BomTable.tsx:246 -#: src/tables/part/PartTable.tsx:92 +#: src/tables/part/PartTable.tsx:96 msgid "Building" msgstr "Produzindo" #: src/tables/bom/BomTable.tsx:255 -#: src/tables/part/PartTable.tsx:151 +#: src/tables/part/PartTable.tsx:155 #: src/tables/sales/SalesOrderLineItemTable.tsx:174 #: src/tables/stock/StockItemTable.tsx:212 msgid "Stock Information" @@ -7033,7 +7126,7 @@ msgid "Show consumable items" msgstr "Mostrar itens consumíveis" #: src/tables/bom/BomTable.tsx:359 -#: src/tables/part/PartTable.tsx:280 +#: src/tables/part/PartTable.tsx:284 msgid "Has Pricing" msgstr "Tem Preço" @@ -7112,7 +7205,7 @@ msgstr "A lista de materiais não pode ser editada, pois está bloqueada" #: src/tables/bom/UsedInTable.tsx:33 #: src/tables/build/BuildLineTable.tsx:201 #: src/tables/part/ParametricPartTable.tsx:233 -#: src/tables/part/PartTable.tsx:188 +#: src/tables/part/PartTable.tsx:192 #: src/tables/stock/StockItemTable.tsx:317 msgid "Assembly" msgstr "Montagem" @@ -7122,7 +7215,7 @@ msgid "Show active assemblies" msgstr "Mostrar montagens ativas" #: src/tables/bom/UsedInTable.tsx:90 -#: src/tables/part/PartTable.tsx:212 +#: src/tables/part/PartTable.tsx:216 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Rastreável" @@ -7216,7 +7309,7 @@ msgid "Show optional lines" msgstr "Mostrar linhas opcionais" #: src/tables/build/BuildLineTable.tsx:206 -#: src/tables/part/PartTable.tsx:206 +#: src/tables/part/PartTable.tsx:210 msgid "Testable" msgstr "Testável" @@ -7266,7 +7359,7 @@ msgid "Auto allocation in progress" msgstr "Alocação automática em progresso" #: src/tables/build/BuildLineTable.tsx:463 -#: src/tables/build/BuildLineTable.tsx:627 +#: src/tables/build/BuildLineTable.tsx:636 msgid "Auto Allocate Stock" msgstr "Estoque alocado automaticamente" @@ -7276,8 +7369,8 @@ msgstr "Alocar automaticamente o estoque desta compilação conforme as opções #: src/tables/build/BuildLineTable.tsx:482 #: src/tables/build/BuildLineTable.tsx:496 -#: src/tables/build/BuildLineTable.tsx:579 -#: src/tables/build/BuildLineTable.tsx:659 +#: src/tables/build/BuildLineTable.tsx:584 +#: src/tables/build/BuildLineTable.tsx:686 #: src/tables/build/BuildOutputTable.tsx:314 #: src/tables/build/BuildOutputTable.tsx:319 msgid "Deallocate Stock" @@ -7295,16 +7388,12 @@ msgstr "Desalocar estoque do item de linha selecionado" msgid "Stock has been deallocated" msgstr "O estoque foi distribuído" -#: src/tables/build/BuildLineTable.tsx:589 -msgid "Order Stock" -msgstr "Pedir estoque" - -#: src/tables/build/BuildLineTable.tsx:596 +#: src/tables/build/BuildLineTable.tsx:605 msgid "Build Stock" msgstr "Estoque de Produção" -#: src/tables/build/BuildLineTable.tsx:609 -#: src/tables/sales/SalesOrderLineItemTable.tsx:338 +#: src/tables/build/BuildLineTable.tsx:618 +#: src/tables/sales/SalesOrderLineItemTable.tsx:356 msgid "View Part" msgstr "" @@ -7365,7 +7454,7 @@ msgstr "Filtrar pelo proprietário responsável" #: src/tables/build/BuildOrderTestTable.tsx:118 #: src/tables/stock/StockItemTestResultTable.tsx:278 #: src/tables/stock/StockItemTestResultTable.tsx:350 -#: src/tables/stock/StockItemTestResultTable.tsx:406 +#: src/tables/stock/StockItemTestResultTable.tsx:411 msgid "Add Test Result" msgstr "Adicionar Resultado de Teste" @@ -7597,7 +7686,7 @@ msgstr "Arraste o arquivo de anexo aqui para enviar" #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:176 #: src/tables/sales/SalesOrderLineItemTable.tsx:222 -#: src/tables/sales/SalesOrderLineItemTable.tsx:307 +#: src/tables/sales/SalesOrderLineItemTable.tsx:313 msgid "Add Line Item" msgstr "Adicionar Item de Linha" @@ -7850,7 +7939,7 @@ msgid "You are subscribed to notifications for this category" msgstr "" #: src/tables/part/PartCategoryTable.tsx:80 -#: src/tables/part/PartTable.tsx:194 +#: src/tables/part/PartTable.tsx:198 msgid "Include Subcategories" msgstr "Incluir Subcategorias" @@ -7933,7 +8022,7 @@ msgid "Show templates with choices" msgstr "Mostrar modelos com escolhas" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:218 +#: src/tables/part/PartTable.tsx:222 msgid "Has Units" msgstr "Possui unidades" @@ -7975,136 +8064,140 @@ msgstr "Mostrar itens recebidos" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:77 +#: src/tables/part/PartTable.tsx:81 msgid "Minimum stock" msgstr "Estoque mínimo" -#: src/tables/part/PartTable.tsx:177 +#: src/tables/part/PartTable.tsx:181 msgid "Filter by part active status" msgstr "Filtrar por peça em estado ativo" -#: src/tables/part/PartTable.tsx:183 +#: src/tables/part/PartTable.tsx:187 msgid "Filter by part locked status" msgstr "Filtrar por status de peça bloqueada" -#: src/tables/part/PartTable.tsx:189 +#: src/tables/part/PartTable.tsx:193 msgid "Filter by assembly attribute" msgstr "Filtrar por atributo de montagem" -#: src/tables/part/PartTable.tsx:195 +#: src/tables/part/PartTable.tsx:199 msgid "Include parts in subcategories" msgstr "Incluir peças em subcategorias" -#: src/tables/part/PartTable.tsx:201 +#: src/tables/part/PartTable.tsx:205 msgid "Filter by component attribute" msgstr "Filtrar por atributo do componente" -#: src/tables/part/PartTable.tsx:207 +#: src/tables/part/PartTable.tsx:211 msgid "Filter by testable attribute" msgstr "Filtrar por atributo testável" -#: src/tables/part/PartTable.tsx:213 +#: src/tables/part/PartTable.tsx:217 msgid "Filter by trackable attribute" msgstr "Filtrar por atributo rastreável" -#: src/tables/part/PartTable.tsx:219 +#: src/tables/part/PartTable.tsx:223 msgid "Filter by parts which have units" msgstr "Filtrar por peças que têm unidades" -#: src/tables/part/PartTable.tsx:224 +#: src/tables/part/PartTable.tsx:228 msgid "Has IPN" msgstr "Tem IPN" -#: src/tables/part/PartTable.tsx:225 +#: src/tables/part/PartTable.tsx:229 msgid "Filter by parts which have an internal part number" msgstr "Filtrar por partes que tenham um número de peça interna" -#: src/tables/part/PartTable.tsx:230 +#: src/tables/part/PartTable.tsx:234 msgid "Has Stock" msgstr "Tem estoque" -#: src/tables/part/PartTable.tsx:231 +#: src/tables/part/PartTable.tsx:235 msgid "Filter by parts which have stock" msgstr "Filtrar por peças que têm estoque" -#: src/tables/part/PartTable.tsx:237 +#: src/tables/part/PartTable.tsx:241 msgid "Filter by parts which have low stock" msgstr "Filtrar por peças que tenham estoque baixo" -#: src/tables/part/PartTable.tsx:242 +#: src/tables/part/PartTable.tsx:246 msgid "Purchaseable" msgstr "Comprável" -#: src/tables/part/PartTable.tsx:243 +#: src/tables/part/PartTable.tsx:247 msgid "Filter by parts which are purchaseable" msgstr "Filtrar por peças que são compráveis" -#: src/tables/part/PartTable.tsx:248 +#: src/tables/part/PartTable.tsx:252 msgid "Salable" msgstr "Vendível" -#: src/tables/part/PartTable.tsx:249 +#: src/tables/part/PartTable.tsx:253 msgid "Filter by parts which are salable" msgstr "Filtrar por peças que são vendíveis" -#: src/tables/part/PartTable.tsx:254 #: src/tables/part/PartTable.tsx:258 +#: src/tables/part/PartTable.tsx:262 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "Virtual" -#: src/tables/part/PartTable.tsx:255 +#: src/tables/part/PartTable.tsx:259 msgid "Filter by parts which are virtual" msgstr "Filtrar por peças que são virtuais" -#: src/tables/part/PartTable.tsx:259 +#: src/tables/part/PartTable.tsx:263 msgid "Not Virtual" msgstr "Não é Virtual" -#: src/tables/part/PartTable.tsx:264 +#: src/tables/part/PartTable.tsx:268 msgid "Is Template" msgstr "É um modelo" -#: src/tables/part/PartTable.tsx:265 +#: src/tables/part/PartTable.tsx:269 msgid "Filter by parts which are templates" msgstr "Filtrar por partes que são modelos" -#: src/tables/part/PartTable.tsx:270 +#: src/tables/part/PartTable.tsx:274 msgid "Is Revision" msgstr "É Revisão" -#: src/tables/part/PartTable.tsx:271 +#: src/tables/part/PartTable.tsx:275 msgid "Filter by parts which are revisions" msgstr "Filtrar por partes que estão revisões" -#: src/tables/part/PartTable.tsx:275 +#: src/tables/part/PartTable.tsx:279 msgid "Has Revisions" msgstr "Possui revisão" -#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:280 msgid "Filter by parts which have revisions" msgstr "Filtrar por partes que tenham revisões" -#: src/tables/part/PartTable.tsx:281 +#: src/tables/part/PartTable.tsx:285 msgid "Filter by parts which have pricing information" msgstr "Filtrar por peças que tenham informações de preços" -#: src/tables/part/PartTable.tsx:287 +#: src/tables/part/PartTable.tsx:291 msgid "Filter by parts which have available stock" msgstr "Filtrar por peças que tenham estoque disponível" -#: src/tables/part/PartTable.tsx:293 +#: src/tables/part/PartTable.tsx:297 msgid "Filter by parts to which the user is subscribed" msgstr "Filtrar por partes em que o usuário está inscrito" -#: src/tables/part/PartTable.tsx:298 +#: src/tables/part/PartTable.tsx:302 msgid "Has Stocktake" msgstr "Tem Estoque" -#: src/tables/part/PartTable.tsx:299 +#: src/tables/part/PartTable.tsx:303 msgid "Filter by parts which have stocktake information" msgstr "Filtrar por peças que tenham informações sobre estoques" +#: src/tables/part/PartTable.tsx:352 +msgid "Order selected parts" +msgstr "" + #: src/tables/part/PartTestTemplateTable.tsx:55 msgid "Test is defined for a parent template part" msgstr "O teste é definido para uma parte do modelo pai" @@ -8124,6 +8217,7 @@ msgstr "Mostrar testes necessários" #: src/tables/part/PartTestTemplateTable.tsx:116 #: src/tables/settings/TemplateTable.tsx:248 #: src/tables/settings/TemplateTable.tsx:364 +#: src/tables/stock/StockItemTestResultTable.tsx:401 msgid "Enabled" msgstr "Ativado" @@ -8554,15 +8648,11 @@ msgstr "MPN" msgid "Base units" msgstr "Unidade base" -#: src/tables/purchasing/SupplierPartTable.tsx:172 -msgid "Supplier part created" -msgstr "Peça do fornecedor criada" - -#: src/tables/purchasing/SupplierPartTable.tsx:179 +#: src/tables/purchasing/SupplierPartTable.tsx:181 msgid "Add supplier part" msgstr "Adicionar peça do fornecedor" -#: src/tables/purchasing/SupplierPartTable.tsx:191 +#: src/tables/purchasing/SupplierPartTable.tsx:193 msgid "Show active supplier parts" msgstr "Mostrar peças do fornecedor ativo" @@ -8570,19 +8660,19 @@ msgstr "Mostrar peças do fornecedor ativo" #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" -#: src/tables/purchasing/SupplierPartTable.tsx:195 +#: src/tables/purchasing/SupplierPartTable.tsx:197 msgid "Active Part" msgstr "Parte ativa" -#: src/tables/purchasing/SupplierPartTable.tsx:196 +#: src/tables/purchasing/SupplierPartTable.tsx:198 msgid "Show active internal parts" msgstr "Mostrar partes internas ativas" -#: src/tables/purchasing/SupplierPartTable.tsx:200 +#: src/tables/purchasing/SupplierPartTable.tsx:202 msgid "Active Supplier" msgstr "Fornecedor Ativo" -#: src/tables/purchasing/SupplierPartTable.tsx:201 +#: src/tables/purchasing/SupplierPartTable.tsx:203 msgid "Show active suppliers" msgstr "Mostrar fornecedores ativos" @@ -8590,14 +8680,14 @@ msgstr "Mostrar fornecedores ativos" #~ msgid "Supplier part deleted" #~ msgstr "Supplier part deleted" -#: src/tables/purchasing/SupplierPartTable.tsx:206 -msgid "Show supplier parts with stock" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:207 #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" +#: src/tables/purchasing/SupplierPartTable.tsx:208 +msgid "Show supplier parts with stock" +msgstr "" + #: src/tables/sales/ReturnOrderLineItemTable.tsx:147 msgid "Received Date" msgstr "Dados Recebidos" @@ -8661,24 +8751,24 @@ msgstr "Alocar números de série" #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:293 +#: src/tables/sales/SalesOrderLineItemTable.tsx:299 msgid "Show lines which are fully allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:298 +#: src/tables/sales/SalesOrderLineItemTable.tsx:304 msgid "Show lines which are completed" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:363 +#: src/tables/sales/SalesOrderLineItemTable.tsx:381 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:379 +#: src/tables/sales/SalesOrderLineItemTable.tsx:397 msgid "Build stock" msgstr "Construir estoque" -#: src/tables/sales/SalesOrderLineItemTable.tsx:396 -#: src/tables/stock/StockItemTable.tsx:624 +#: src/tables/sales/SalesOrderLineItemTable.tsx:414 +#: src/tables/stock/StockItemTable.tsx:630 msgid "Order stock" msgstr "Encomendar estoque" @@ -9394,47 +9484,47 @@ msgstr "Mostrar itens com localização externa" #~ msgid "Delete stock items" #~ msgstr "Delete stock items" -#: src/tables/stock/StockItemTable.tsx:568 +#: src/tables/stock/StockItemTable.tsx:585 msgid "Add a new stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:577 +#: src/tables/stock/StockItemTable.tsx:594 msgid "Remove some quantity from a stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:599 +#: src/tables/stock/StockItemTable.tsx:605 msgid "Move Stock items to new locations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:606 +#: src/tables/stock/StockItemTable.tsx:612 msgid "Change stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:608 +#: src/tables/stock/StockItemTable.tsx:614 msgid "Change the status of stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:615 +#: src/tables/stock/StockItemTable.tsx:621 msgid "Merge stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:617 +#: src/tables/stock/StockItemTable.tsx:623 msgid "Merge stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:626 +#: src/tables/stock/StockItemTable.tsx:632 msgid "Order new stock" msgstr "Encomende novo estoque" -#: src/tables/stock/StockItemTable.tsx:631 +#: src/tables/stock/StockItemTable.tsx:643 msgid "Assign to customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:633 +#: src/tables/stock/StockItemTable.tsx:645 msgid "Assign items to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:640 +#: src/tables/stock/StockItemTable.tsx:652 msgid "Delete stock" msgstr "Excluir estoque" @@ -9512,6 +9602,10 @@ msgstr "Aprovado" msgid "Show only passed tests" msgstr "" +#: src/tables/stock/StockItemTestResultTable.tsx:402 +msgid "Show results for enabled tests" +msgstr "" + #: src/tables/stock/StockLocationTable.tsx:38 #~ msgid "structural" #~ msgstr "structural" diff --git a/src/frontend/src/locales/ro/messages.po b/src/frontend/src/locales/ro/messages.po index a62b36f2dfe3..2b0b28f72aed 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-12-11 04:48\n" +"PO-Revision-Date: 2024-12-16 12:11\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" @@ -123,8 +123,8 @@ msgstr "" #: src/components/buttons/ScanButton.tsx:15 #: src/components/nav/NavigationDrawer.tsx:117 -#: src/forms/PurchaseOrderForms.tsx:380 -#: src/forms/PurchaseOrderForms.tsx:474 +#: src/forms/PurchaseOrderForms.tsx:383 +#: src/forms/PurchaseOrderForms.tsx:477 msgid "Scan Barcode" msgstr "" @@ -234,7 +234,7 @@ msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:38 #: src/pages/part/PartSchedulingDetail.tsx:306 -#: src/tables/part/PartTable.tsx:236 +#: src/tables/part/PartTable.tsx:240 msgid "Low Stock" msgstr "" @@ -437,7 +437,7 @@ msgstr "" #: src/forms/StockForms.tsx:716 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:712 +#: src/pages/stock/StockDetail.tsx:718 msgid "Remove" msgstr "" @@ -917,7 +917,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:86 -#: src/pages/part/PartDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:164 #: src/pages/stock/LocationDetail.tsx:85 #: src/tables/machine/MachineTypeTable.tsx:70 #: src/tables/machine/MachineTypeTable.tsx:119 @@ -1070,6 +1070,7 @@ msgid "Filter by row validation status" msgstr "" #: src/components/importer/ImportDataSelector.tsx:365 +#: src/components/wizards/WizardDrawer.tsx:101 #: src/tables/build/BuildOutputTable.tsx:413 msgid "Complete" msgstr "" @@ -1236,7 +1237,7 @@ msgstr "" #: src/components/items/ActionDropdown.tsx:182 #: src/components/items/QRCode.tsx:204 -#: src/forms/PurchaseOrderForms.tsx:465 +#: src/forms/PurchaseOrderForms.tsx:468 msgid "Unlink Barcode" msgstr "" @@ -1360,7 +1361,7 @@ msgid "Select Error Correction Level" msgstr "" #: src/components/items/QRCode.tsx:178 -#: src/pages/part/PartDetail.tsx:238 +#: src/pages/part/PartDetail.tsx:239 #: src/pages/purchasing/PurchaseOrderDetail.tsx:190 #: src/pages/sales/ReturnOrderDetail.tsx:160 #: src/pages/sales/SalesOrderDetail.tsx:172 @@ -1653,7 +1654,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:130 #: src/pages/part/CategoryDetail.tsx:265 #: src/pages/part/CategoryDetail.tsx:304 -#: src/pages/part/PartDetail.tsx:825 +#: src/pages/part/PartDetail.tsx:732 msgid "Parts" msgstr "" @@ -1662,9 +1663,9 @@ msgstr "" #: src/defaults/links.tsx:11 #: src/forms/StockForms.tsx:679 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:592 +#: src/pages/part/PartDetail.tsx:499 #: src/pages/stock/LocationDetail.tsx:349 -#: src/pages/stock/StockDetail.tsx:537 +#: src/pages/stock/StockDetail.tsx:539 #: src/tables/stock/StockItemTable.tsx:75 msgid "Stock" msgstr "" @@ -1717,7 +1718,7 @@ msgid "Navigation" msgstr "" #: src/components/nav/NavigationDrawer.tsx:183 -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/forms/StockForms.tsx:679 #: src/forms/StockForms.tsx:716 #: src/forms/StockForms.tsx:748 @@ -1836,7 +1837,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:143 #: src/pages/part/CategoryDetail.tsx:106 -#: src/pages/part/PartDetail.tsx:177 +#: src/pages/part/PartDetail.tsx:178 #: src/pages/purchasing/PurchaseOrderDetail.tsx:139 #: src/pages/sales/ReturnOrderDetail.tsx:110 #: src/pages/sales/SalesOrderDetail.tsx:119 @@ -1878,19 +1879,19 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:93 #: src/forms/selectionListFields.tsx:103 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 #: src/tables/bom/UsedInTable.tsx:85 #: src/tables/company/CompanyTable.tsx:62 #: src/tables/company/CompanyTable.tsx:96 #: src/tables/machine/MachineListTable.tsx:333 #: src/tables/machine/MachineListTable.tsx:603 #: src/tables/part/ParametricPartTable.tsx:223 -#: src/tables/part/PartTable.tsx:176 +#: src/tables/part/PartTable.tsx:180 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:94 #: src/tables/plugin/PluginListTable.tsx:401 #: src/tables/purchasing/SupplierPartTable.tsx:100 -#: src/tables/purchasing/SupplierPartTable.tsx:190 +#: src/tables/purchasing/SupplierPartTable.tsx:192 #: src/tables/settings/UserTable.tsx:283 #: src/tables/stock/StockItemTable.tsx:306 msgid "Active" @@ -1983,11 +1984,12 @@ msgid "Unknown model: {model}" msgstr "" #: src/components/render/ModelType.tsx:30 +#: src/components/wizards/OrderPartsWizard.tsx:130 #: src/forms/BuildForms.tsx:272 #: src/forms/BuildForms.tsx:340 #: src/forms/BuildForms.tsx:388 #: src/forms/BuildForms.tsx:518 -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/forms/ReturnOrderForms.tsx:220 #: src/forms/SalesOrderForms.tsx:248 #: src/forms/StockForms.tsx:262 @@ -2000,10 +2002,10 @@ msgstr "" #: src/forms/StockForms.tsx:886 #: src/forms/StockForms.tsx:924 #: src/pages/build/BuildDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:1063 +#: src/pages/part/PartDetail.tsx:986 #: src/tables/build/BuildAllocatedStockTable.tsx:95 #: src/tables/build/BuildLineTable.tsx:71 -#: src/tables/part/PartTable.tsx:28 +#: src/tables/part/PartTable.tsx:32 #: src/tables/part/RelatedPartTable.tsx:49 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:130 #: src/tables/sales/ReturnOrderLineItemTable.tsx:100 @@ -2030,8 +2032,9 @@ msgid "Part Test Templates" msgstr "" #: src/components/render/ModelType.tsx:56 +#: src/components/wizards/OrderPartsWizard.tsx:141 #: src/pages/company/SupplierPartDetail.tsx:404 -#: src/pages/stock/StockDetail.tsx:200 +#: src/pages/stock/StockDetail.tsx:202 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:70 @@ -2060,7 +2063,7 @@ msgstr "" #: src/components/render/ModelType.tsx:77 #: src/pages/part/CategoryDetail.tsx:326 -#: src/pages/part/PartDetail.tsx:1053 +#: src/pages/part/PartDetail.tsx:976 msgid "Part Categories" msgstr "" @@ -2069,7 +2072,7 @@ msgstr "" #: src/forms/BuildForms.tsx:388 #: src/forms/BuildForms.tsx:518 #: src/forms/SalesOrderForms.tsx:248 -#: src/pages/stock/StockDetail.tsx:872 +#: src/pages/stock/StockDetail.tsx:890 #: src/tables/stock/StockTrackingTable.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:56 msgid "Stock Item" @@ -2092,7 +2095,7 @@ msgstr "" #: src/components/render/ModelType.tsx:97 #: src/pages/stock/LocationDetail.tsx:191 #: src/pages/stock/LocationDetail.tsx:369 -#: src/pages/stock/StockDetail.tsx:864 +#: src/pages/stock/StockDetail.tsx:882 msgid "Stock Locations" msgstr "" @@ -2105,7 +2108,7 @@ msgid "Stock Location Types" msgstr "" #: src/components/render/ModelType.tsx:112 -#: src/pages/part/PartDetail.tsx:697 +#: src/pages/part/PartDetail.tsx:604 msgid "Stock History" msgstr "" @@ -2166,9 +2169,10 @@ msgid "Project Codes" msgstr "" #: src/components/render/ModelType.tsx:161 +#: src/components/wizards/OrderPartsWizard.tsx:180 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 #: src/pages/purchasing/PurchaseOrderDetail.tsx:480 -#: src/pages/stock/StockDetail.tsx:262 +#: src/pages/stock/StockDetail.tsx:264 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 #: src/tables/stock/StockItemTable.tsx:229 #: src/tables/stock/StockTrackingTable.tsx:121 @@ -2179,7 +2183,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:250 #: src/pages/company/CompanyDetail.tsx:199 #: src/pages/company/SupplierPartDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:575 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "" @@ -2198,7 +2202,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:519 #: src/pages/sales/SalesOrderShipmentDetail.tsx:95 #: src/pages/sales/SalesOrderShipmentDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:271 +#: src/pages/stock/StockDetail.tsx:273 #: src/tables/part/PartSalesAllocationsTable.tsx:38 #: src/tables/sales/SalesOrderAllocationTable.tsx:99 #: src/tables/stock/StockTrackingTable.tsx:132 @@ -2208,7 +2212,7 @@ msgstr "" #: src/components/render/ModelType.tsx:178 #: src/pages/Index/Settings/SystemSettings.tsx:265 #: src/pages/company/CompanyDetail.tsx:219 -#: src/pages/part/PartDetail.tsx:680 +#: src/pages/part/PartDetail.tsx:587 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "" @@ -2231,7 +2235,7 @@ msgstr "" #: src/components/render/ModelType.tsx:196 #: src/pages/Index/Settings/SystemSettings.tsx:281 #: src/pages/company/CompanyDetail.tsx:226 -#: src/pages/part/PartDetail.tsx:687 +#: src/pages/part/PartDetail.tsx:594 #: src/pages/sales/SalesIndex.tsx:32 msgid "Return Orders" msgstr "" @@ -2380,19 +2384,19 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:311 #: src/pages/company/SupplierPartDetail.tsx:367 -#: src/pages/part/PartDetail.tsx:880 +#: src/pages/part/PartDetail.tsx:786 msgid "Inactive" msgstr "" #: src/components/render/Part.tsx:28 #: src/tables/bom/BomTable.tsx:205 -#: src/tables/part/PartTable.tsx:132 +#: src/tables/part/PartTable.tsx:136 msgid "No stock" msgstr "" #: src/components/render/Stock.tsx:61 -#: src/pages/stock/StockDetail.tsx:172 -#: src/pages/stock/StockDetail.tsx:804 +#: src/pages/stock/StockDetail.tsx:174 +#: src/pages/stock/StockDetail.tsx:822 #: src/tables/build/BuildAllocatedStockTable.tsx:123 #: src/tables/build/BuildOutputTable.tsx:81 #: src/tables/sales/SalesOrderAllocationTable.tsx:125 @@ -2403,7 +2407,7 @@ msgstr "" #: src/components/render/Stock.tsx:63 #: src/forms/BuildForms.tsx:206 #: src/forms/BuildForms.tsx:518 -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/forms/ReturnOrderForms.tsx:220 #: src/forms/SalesOrderForms.tsx:248 #: src/pages/part/PartSchedulingDetail.tsx:82 @@ -2413,8 +2417,8 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:148 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:167 -#: src/pages/stock/StockDetail.tsx:810 +#: src/pages/stock/StockDetail.tsx:169 +#: src/pages/stock/StockDetail.tsx:828 #: src/tables/build/BuildLineTable.tsx:78 #: src/tables/build/BuildOrderTestTable.tsx:204 #: src/tables/part/PartPurchaseOrdersTable.tsx:93 @@ -2832,6 +2836,87 @@ msgstr "" #~ msgid "Show Boxes" #~ msgstr "Show Boxes" +#: src/components/wizards/OrderPartsWizard.tsx:59 +msgid "New Purchase Order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:61 +msgid "Purchase order created" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:73 +msgid "New Supplier Part" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:75 +#: src/tables/purchasing/SupplierPartTable.tsx:174 +msgid "Supplier part created" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:101 +msgid "Add to Purchase Order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:113 +msgid "Part added to purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:168 +msgid "New supplier part" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:205 +msgid "New purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:233 +msgid "Add to selected purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:245 +#: src/components/wizards/OrderPartsWizard.tsx:341 +msgid "No parts selected" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:246 +msgid "No purchaseable parts selected" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:282 +msgid "Parts Added" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:283 +msgid "All selected parts added to a purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:342 +msgid "You must select at least one part to order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:353 +msgid "Supplier part is required" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:357 +msgid "Quantity is required" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:370 +msgid "Invalid part selection" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:372 +msgid "Please correct the errors in the selected parts" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:383 +#: src/tables/build/BuildLineTable.tsx:649 +#: src/tables/part/PartTable.tsx:350 +#: src/tables/sales/SalesOrderLineItemTable.tsx:326 +msgid "Order Parts" +msgstr "" + #: src/contexts/LanguageContext.tsx:20 msgid "Arabic" msgstr "" @@ -3301,7 +3386,7 @@ msgstr "" #: src/forms/BuildForms.tsx:272 #: src/forms/BuildForms.tsx:340 #: src/forms/BuildForms.tsx:388 -#: src/forms/PurchaseOrderForms.tsx:604 +#: src/forms/PurchaseOrderForms.tsx:607 #: src/forms/ReturnOrderForms.tsx:176 #: src/forms/ReturnOrderForms.tsx:220 #: src/forms/StockForms.tsx:604 @@ -3359,7 +3444,7 @@ msgstr "" #: src/forms/BuildForms.tsx:518 #: src/forms/SalesOrderForms.tsx:248 #: src/tables/build/BuildLineTable.tsx:181 -#: src/tables/sales/SalesOrderLineItemTable.tsx:292 +#: src/tables/sales/SalesOrderLineItemTable.tsx:298 #: src/tables/stock/StockItemTable.tsx:322 msgid "Allocated" msgstr "" @@ -3378,10 +3463,10 @@ msgstr "" #: src/forms/BuildForms.tsx:569 #: src/forms/SalesOrderForms.tsx:274 #: src/tables/build/BuildLineTable.tsx:442 -#: src/tables/build/BuildLineTable.tsx:569 -#: src/tables/build/BuildLineTable.tsx:637 -#: src/tables/sales/SalesOrderLineItemTable.tsx:318 -#: src/tables/sales/SalesOrderLineItemTable.tsx:349 +#: src/tables/build/BuildLineTable.tsx:574 +#: src/tables/build/BuildLineTable.tsx:664 +#: src/tables/sales/SalesOrderLineItemTable.tsx:336 +#: src/tables/sales/SalesOrderLineItemTable.tsx:367 msgid "Allocate Stock" msgstr "" @@ -3397,9 +3482,9 @@ msgstr "" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 #: src/pages/part/CategoryDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:383 +#: src/pages/part/PartDetail.tsx:384 #: src/tables/part/PartCategoryTable.tsx:90 -#: src/tables/part/PartTable.tsx:292 +#: src/tables/part/PartTable.tsx:296 msgid "Subscribed" msgstr "" @@ -3427,31 +3512,31 @@ msgstr "" msgid "Subscribe to notifications for this category" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:314 +#: src/forms/PurchaseOrderForms.tsx:317 msgid "Assign Batch Code and Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:316 +#: src/forms/PurchaseOrderForms.tsx:319 msgid "Assign Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:336 +#: src/forms/PurchaseOrderForms.tsx:339 msgid "Choose Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:344 +#: src/forms/PurchaseOrderForms.tsx:347 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:354 +#: src/forms/PurchaseOrderForms.tsx:357 msgid "Part category default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:364 +#: src/forms/PurchaseOrderForms.tsx:367 msgid "Received stock location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:369 +#: src/forms/PurchaseOrderForms.tsx:372 msgid "Default location selected" msgstr "" @@ -3459,30 +3544,30 @@ msgstr "" #~ msgid "Assign Batch Code{0}" #~ msgstr "Assign Batch Code{0}" -#: src/forms/PurchaseOrderForms.tsx:428 +#: src/forms/PurchaseOrderForms.tsx:431 msgid "Set Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:443 -#: src/forms/StockForms.tsx:585 -msgid "Adjust Packaging" -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:451 +#: src/forms/PurchaseOrderForms.tsx:446 +#: src/forms/StockForms.tsx:585 +msgid "Adjust Packaging" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:454 #: src/forms/StockForms.tsx:576 msgid "Change Status" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:457 +#: src/forms/PurchaseOrderForms.tsx:460 msgid "Add Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:504 +#: src/forms/PurchaseOrderForms.tsx:507 #: src/forms/StockForms.tsx:679 #: src/forms/StockForms.tsx:716 #: src/forms/StockForms.tsx:748 @@ -3491,21 +3576,21 @@ msgstr "" #: src/forms/StockForms.tsx:844 #: src/forms/StockForms.tsx:886 #: src/forms/StockForms.tsx:924 -#: src/pages/stock/StockDetail.tsx:208 +#: src/pages/stock/StockDetail.tsx:210 #: src/tables/ColumnRenderers.tsx:60 #: src/tables/stock/StockTrackingTable.tsx:99 msgid "Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:519 +#: src/forms/PurchaseOrderForms.tsx:522 msgid "Store at default location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:534 +#: src/forms/PurchaseOrderForms.tsx:537 msgid "Store at line item destination" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:546 +#: src/forms/PurchaseOrderForms.tsx:549 msgid "Store with already received stock" msgstr "" @@ -3513,10 +3598,10 @@ msgstr "" #~ msgid "Serial numbers" #~ msgstr "Serial numbers" -#: src/forms/PurchaseOrderForms.tsx:567 +#: src/forms/PurchaseOrderForms.tsx:570 #: src/pages/build/BuildDetail.tsx:225 -#: src/pages/stock/StockDetail.tsx:191 -#: src/pages/stock/StockDetail.tsx:826 +#: src/pages/stock/StockDetail.tsx:193 +#: src/pages/stock/StockDetail.tsx:844 #: src/tables/build/BuildAllocatedStockTable.tsx:130 #: src/tables/build/BuildOrderTestTable.tsx:195 #: src/tables/build/BuildOutputTable.tsx:86 @@ -3525,29 +3610,29 @@ msgstr "" msgid "Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:568 +#: src/forms/PurchaseOrderForms.tsx:571 msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:580 +#: src/forms/PurchaseOrderForms.tsx:583 #: src/forms/StockForms.tsx:153 msgid "Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:581 +#: src/forms/PurchaseOrderForms.tsx:584 msgid "Enter serial numbers for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:591 +#: src/forms/PurchaseOrderForms.tsx:594 #: src/forms/StockForms.tsx:620 #: src/pages/company/SupplierPartDetail.tsx:171 #: src/pages/company/SupplierPartDetail.tsx:237 -#: src/pages/stock/StockDetail.tsx:329 +#: src/pages/stock/StockDetail.tsx:331 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 msgid "Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:613 +#: src/forms/PurchaseOrderForms.tsx:616 #: src/pages/company/SupplierPartDetail.tsx:118 #: src/tables/ColumnRenderers.tsx:143 msgid "Note" @@ -3557,13 +3642,13 @@ msgstr "" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/pages/company/SupplierPartDetail.tsx:136 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:186 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:249 @@ -3571,7 +3656,7 @@ msgstr "" msgid "Received" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:702 +#: src/forms/PurchaseOrderForms.tsx:705 msgid "Receive Line Items" msgstr "" @@ -3613,14 +3698,14 @@ msgstr "" #~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:170 -#: src/pages/stock/StockDetail.tsx:137 +#: src/pages/stock/StockDetail.tsx:139 msgid "Stock Status" msgstr "" #: src/forms/StockForms.tsx:219 -#: src/pages/stock/StockDetail.tsx:564 +#: src/pages/stock/StockDetail.tsx:566 #: src/tables/stock/StockItemTable.tsx:533 -#: src/tables/stock/StockItemTable.tsx:653 +#: src/tables/stock/StockItemTable.tsx:665 msgid "Add Stock Item" msgstr "" @@ -3653,28 +3738,28 @@ msgstr "" #: src/forms/StockForms.tsx:924 #: src/pages/company/SupplierPartDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/part/PartDetail.tsx:250 -#: src/pages/part/PartDetail.tsx:844 -#: src/tables/purchasing/SupplierPartTable.tsx:205 +#: src/pages/part/PartDetail.tsx:251 +#: src/pages/part/PartDetail.tsx:750 +#: src/tables/purchasing/SupplierPartTable.tsx:207 #: src/tables/stock/StockItemTable.tsx:342 msgid "In Stock" msgstr "" #: src/forms/StockForms.tsx:748 -#: src/pages/stock/StockDetail.tsx:703 +#: src/pages/stock/StockDetail.tsx:709 #: src/tables/stock/StockItemTestResultTable.tsx:349 msgid "Add" msgstr "" #: src/forms/StockForms.tsx:777 #: src/pages/Index/Scan.tsx:281 -#: src/pages/stock/StockDetail.tsx:692 +#: src/pages/stock/StockDetail.tsx:698 msgid "Count" msgstr "" #: src/forms/StockForms.tsx:1029 -#: src/pages/stock/StockDetail.tsx:704 -#: src/tables/stock/StockItemTable.tsx:566 +#: src/pages/stock/StockDetail.tsx:710 +#: src/tables/stock/StockItemTable.tsx:583 msgid "Add Stock" msgstr "" @@ -3683,8 +3768,8 @@ msgid "Stock added" msgstr "" #: src/forms/StockForms.tsx:1039 -#: src/pages/stock/StockDetail.tsx:713 -#: src/tables/stock/StockItemTable.tsx:575 +#: src/pages/stock/StockDetail.tsx:719 +#: src/tables/stock/StockItemTable.tsx:592 msgid "Remove Stock" msgstr "" @@ -3693,9 +3778,9 @@ msgid "Stock removed" msgstr "" #: src/forms/StockForms.tsx:1049 -#: src/pages/part/PartDetail.tsx:1008 -#: src/pages/stock/StockDetail.tsx:734 -#: src/tables/stock/StockItemTable.tsx:595 +#: src/pages/part/PartDetail.tsx:918 +#: src/pages/stock/StockDetail.tsx:728 +#: src/tables/stock/StockItemTable.tsx:601 msgid "Transfer Stock" msgstr "" @@ -3704,11 +3789,11 @@ msgid "Stock transferred" msgstr "" #: src/forms/StockForms.tsx:1059 -#: src/pages/part/PartDetail.tsx:997 +#: src/pages/part/PartDetail.tsx:907 #: src/pages/stock/LocationDetail.tsx:311 #: src/pages/stock/LocationDetail.tsx:315 -#: src/tables/stock/StockItemTable.tsx:584 -#: src/tables/stock/StockItemTable.tsx:588 +#: src/tables/stock/StockItemTable.tsx:572 +#: src/tables/stock/StockItemTable.tsx:576 msgid "Count Stock" msgstr "" @@ -3741,7 +3826,7 @@ msgid "Stock assigned to customer" msgstr "" #: src/forms/StockForms.tsx:1106 -#: src/tables/stock/StockItemTable.tsx:642 +#: src/tables/stock/StockItemTable.tsx:654 msgid "Delete Stock Items" msgstr "" @@ -4820,7 +4905,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:232 #: src/pages/build/BuildIndex.tsx:27 -#: src/pages/part/PartDetail.tsx:635 +#: src/pages/part/PartDetail.tsx:542 #: src/pages/sales/SalesOrderDetail.tsx:358 msgid "Build Orders" msgstr "" @@ -4876,8 +4961,8 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:100 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:94 -#: src/pages/part/PartDetail.tsx:170 -#: src/pages/stock/StockDetail.tsx:128 +#: src/pages/part/PartDetail.tsx:171 +#: src/pages/stock/StockDetail.tsx:130 #: src/tables/bom/BomTable.tsx:119 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildAllocatedStockTable.tsx:104 @@ -4918,7 +5003,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:170 -#: src/pages/part/PartDetail.tsx:405 +#: src/pages/part/PartDetail.tsx:406 #: src/pages/purchasing/PurchaseOrderDetail.tsx:247 #: src/pages/sales/ReturnOrderDetail.tsx:219 #: src/pages/sales/SalesOrderDetail.tsx:229 @@ -4957,7 +5042,7 @@ msgstr "" #~ msgstr "Link custom barcode to part" #: src/pages/build/BuildDetail.tsx:191 -#: src/tables/sales/SalesOrderLineItemTable.tsx:297 +#: src/tables/sales/SalesOrderLineItemTable.tsx:303 msgid "Completed" msgstr "" @@ -5170,7 +5255,7 @@ msgid "Cancel order" msgstr "" #: src/pages/build/BuildDetail.tsx:516 -#: src/pages/stock/StockDetail.tsx:254 +#: src/pages/stock/StockDetail.tsx:256 #: src/tables/build/BuildAllocatedStockTable.tsx:77 #: src/tables/part/PartBuildAllocationsTable.tsx:41 #: src/tables/stock/StockTrackingTable.tsx:110 @@ -5229,7 +5314,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:104 #: src/pages/sales/SalesOrderDetail.tsx:113 #: src/pages/sales/SalesOrderShipmentDetail.tsx:103 -#: src/pages/stock/StockDetail.tsx:280 +#: src/pages/stock/StockDetail.tsx:282 #: src/tables/company/CompanyTable.tsx:111 #: src/tables/sales/ReturnOrderTable.tsx:109 #: src/tables/sales/SalesOrderTable.tsx:134 @@ -5292,7 +5377,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:149 #: src/pages/company/SupplierPartDetail.tsx:233 -#: src/pages/part/PartDetail.tsx:575 +#: src/pages/part/PartDetail.tsx:482 msgid "Part Details" msgstr "" @@ -5305,12 +5390,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:167 -#: src/pages/part/PartDetail.tsx:581 +#: src/pages/part/PartDetail.tsx:488 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:562 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" @@ -5355,9 +5440,9 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:196 #: src/pages/company/SupplierPartDetail.tsx:388 -#: src/pages/part/PartDetail.tsx:868 +#: src/pages/part/PartDetail.tsx:774 #: src/tables/bom/BomTable.tsx:329 -#: src/tables/part/PartTable.tsx:86 +#: src/tables/part/PartTable.tsx:90 msgid "On Order" msgstr "" @@ -5393,22 +5478,22 @@ msgid "Supplier Part Actions" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:326 -#: src/tables/purchasing/SupplierPartTable.tsx:218 +#: src/tables/purchasing/SupplierPartTable.tsx:220 msgid "Edit Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:334 -#: src/tables/purchasing/SupplierPartTable.tsx:226 +#: src/tables/purchasing/SupplierPartTable.tsx:228 msgid "Delete Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:342 -#: src/tables/purchasing/SupplierPartTable.tsx:165 +#: src/tables/purchasing/SupplierPartTable.tsx:167 msgid "Add Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:382 -#: src/pages/part/PartDetail.tsx:856 +#: src/pages/part/PartDetail.tsx:762 msgid "No Stock" msgstr "" @@ -5492,86 +5577,86 @@ msgid "Category Details" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:452 -#: src/tables/part/PartTable.tsx:99 +#: src/pages/stock/StockDetail.tsx:454 +#: src/tables/part/PartTable.tsx:103 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:467 -#: src/tables/part/PartTable.tsx:107 +#: src/pages/stock/StockDetail.tsx:469 +#: src/tables/part/PartTable.tsx:111 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:183 +#: src/pages/part/PartDetail.tsx:184 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:191 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:198 #: src/tables/stock/StockItemTable.tsx:65 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:204 +#: src/pages/part/PartDetail.tsx:205 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:210 +#: src/pages/part/PartDetail.tsx:211 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:217 +#: src/pages/part/PartDetail.tsx:218 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:224 +#: src/pages/part/PartDetail.tsx:225 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:232 #: src/tables/settings/PendingTasksTable.tsx:46 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:256 +#: src/pages/part/PartDetail.tsx:257 #: src/tables/bom/BomTable.tsx:324 #: src/tables/build/BuildLineTable.tsx:293 -#: src/tables/part/PartTable.tsx:286 +#: src/tables/part/PartTable.tsx:290 #: src/tables/sales/SalesOrderLineItemTable.tsx:127 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:263 +#: src/pages/part/PartDetail.tsx:264 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:271 +#: src/pages/part/PartDetail.tsx:272 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:277 +#: src/pages/part/PartDetail.tsx:278 #: src/tables/bom/BomTable.tsx:238 #: src/tables/build/BuildLineTable.tsx:255 #: src/tables/sales/SalesOrderLineItemTable.tsx:165 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:284 +#: src/pages/part/PartDetail.tsx:285 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:293 +#: src/pages/part/PartDetail.tsx:294 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:304 +#: src/pages/part/PartDetail.tsx:305 msgid "Allocated to Sales Orders" msgstr "" @@ -5579,15 +5664,15 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:314 +#: src/pages/part/PartDetail.tsx:315 #: src/tables/bom/BomTable.tsx:262 #: src/tables/bom/BomTable.tsx:297 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:321 -#: src/pages/part/PartDetail.tsx:874 -#: src/pages/stock/StockDetail.tsx:799 +#: src/pages/part/PartDetail.tsx:322 +#: src/pages/part/PartDetail.tsx:780 +#: src/pages/stock/StockDetail.tsx:817 #: src/tables/build/BuildOrderTestTable.tsx:226 #: src/tables/stock/StockItemTable.tsx:347 msgid "In Production" @@ -5601,48 +5686,48 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:336 #: src/tables/part/ParametricPartTable.tsx:228 -#: src/tables/part/PartTable.tsx:182 +#: src/tables/part/PartTable.tsx:186 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:341 +#: src/pages/part/PartDetail.tsx:342 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:346 +#: src/pages/part/PartDetail.tsx:347 #: src/tables/bom/BomTable.tsx:319 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:351 +#: src/pages/part/PartDetail.tsx:352 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:356 +#: src/pages/part/PartDetail.tsx:357 #: src/tables/bom/BomTable.tsx:309 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:362 +#: src/pages/part/PartDetail.tsx:363 #: src/tables/bom/BomTable.tsx:314 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:367 +#: src/pages/part/PartDetail.tsx:368 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:373 +#: src/pages/part/PartDetail.tsx:374 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:378 +#: src/pages/part/PartDetail.tsx:379 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:392 +#: src/pages/part/PartDetail.tsx:393 #: src/pages/purchasing/PurchaseOrderDetail.tsx:218 #: src/pages/sales/ReturnOrderDetail.tsx:188 #: src/pages/sales/SalesOrderDetail.tsx:200 @@ -5650,120 +5735,128 @@ msgstr "" msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:397 +#: src/pages/part/PartDetail.tsx:398 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:412 +#: src/pages/part/PartDetail.tsx:413 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:423 +#: src/pages/part/PartDetail.tsx:424 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:159 +#: src/tables/part/PartTable.tsx:163 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:461 +#: src/pages/part/PartDetail.tsx:434 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:471 -#: src/pages/stock/StockDetail.tsx:157 -msgid "Last Stocktake" -msgstr "" - #: src/pages/part/PartDetail.tsx:510 -msgid "Stocktake By" -msgstr "" +#~ msgid "Stocktake By" +#~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:610 +#: src/pages/part/PartDetail.tsx:517 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:617 -#: src/pages/stock/StockDetail.tsx:439 +#: src/pages/part/PartDetail.tsx:524 +#: src/pages/stock/StockDetail.tsx:441 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:624 +#: src/pages/part/PartDetail.tsx:531 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:642 +#: src/pages/part/PartDetail.tsx:549 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:649 +#: src/pages/part/PartDetail.tsx:556 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:614 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:714 +#: src/pages/part/PartDetail.tsx:621 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:725 +#: src/pages/part/PartDetail.tsx:632 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:850 -#: src/pages/stock/StockDetail.tsx:178 -#: src/pages/stock/StockDetail.tsx:816 +#: src/pages/part/PartDetail.tsx:756 +#: src/pages/stock/StockDetail.tsx:180 +#: src/pages/stock/StockDetail.tsx:834 #: src/tables/build/BuildLineTable.tsx:186 -#: src/tables/part/PartTable.tsx:115 +#: src/tables/part/PartTable.tsx:119 #: src/tables/stock/StockItemTable.tsx:172 #: src/tables/stock/StockItemTable.tsx:327 msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:862 +#: src/pages/part/PartDetail.tsx:768 #: src/tables/part/PartTestTemplateTable.tsx:111 #: src/tables/stock/StockItemTestResultTable.tsx:386 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:893 +#: src/pages/part/PartDetail.tsx:799 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:928 -#: src/tables/part/PartTable.tsx:329 -#: src/tables/part/PartTable.tsx:341 +#: src/pages/part/PartDetail.tsx:834 +#: src/tables/part/PartTable.tsx:333 +#: src/tables/part/PartTable.tsx:362 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:942 +#: src/pages/part/PartDetail.tsx:848 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:951 +#: src/pages/part/PartDetail.tsx:857 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:990 +#: src/pages/part/PartDetail.tsx:900 #: src/pages/stock/LocationDetail.tsx:307 -#: src/tables/stock/StockItemTable.tsx:561 +#: src/tables/stock/StockItemTable.tsx:567 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:998 +#: src/pages/part/PartDetail.tsx:908 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1009 +#: src/pages/part/PartDetail.tsx:919 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1018 +#: src/pages/part/PartDetail.tsx:926 +#: src/pages/part/PartSchedulingDetail.tsx:70 +#: src/pages/stock/StockDetail.tsx:750 +msgid "Order" +msgstr "" + +#: src/pages/part/PartDetail.tsx:927 +#: src/pages/stock/StockDetail.tsx:751 +#: src/tables/build/BuildLineTable.tsx:594 +msgid "Order Stock" +msgstr "" + +#: src/pages/part/PartDetail.tsx:940 +#: src/tables/part/PartTable.tsx:345 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1082 +#: src/pages/part/PartDetail.tsx:1005 msgid "Select Part Revision" msgstr "" @@ -5826,10 +5919,6 @@ msgstr "" msgid "Minimum" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:70 -msgid "Order" -msgstr "" - #: src/pages/part/PartSchedulingDetail.tsx:94 msgid "Quantity is speculative" msgstr "" @@ -5878,7 +5967,7 @@ msgstr "" #: src/pages/part/PartStocktakeDetail.tsx:121 #: src/pages/part/PartStocktakeDetail.tsx:238 -#: src/pages/stock/StockDetail.tsx:312 +#: src/pages/stock/StockDetail.tsx:314 #: src/tables/stock/StockItemTable.tsx:257 msgid "Stock Value" msgstr "" @@ -5919,7 +6008,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:141 #: src/tables/bom/UsedInTable.tsx:49 #: src/tables/build/BuildLineTable.tsx:303 -#: src/tables/part/PartTable.tsx:200 +#: src/tables/part/PartTable.tsx:204 msgid "Component" msgstr "" @@ -5948,7 +6037,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:300 +#: src/pages/stock/StockDetail.tsx:302 #: src/tables/bom/BomTable.tsx:177 #: src/tables/general/ExtraLineItemTable.tsx:56 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 @@ -6029,7 +6118,7 @@ msgid "Overall Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:248 -#: src/pages/stock/StockDetail.tsx:151 +#: src/pages/stock/StockDetail.tsx:153 #: src/tables/stock/StockItemTable.tsx:284 msgid "Last Updated" msgstr "" @@ -6423,11 +6512,11 @@ msgstr "" msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:122 +#: src/pages/stock/StockDetail.tsx:124 msgid "Base Part" msgstr "" -#: src/pages/stock/StockDetail.tsx:143 +#: src/pages/stock/StockDetail.tsx:145 msgid "Completed Tests" msgstr "" @@ -6435,11 +6524,15 @@ msgstr "" #~ msgid "Link custom barcode to stock item" #~ msgstr "Link custom barcode to stock item" +#: src/pages/stock/StockDetail.tsx:159 +msgid "Last Stocktake" +msgstr "" + #: src/pages/stock/StockDetail.tsx:161 #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:184 +#: src/pages/stock/StockDetail.tsx:186 msgid "Allocated to Orders" msgstr "" @@ -6447,7 +6540,7 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:215 +#: src/pages/stock/StockDetail.tsx:217 msgid "Installed In" msgstr "" @@ -6455,28 +6548,28 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:235 +#: src/pages/stock/StockDetail.tsx:237 msgid "Parent Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:239 +#: src/pages/stock/StockDetail.tsx:241 msgid "Parent stock item" msgstr "" -#: src/pages/stock/StockDetail.tsx:245 +#: src/pages/stock/StockDetail.tsx:247 msgid "Consumed By" msgstr "" -#: src/pages/stock/StockDetail.tsx:292 +#: src/pages/stock/StockDetail.tsx:294 #: src/tables/stock/StockItemTable.tsx:279 msgid "Expiry Date" msgstr "" -#: src/pages/stock/StockDetail.tsx:423 +#: src/pages/stock/StockDetail.tsx:425 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:429 +#: src/pages/stock/StockDetail.tsx:431 msgid "Stock Tracking" msgstr "" @@ -6484,43 +6577,43 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:484 +#: src/pages/stock/StockDetail.tsx:486 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:498 +#: src/pages/stock/StockDetail.tsx:500 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:505 +#: src/pages/stock/StockDetail.tsx:507 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:555 +#: src/pages/stock/StockDetail.tsx:557 msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:582 +#: src/pages/stock/StockDetail.tsx:584 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:615 +#: src/pages/stock/StockDetail.tsx:617 msgid "Serialize Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:628 +#: src/pages/stock/StockDetail.tsx:630 msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:634 +#: src/pages/stock/StockDetail.tsx:636 msgid "Return Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:637 +#: src/pages/stock/StockDetail.tsx:639 msgid "Return this item into stock. This will remove the customer assignment." msgstr "" -#: src/pages/stock/StockDetail.tsx:649 +#: src/pages/stock/StockDetail.tsx:651 msgid "Item returned to stock" msgstr "" @@ -6534,62 +6627,62 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" -#: src/pages/stock/StockDetail.tsx:688 +#: src/pages/stock/StockDetail.tsx:694 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:693 -msgid "Count stock" -msgstr "" - #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:721 -msgid "Serialize" +#: src/pages/stock/StockDetail.tsx:699 +msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:722 -msgid "Serialize stock" +#: src/pages/stock/StockDetail.tsx:727 +msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:733 -msgid "Transfer" +#: src/pages/stock/StockDetail.tsx:738 +msgid "Serialize" msgstr "" -#: src/pages/stock/StockDetail.tsx:744 +#: src/pages/stock/StockDetail.tsx:739 +msgid "Serialize stock" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:762 msgid "Return" msgstr "" -#: src/pages/stock/StockDetail.tsx:745 +#: src/pages/stock/StockDetail.tsx:763 msgid "Return from customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:758 +#: src/pages/stock/StockDetail.tsx:776 msgid "Assign to Customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:759 +#: src/pages/stock/StockDetail.tsx:777 msgid "Assign to a customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:771 +#: src/pages/stock/StockDetail.tsx:789 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:841 +#: src/pages/stock/StockDetail.tsx:859 #: src/tables/stock/StockItemTable.tsx:422 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:847 +#: src/pages/stock/StockDetail.tsx:865 #: src/tables/stock/StockItemTable.tsx:416 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:853 +#: src/pages/stock/StockDetail.tsx:871 msgid "Unavailable" msgstr "" @@ -6895,7 +6988,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:213 #: src/tables/build/BuildLineTable.tsx:264 -#: src/tables/part/PartTable.tsx:123 +#: src/tables/part/PartTable.tsx:127 msgid "External stock" msgstr "" @@ -6911,12 +7004,12 @@ msgid "Includes variant stock" msgstr "" #: src/tables/bom/BomTable.tsx:246 -#: src/tables/part/PartTable.tsx:92 +#: src/tables/part/PartTable.tsx:96 msgid "Building" msgstr "" #: src/tables/bom/BomTable.tsx:255 -#: src/tables/part/PartTable.tsx:151 +#: src/tables/part/PartTable.tsx:155 #: src/tables/sales/SalesOrderLineItemTable.tsx:174 #: src/tables/stock/StockItemTable.tsx:212 msgid "Stock Information" @@ -7033,7 +7126,7 @@ msgid "Show consumable items" msgstr "" #: src/tables/bom/BomTable.tsx:359 -#: src/tables/part/PartTable.tsx:280 +#: src/tables/part/PartTable.tsx:284 msgid "Has Pricing" msgstr "" @@ -7112,7 +7205,7 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:33 #: src/tables/build/BuildLineTable.tsx:201 #: src/tables/part/ParametricPartTable.tsx:233 -#: src/tables/part/PartTable.tsx:188 +#: src/tables/part/PartTable.tsx:192 #: src/tables/stock/StockItemTable.tsx:317 msgid "Assembly" msgstr "" @@ -7122,7 +7215,7 @@ msgid "Show active assemblies" msgstr "" #: src/tables/bom/UsedInTable.tsx:90 -#: src/tables/part/PartTable.tsx:212 +#: src/tables/part/PartTable.tsx:216 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" @@ -7216,7 +7309,7 @@ msgid "Show optional lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:206 -#: src/tables/part/PartTable.tsx:206 +#: src/tables/part/PartTable.tsx:210 msgid "Testable" msgstr "" @@ -7266,7 +7359,7 @@ msgid "Auto allocation in progress" msgstr "" #: src/tables/build/BuildLineTable.tsx:463 -#: src/tables/build/BuildLineTable.tsx:627 +#: src/tables/build/BuildLineTable.tsx:636 msgid "Auto Allocate Stock" msgstr "" @@ -7276,8 +7369,8 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:482 #: src/tables/build/BuildLineTable.tsx:496 -#: src/tables/build/BuildLineTable.tsx:579 -#: src/tables/build/BuildLineTable.tsx:659 +#: src/tables/build/BuildLineTable.tsx:584 +#: src/tables/build/BuildLineTable.tsx:686 #: src/tables/build/BuildOutputTable.tsx:314 #: src/tables/build/BuildOutputTable.tsx:319 msgid "Deallocate Stock" @@ -7295,16 +7388,12 @@ msgstr "" msgid "Stock has been deallocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:589 -msgid "Order Stock" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:596 +#: src/tables/build/BuildLineTable.tsx:605 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:609 -#: src/tables/sales/SalesOrderLineItemTable.tsx:338 +#: src/tables/build/BuildLineTable.tsx:618 +#: src/tables/sales/SalesOrderLineItemTable.tsx:356 msgid "View Part" msgstr "" @@ -7365,7 +7454,7 @@ msgstr "" #: src/tables/build/BuildOrderTestTable.tsx:118 #: src/tables/stock/StockItemTestResultTable.tsx:278 #: src/tables/stock/StockItemTestResultTable.tsx:350 -#: src/tables/stock/StockItemTestResultTable.tsx:406 +#: src/tables/stock/StockItemTestResultTable.tsx:411 msgid "Add Test Result" msgstr "" @@ -7597,7 +7686,7 @@ msgstr "" #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:176 #: src/tables/sales/SalesOrderLineItemTable.tsx:222 -#: src/tables/sales/SalesOrderLineItemTable.tsx:307 +#: src/tables/sales/SalesOrderLineItemTable.tsx:313 msgid "Add Line Item" msgstr "" @@ -7850,7 +7939,7 @@ msgid "You are subscribed to notifications for this category" msgstr "" #: src/tables/part/PartCategoryTable.tsx:80 -#: src/tables/part/PartTable.tsx:194 +#: src/tables/part/PartTable.tsx:198 msgid "Include Subcategories" msgstr "" @@ -7933,7 +8022,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:218 +#: src/tables/part/PartTable.tsx:222 msgid "Has Units" msgstr "" @@ -7975,136 +8064,140 @@ msgstr "" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:77 +#: src/tables/part/PartTable.tsx:81 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:177 +#: src/tables/part/PartTable.tsx:181 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:183 +#: src/tables/part/PartTable.tsx:187 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTable.tsx:189 +#: src/tables/part/PartTable.tsx:193 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:195 +#: src/tables/part/PartTable.tsx:199 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTable.tsx:201 +#: src/tables/part/PartTable.tsx:205 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:207 +#: src/tables/part/PartTable.tsx:211 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:213 +#: src/tables/part/PartTable.tsx:217 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:219 +#: src/tables/part/PartTable.tsx:223 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:224 +#: src/tables/part/PartTable.tsx:228 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:225 +#: src/tables/part/PartTable.tsx:229 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:230 +#: src/tables/part/PartTable.tsx:234 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:231 +#: src/tables/part/PartTable.tsx:235 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:237 +#: src/tables/part/PartTable.tsx:241 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:242 +#: src/tables/part/PartTable.tsx:246 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:243 +#: src/tables/part/PartTable.tsx:247 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:248 +#: src/tables/part/PartTable.tsx:252 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:249 +#: src/tables/part/PartTable.tsx:253 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:254 #: src/tables/part/PartTable.tsx:258 +#: src/tables/part/PartTable.tsx:262 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:255 +#: src/tables/part/PartTable.tsx:259 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTable.tsx:259 +#: src/tables/part/PartTable.tsx:263 msgid "Not Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:264 +#: src/tables/part/PartTable.tsx:268 msgid "Is Template" msgstr "" -#: src/tables/part/PartTable.tsx:265 +#: src/tables/part/PartTable.tsx:269 msgid "Filter by parts which are templates" msgstr "" -#: src/tables/part/PartTable.tsx:270 +#: src/tables/part/PartTable.tsx:274 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTable.tsx:271 +#: src/tables/part/PartTable.tsx:275 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTable.tsx:275 +#: src/tables/part/PartTable.tsx:279 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:280 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTable.tsx:281 +#: src/tables/part/PartTable.tsx:285 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTable.tsx:287 +#: src/tables/part/PartTable.tsx:291 msgid "Filter by parts which have available stock" msgstr "" -#: src/tables/part/PartTable.tsx:293 +#: src/tables/part/PartTable.tsx:297 msgid "Filter by parts to which the user is subscribed" msgstr "" -#: src/tables/part/PartTable.tsx:298 +#: src/tables/part/PartTable.tsx:302 msgid "Has Stocktake" msgstr "" -#: src/tables/part/PartTable.tsx:299 +#: src/tables/part/PartTable.tsx:303 msgid "Filter by parts which have stocktake information" msgstr "" +#: src/tables/part/PartTable.tsx:352 +msgid "Order selected parts" +msgstr "" + #: src/tables/part/PartTestTemplateTable.tsx:55 msgid "Test is defined for a parent template part" msgstr "" @@ -8124,6 +8217,7 @@ msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:116 #: src/tables/settings/TemplateTable.tsx:248 #: src/tables/settings/TemplateTable.tsx:364 +#: src/tables/stock/StockItemTestResultTable.tsx:401 msgid "Enabled" msgstr "" @@ -8554,15 +8648,11 @@ msgstr "" msgid "Base units" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:172 -msgid "Supplier part created" -msgstr "" - -#: src/tables/purchasing/SupplierPartTable.tsx:179 +#: src/tables/purchasing/SupplierPartTable.tsx:181 msgid "Add supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:191 +#: src/tables/purchasing/SupplierPartTable.tsx:193 msgid "Show active supplier parts" msgstr "" @@ -8570,19 +8660,19 @@ msgstr "" #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" -#: src/tables/purchasing/SupplierPartTable.tsx:195 +#: src/tables/purchasing/SupplierPartTable.tsx:197 msgid "Active Part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:196 +#: src/tables/purchasing/SupplierPartTable.tsx:198 msgid "Show active internal parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:200 +#: src/tables/purchasing/SupplierPartTable.tsx:202 msgid "Active Supplier" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:201 +#: src/tables/purchasing/SupplierPartTable.tsx:203 msgid "Show active suppliers" msgstr "" @@ -8590,14 +8680,14 @@ msgstr "" #~ msgid "Supplier part deleted" #~ msgstr "Supplier part deleted" -#: src/tables/purchasing/SupplierPartTable.tsx:206 -msgid "Show supplier parts with stock" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:207 #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" +#: src/tables/purchasing/SupplierPartTable.tsx:208 +msgid "Show supplier parts with stock" +msgstr "" + #: src/tables/sales/ReturnOrderLineItemTable.tsx:147 msgid "Received Date" msgstr "" @@ -8661,24 +8751,24 @@ msgstr "" #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:293 +#: src/tables/sales/SalesOrderLineItemTable.tsx:299 msgid "Show lines which are fully allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:298 +#: src/tables/sales/SalesOrderLineItemTable.tsx:304 msgid "Show lines which are completed" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:363 +#: src/tables/sales/SalesOrderLineItemTable.tsx:381 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:379 +#: src/tables/sales/SalesOrderLineItemTable.tsx:397 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:396 -#: src/tables/stock/StockItemTable.tsx:624 +#: src/tables/sales/SalesOrderLineItemTable.tsx:414 +#: src/tables/stock/StockItemTable.tsx:630 msgid "Order stock" msgstr "" @@ -9394,47 +9484,47 @@ msgstr "" #~ msgid "Delete stock items" #~ msgstr "Delete stock items" -#: src/tables/stock/StockItemTable.tsx:568 +#: src/tables/stock/StockItemTable.tsx:585 msgid "Add a new stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:577 +#: src/tables/stock/StockItemTable.tsx:594 msgid "Remove some quantity from a stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:599 +#: src/tables/stock/StockItemTable.tsx:605 msgid "Move Stock items to new locations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:606 +#: src/tables/stock/StockItemTable.tsx:612 msgid "Change stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:608 +#: src/tables/stock/StockItemTable.tsx:614 msgid "Change the status of stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:615 +#: src/tables/stock/StockItemTable.tsx:621 msgid "Merge stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:617 +#: src/tables/stock/StockItemTable.tsx:623 msgid "Merge stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:626 +#: src/tables/stock/StockItemTable.tsx:632 msgid "Order new stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:631 +#: src/tables/stock/StockItemTable.tsx:643 msgid "Assign to customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:633 +#: src/tables/stock/StockItemTable.tsx:645 msgid "Assign items to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:640 +#: src/tables/stock/StockItemTable.tsx:652 msgid "Delete stock" msgstr "" @@ -9512,6 +9602,10 @@ msgstr "" msgid "Show only passed tests" msgstr "" +#: src/tables/stock/StockItemTestResultTable.tsx:402 +msgid "Show results for enabled tests" +msgstr "" + #: src/tables/stock/StockLocationTable.tsx:38 #~ msgid "structural" #~ msgstr "structural" diff --git a/src/frontend/src/locales/ru/messages.po b/src/frontend/src/locales/ru/messages.po index ba329f581f9b..6f08b232847d 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-12-11 04:48\n" +"PO-Revision-Date: 2024-12-16 12:11\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" @@ -123,8 +123,8 @@ msgstr "Этот поставщик не полностью настроен." #: src/components/buttons/ScanButton.tsx:15 #: src/components/nav/NavigationDrawer.tsx:117 -#: src/forms/PurchaseOrderForms.tsx:380 -#: src/forms/PurchaseOrderForms.tsx:474 +#: src/forms/PurchaseOrderForms.tsx:383 +#: src/forms/PurchaseOrderForms.tsx:477 msgid "Scan Barcode" msgstr "Сканировать штрихкод" @@ -234,7 +234,7 @@ msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:38 #: src/pages/part/PartSchedulingDetail.tsx:306 -#: src/tables/part/PartTable.tsx:236 +#: src/tables/part/PartTable.tsx:240 msgid "Low Stock" msgstr "Низкий запас" @@ -437,7 +437,7 @@ msgstr "Удалить связанное изображение?" #: src/forms/StockForms.tsx:716 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:712 +#: src/pages/stock/StockDetail.tsx:718 msgid "Remove" msgstr "Удалить" @@ -917,7 +917,7 @@ msgstr "Узел" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:86 -#: src/pages/part/PartDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:164 #: src/pages/stock/LocationDetail.tsx:85 #: src/tables/machine/MachineTypeTable.tsx:70 #: src/tables/machine/MachineTypeTable.tsx:119 @@ -1070,6 +1070,7 @@ msgid "Filter by row validation status" msgstr "Фильтр по статусу проверки строк" #: src/components/importer/ImportDataSelector.tsx:365 +#: src/components/wizards/WizardDrawer.tsx:101 #: src/tables/build/BuildOutputTable.tsx:413 msgid "Complete" msgstr "Готово" @@ -1236,7 +1237,7 @@ msgstr "Привязать индивидуальный штрих-код к э #: src/components/items/ActionDropdown.tsx:182 #: src/components/items/QRCode.tsx:204 -#: src/forms/PurchaseOrderForms.tsx:465 +#: src/forms/PurchaseOrderForms.tsx:468 msgid "Unlink Barcode" msgstr "Отвязать штрих-код" @@ -1360,7 +1361,7 @@ msgid "Select Error Correction Level" msgstr "Выберите уровень исправления ошибок" #: src/components/items/QRCode.tsx:178 -#: src/pages/part/PartDetail.tsx:238 +#: src/pages/part/PartDetail.tsx:239 #: src/pages/purchasing/PurchaseOrderDetail.tsx:190 #: src/pages/sales/ReturnOrderDetail.tsx:160 #: src/pages/sales/SalesOrderDetail.tsx:172 @@ -1653,7 +1654,7 @@ msgstr "Выход" #: src/pages/part/CategoryDetail.tsx:130 #: src/pages/part/CategoryDetail.tsx:265 #: src/pages/part/CategoryDetail.tsx:304 -#: src/pages/part/PartDetail.tsx:825 +#: src/pages/part/PartDetail.tsx:732 msgid "Parts" msgstr "Детали" @@ -1662,9 +1663,9 @@ msgstr "Детали" #: src/defaults/links.tsx:11 #: src/forms/StockForms.tsx:679 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:592 +#: src/pages/part/PartDetail.tsx:499 #: src/pages/stock/LocationDetail.tsx:349 -#: src/pages/stock/StockDetail.tsx:537 +#: src/pages/stock/StockDetail.tsx:539 #: src/tables/stock/StockItemTable.tsx:75 msgid "Stock" msgstr "Остатки" @@ -1717,7 +1718,7 @@ msgid "Navigation" msgstr "Панель навигации" #: src/components/nav/NavigationDrawer.tsx:183 -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/forms/StockForms.tsx:679 #: src/forms/StockForms.tsx:716 #: src/forms/StockForms.tsx:748 @@ -1836,7 +1837,7 @@ msgstr "Информация о плагине" #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:143 #: src/pages/part/CategoryDetail.tsx:106 -#: src/pages/part/PartDetail.tsx:177 +#: src/pages/part/PartDetail.tsx:178 #: src/pages/purchasing/PurchaseOrderDetail.tsx:139 #: src/pages/sales/ReturnOrderDetail.tsx:110 #: src/pages/sales/SalesOrderDetail.tsx:119 @@ -1878,19 +1879,19 @@ msgstr "Версия" #: src/components/plugins/PluginDrawer.tsx:93 #: src/forms/selectionListFields.tsx:103 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 #: src/tables/bom/UsedInTable.tsx:85 #: src/tables/company/CompanyTable.tsx:62 #: src/tables/company/CompanyTable.tsx:96 #: src/tables/machine/MachineListTable.tsx:333 #: src/tables/machine/MachineListTable.tsx:603 #: src/tables/part/ParametricPartTable.tsx:223 -#: src/tables/part/PartTable.tsx:176 +#: src/tables/part/PartTable.tsx:180 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:94 #: src/tables/plugin/PluginListTable.tsx:401 #: src/tables/purchasing/SupplierPartTable.tsx:100 -#: src/tables/purchasing/SupplierPartTable.tsx:190 +#: src/tables/purchasing/SupplierPartTable.tsx:192 #: src/tables/settings/UserTable.tsx:283 #: src/tables/stock/StockItemTable.tsx:306 msgid "Active" @@ -1983,11 +1984,12 @@ msgid "Unknown model: {model}" msgstr "Неизвестная модель: {model}" #: src/components/render/ModelType.tsx:30 +#: src/components/wizards/OrderPartsWizard.tsx:130 #: src/forms/BuildForms.tsx:272 #: src/forms/BuildForms.tsx:340 #: src/forms/BuildForms.tsx:388 #: src/forms/BuildForms.tsx:518 -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/forms/ReturnOrderForms.tsx:220 #: src/forms/SalesOrderForms.tsx:248 #: src/forms/StockForms.tsx:262 @@ -2000,10 +2002,10 @@ msgstr "Неизвестная модель: {model}" #: src/forms/StockForms.tsx:886 #: src/forms/StockForms.tsx:924 #: src/pages/build/BuildDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:1063 +#: src/pages/part/PartDetail.tsx:986 #: src/tables/build/BuildAllocatedStockTable.tsx:95 #: src/tables/build/BuildLineTable.tsx:71 -#: src/tables/part/PartTable.tsx:28 +#: src/tables/part/PartTable.tsx:32 #: src/tables/part/RelatedPartTable.tsx:49 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:130 #: src/tables/sales/ReturnOrderLineItemTable.tsx:100 @@ -2030,8 +2032,9 @@ msgid "Part Test Templates" msgstr "Отгрузка заказов на продажу" #: src/components/render/ModelType.tsx:56 +#: src/components/wizards/OrderPartsWizard.tsx:141 #: src/pages/company/SupplierPartDetail.tsx:404 -#: src/pages/stock/StockDetail.tsx:200 +#: src/pages/stock/StockDetail.tsx:202 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:70 @@ -2060,7 +2063,7 @@ msgstr "Категория детали" #: src/components/render/ModelType.tsx:77 #: src/pages/part/CategoryDetail.tsx:326 -#: src/pages/part/PartDetail.tsx:1053 +#: src/pages/part/PartDetail.tsx:976 msgid "Part Categories" msgstr "Категории деталей" @@ -2069,7 +2072,7 @@ msgstr "Категории деталей" #: src/forms/BuildForms.tsx:388 #: src/forms/BuildForms.tsx:518 #: src/forms/SalesOrderForms.tsx:248 -#: src/pages/stock/StockDetail.tsx:872 +#: src/pages/stock/StockDetail.tsx:890 #: src/tables/stock/StockTrackingTable.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:56 msgid "Stock Item" @@ -2092,7 +2095,7 @@ msgstr "Место хранения" #: src/components/render/ModelType.tsx:97 #: src/pages/stock/LocationDetail.tsx:191 #: src/pages/stock/LocationDetail.tsx:369 -#: src/pages/stock/StockDetail.tsx:864 +#: src/pages/stock/StockDetail.tsx:882 msgid "Stock Locations" msgstr "Места хранения" @@ -2105,7 +2108,7 @@ msgid "Stock Location Types" msgstr "Типы складов" #: src/components/render/ModelType.tsx:112 -#: src/pages/part/PartDetail.tsx:697 +#: src/pages/part/PartDetail.tsx:604 msgid "Stock History" msgstr "История склада" @@ -2166,9 +2169,10 @@ msgid "Project Codes" msgstr "Коды проекта" #: src/components/render/ModelType.tsx:161 +#: src/components/wizards/OrderPartsWizard.tsx:180 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 #: src/pages/purchasing/PurchaseOrderDetail.tsx:480 -#: src/pages/stock/StockDetail.tsx:262 +#: src/pages/stock/StockDetail.tsx:264 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 #: src/tables/stock/StockItemTable.tsx:229 #: src/tables/stock/StockTrackingTable.tsx:121 @@ -2179,7 +2183,7 @@ msgstr "Заказ на закупку" #: src/pages/Index/Settings/SystemSettings.tsx:250 #: src/pages/company/CompanyDetail.tsx:199 #: src/pages/company/SupplierPartDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:575 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "Заказы на закупку" @@ -2198,7 +2202,7 @@ msgstr "Позиции заказа на поставку" #: src/pages/sales/SalesOrderDetail.tsx:519 #: src/pages/sales/SalesOrderShipmentDetail.tsx:95 #: src/pages/sales/SalesOrderShipmentDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:271 +#: src/pages/stock/StockDetail.tsx:273 #: src/tables/part/PartSalesAllocationsTable.tsx:38 #: src/tables/sales/SalesOrderAllocationTable.tsx:99 #: src/tables/stock/StockTrackingTable.tsx:132 @@ -2208,7 +2212,7 @@ msgstr "Заказ на продажу" #: src/components/render/ModelType.tsx:178 #: src/pages/Index/Settings/SystemSettings.tsx:265 #: src/pages/company/CompanyDetail.tsx:219 -#: src/pages/part/PartDetail.tsx:680 +#: src/pages/part/PartDetail.tsx:587 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "Заказы на продажу" @@ -2231,7 +2235,7 @@ msgstr "Заказ на возврат" #: src/components/render/ModelType.tsx:196 #: src/pages/Index/Settings/SystemSettings.tsx:281 #: src/pages/company/CompanyDetail.tsx:226 -#: src/pages/part/PartDetail.tsx:687 +#: src/pages/part/PartDetail.tsx:594 #: src/pages/sales/SalesIndex.tsx:32 msgid "Return Orders" msgstr "Заказы на возврат" @@ -2380,19 +2384,19 @@ msgstr "Отгрузка" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:311 #: src/pages/company/SupplierPartDetail.tsx:367 -#: src/pages/part/PartDetail.tsx:880 +#: src/pages/part/PartDetail.tsx:786 msgid "Inactive" msgstr "Неактивный" #: src/components/render/Part.tsx:28 #: src/tables/bom/BomTable.tsx:205 -#: src/tables/part/PartTable.tsx:132 +#: src/tables/part/PartTable.tsx:136 msgid "No stock" msgstr "Нет склада" #: src/components/render/Stock.tsx:61 -#: src/pages/stock/StockDetail.tsx:172 -#: src/pages/stock/StockDetail.tsx:804 +#: src/pages/stock/StockDetail.tsx:174 +#: src/pages/stock/StockDetail.tsx:822 #: src/tables/build/BuildAllocatedStockTable.tsx:123 #: src/tables/build/BuildOutputTable.tsx:81 #: src/tables/sales/SalesOrderAllocationTable.tsx:125 @@ -2403,7 +2407,7 @@ msgstr "Серийный номер" #: src/components/render/Stock.tsx:63 #: src/forms/BuildForms.tsx:206 #: src/forms/BuildForms.tsx:518 -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/forms/ReturnOrderForms.tsx:220 #: src/forms/SalesOrderForms.tsx:248 #: src/pages/part/PartSchedulingDetail.tsx:82 @@ -2413,8 +2417,8 @@ msgstr "Серийный номер" #: src/pages/part/pricing/BomPricingPanel.tsx:148 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:167 -#: src/pages/stock/StockDetail.tsx:810 +#: src/pages/stock/StockDetail.tsx:169 +#: src/pages/stock/StockDetail.tsx:828 #: src/tables/build/BuildLineTable.tsx:78 #: src/tables/build/BuildOrderTestTable.tsx:204 #: src/tables/part/PartPurchaseOrdersTable.tsx:93 @@ -2832,6 +2836,87 @@ msgstr "Настройки не указаны" #~ msgid "Show Boxes" #~ msgstr "Show Boxes" +#: src/components/wizards/OrderPartsWizard.tsx:59 +msgid "New Purchase Order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:61 +msgid "Purchase order created" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:73 +msgid "New Supplier Part" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:75 +#: src/tables/purchasing/SupplierPartTable.tsx:174 +msgid "Supplier part created" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:101 +msgid "Add to Purchase Order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:113 +msgid "Part added to purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:168 +msgid "New supplier part" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:205 +msgid "New purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:233 +msgid "Add to selected purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:245 +#: src/components/wizards/OrderPartsWizard.tsx:341 +msgid "No parts selected" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:246 +msgid "No purchaseable parts selected" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:282 +msgid "Parts Added" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:283 +msgid "All selected parts added to a purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:342 +msgid "You must select at least one part to order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:353 +msgid "Supplier part is required" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:357 +msgid "Quantity is required" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:370 +msgid "Invalid part selection" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:372 +msgid "Please correct the errors in the selected parts" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:383 +#: src/tables/build/BuildLineTable.tsx:649 +#: src/tables/part/PartTable.tsx:350 +#: src/tables/sales/SalesOrderLineItemTable.tsx:326 +msgid "Order Parts" +msgstr "" + #: src/contexts/LanguageContext.tsx:20 msgid "Arabic" msgstr "Арабский" @@ -3301,7 +3386,7 @@ msgstr "" #: src/forms/BuildForms.tsx:272 #: src/forms/BuildForms.tsx:340 #: src/forms/BuildForms.tsx:388 -#: src/forms/PurchaseOrderForms.tsx:604 +#: src/forms/PurchaseOrderForms.tsx:607 #: src/forms/ReturnOrderForms.tsx:176 #: src/forms/ReturnOrderForms.tsx:220 #: src/forms/StockForms.tsx:604 @@ -3359,7 +3444,7 @@ msgstr "" #: src/forms/BuildForms.tsx:518 #: src/forms/SalesOrderForms.tsx:248 #: src/tables/build/BuildLineTable.tsx:181 -#: src/tables/sales/SalesOrderLineItemTable.tsx:292 +#: src/tables/sales/SalesOrderLineItemTable.tsx:298 #: src/tables/stock/StockItemTable.tsx:322 msgid "Allocated" msgstr "" @@ -3378,10 +3463,10 @@ msgstr "Выберите исходное расположение для рас #: src/forms/BuildForms.tsx:569 #: src/forms/SalesOrderForms.tsx:274 #: src/tables/build/BuildLineTable.tsx:442 -#: src/tables/build/BuildLineTable.tsx:569 -#: src/tables/build/BuildLineTable.tsx:637 -#: src/tables/sales/SalesOrderLineItemTable.tsx:318 -#: src/tables/sales/SalesOrderLineItemTable.tsx:349 +#: src/tables/build/BuildLineTable.tsx:574 +#: src/tables/build/BuildLineTable.tsx:664 +#: src/tables/sales/SalesOrderLineItemTable.tsx:336 +#: src/tables/sales/SalesOrderLineItemTable.tsx:367 msgid "Allocate Stock" msgstr "" @@ -3397,9 +3482,9 @@ msgstr "Запасы назначены" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 #: src/pages/part/CategoryDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:383 +#: src/pages/part/PartDetail.tsx:384 #: src/tables/part/PartCategoryTable.tsx:90 -#: src/tables/part/PartTable.tsx:292 +#: src/tables/part/PartTable.tsx:296 msgid "Subscribed" msgstr "" @@ -3427,31 +3512,31 @@ msgstr "Родительская категория" msgid "Subscribe to notifications for this category" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:314 +#: src/forms/PurchaseOrderForms.tsx:317 msgid "Assign Batch Code and Serial Numbers" msgstr "Назначить код партии и серийные номера" -#: src/forms/PurchaseOrderForms.tsx:316 +#: src/forms/PurchaseOrderForms.tsx:319 msgid "Assign Batch Code" msgstr "Назначить код партии" -#: src/forms/PurchaseOrderForms.tsx:336 +#: src/forms/PurchaseOrderForms.tsx:339 msgid "Choose Location" msgstr "Выберите местоположение" -#: src/forms/PurchaseOrderForms.tsx:344 +#: src/forms/PurchaseOrderForms.tsx:347 msgid "Item Destination selected" msgstr "Пункт назначения товара выбран" -#: src/forms/PurchaseOrderForms.tsx:354 +#: src/forms/PurchaseOrderForms.tsx:357 msgid "Part category default location selected" msgstr "Выбрано расположение категории по умолчанию" -#: src/forms/PurchaseOrderForms.tsx:364 +#: src/forms/PurchaseOrderForms.tsx:367 msgid "Received stock location selected" msgstr "Выбрано место получения запасов" -#: src/forms/PurchaseOrderForms.tsx:369 +#: src/forms/PurchaseOrderForms.tsx:372 msgid "Default location selected" msgstr "Выбрано местоположение по умолчанию" @@ -3459,30 +3544,30 @@ msgstr "Выбрано местоположение по умолчанию" #~ msgid "Assign Batch Code{0}" #~ msgstr "Assign Batch Code{0}" -#: src/forms/PurchaseOrderForms.tsx:428 +#: src/forms/PurchaseOrderForms.tsx:431 msgid "Set Location" msgstr "Установить местоположение" -#: src/forms/PurchaseOrderForms.tsx:443 -#: src/forms/StockForms.tsx:585 -msgid "Adjust Packaging" -msgstr "Настройка упаковки" - #: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:451 +#: src/forms/PurchaseOrderForms.tsx:446 +#: src/forms/StockForms.tsx:585 +msgid "Adjust Packaging" +msgstr "Настройка упаковки" + +#: src/forms/PurchaseOrderForms.tsx:454 #: src/forms/StockForms.tsx:576 msgid "Change Status" msgstr "Изменить статус" -#: src/forms/PurchaseOrderForms.tsx:457 +#: src/forms/PurchaseOrderForms.tsx:460 msgid "Add Note" msgstr "Добавить Заметку" -#: src/forms/PurchaseOrderForms.tsx:504 +#: src/forms/PurchaseOrderForms.tsx:507 #: src/forms/StockForms.tsx:679 #: src/forms/StockForms.tsx:716 #: src/forms/StockForms.tsx:748 @@ -3491,21 +3576,21 @@ msgstr "Добавить Заметку" #: src/forms/StockForms.tsx:844 #: src/forms/StockForms.tsx:886 #: src/forms/StockForms.tsx:924 -#: src/pages/stock/StockDetail.tsx:208 +#: src/pages/stock/StockDetail.tsx:210 #: src/tables/ColumnRenderers.tsx:60 #: src/tables/stock/StockTrackingTable.tsx:99 msgid "Location" msgstr "Расположение" -#: src/forms/PurchaseOrderForms.tsx:519 +#: src/forms/PurchaseOrderForms.tsx:522 msgid "Store at default location" msgstr "Расположение магазина по умолчанию" -#: src/forms/PurchaseOrderForms.tsx:534 +#: src/forms/PurchaseOrderForms.tsx:537 msgid "Store at line item destination" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:546 +#: src/forms/PurchaseOrderForms.tsx:549 msgid "Store with already received stock" msgstr "" @@ -3513,10 +3598,10 @@ msgstr "" #~ msgid "Serial numbers" #~ msgstr "Serial numbers" -#: src/forms/PurchaseOrderForms.tsx:567 +#: src/forms/PurchaseOrderForms.tsx:570 #: src/pages/build/BuildDetail.tsx:225 -#: src/pages/stock/StockDetail.tsx:191 -#: src/pages/stock/StockDetail.tsx:826 +#: src/pages/stock/StockDetail.tsx:193 +#: src/pages/stock/StockDetail.tsx:844 #: src/tables/build/BuildAllocatedStockTable.tsx:130 #: src/tables/build/BuildOrderTestTable.tsx:195 #: src/tables/build/BuildOutputTable.tsx:86 @@ -3525,29 +3610,29 @@ msgstr "" msgid "Batch Code" msgstr "Код партии" -#: src/forms/PurchaseOrderForms.tsx:568 +#: src/forms/PurchaseOrderForms.tsx:571 msgid "Enter batch code for received items" msgstr "Ввести код партии для полученных запасов" -#: src/forms/PurchaseOrderForms.tsx:580 +#: src/forms/PurchaseOrderForms.tsx:583 #: src/forms/StockForms.tsx:153 msgid "Serial Numbers" msgstr "Серийные номера" -#: src/forms/PurchaseOrderForms.tsx:581 +#: src/forms/PurchaseOrderForms.tsx:584 msgid "Enter serial numbers for received items" msgstr "Ввести серийные номера для полученных запасов" -#: src/forms/PurchaseOrderForms.tsx:591 +#: src/forms/PurchaseOrderForms.tsx:594 #: src/forms/StockForms.tsx:620 #: src/pages/company/SupplierPartDetail.tsx:171 #: src/pages/company/SupplierPartDetail.tsx:237 -#: src/pages/stock/StockDetail.tsx:329 +#: src/pages/stock/StockDetail.tsx:331 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 msgid "Packaging" msgstr "Упаковка" -#: src/forms/PurchaseOrderForms.tsx:613 +#: src/forms/PurchaseOrderForms.tsx:616 #: src/pages/company/SupplierPartDetail.tsx:118 #: src/tables/ColumnRenderers.tsx:143 msgid "Note" @@ -3557,13 +3642,13 @@ msgstr "Заметка" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/pages/company/SupplierPartDetail.tsx:136 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "Артикул" -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:186 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:249 @@ -3571,7 +3656,7 @@ msgstr "Артикул" msgid "Received" msgstr "Получено" -#: src/forms/PurchaseOrderForms.tsx:702 +#: src/forms/PurchaseOrderForms.tsx:705 msgid "Receive Line Items" msgstr "" @@ -3613,14 +3698,14 @@ msgstr "Введите серийные номера для нового скл #~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:170 -#: src/pages/stock/StockDetail.tsx:137 +#: src/pages/stock/StockDetail.tsx:139 msgid "Stock Status" msgstr "" #: src/forms/StockForms.tsx:219 -#: src/pages/stock/StockDetail.tsx:564 +#: src/pages/stock/StockDetail.tsx:566 #: src/tables/stock/StockItemTable.tsx:533 -#: src/tables/stock/StockItemTable.tsx:653 +#: src/tables/stock/StockItemTable.tsx:665 msgid "Add Stock Item" msgstr "Добавить товар на склад" @@ -3653,28 +3738,28 @@ msgstr "Переместить" #: src/forms/StockForms.tsx:924 #: src/pages/company/SupplierPartDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/part/PartDetail.tsx:250 -#: src/pages/part/PartDetail.tsx:844 -#: src/tables/purchasing/SupplierPartTable.tsx:205 +#: src/pages/part/PartDetail.tsx:251 +#: src/pages/part/PartDetail.tsx:750 +#: src/tables/purchasing/SupplierPartTable.tsx:207 #: src/tables/stock/StockItemTable.tsx:342 msgid "In Stock" msgstr "В наличии" #: src/forms/StockForms.tsx:748 -#: src/pages/stock/StockDetail.tsx:703 +#: src/pages/stock/StockDetail.tsx:709 #: src/tables/stock/StockItemTestResultTable.tsx:349 msgid "Add" msgstr "Добавить" #: src/forms/StockForms.tsx:777 #: src/pages/Index/Scan.tsx:281 -#: src/pages/stock/StockDetail.tsx:692 +#: src/pages/stock/StockDetail.tsx:698 msgid "Count" msgstr "Количество" #: src/forms/StockForms.tsx:1029 -#: src/pages/stock/StockDetail.tsx:704 -#: src/tables/stock/StockItemTable.tsx:566 +#: src/pages/stock/StockDetail.tsx:710 +#: src/tables/stock/StockItemTable.tsx:583 msgid "Add Stock" msgstr "Добавить Остатки" @@ -3683,8 +3768,8 @@ msgid "Stock added" msgstr "Запас добавлен" #: src/forms/StockForms.tsx:1039 -#: src/pages/stock/StockDetail.tsx:713 -#: src/tables/stock/StockItemTable.tsx:575 +#: src/pages/stock/StockDetail.tsx:719 +#: src/tables/stock/StockItemTable.tsx:592 msgid "Remove Stock" msgstr "Удалить запасы" @@ -3693,9 +3778,9 @@ msgid "Stock removed" msgstr "Запас удален" #: src/forms/StockForms.tsx:1049 -#: src/pages/part/PartDetail.tsx:1008 -#: src/pages/stock/StockDetail.tsx:734 -#: src/tables/stock/StockItemTable.tsx:595 +#: src/pages/part/PartDetail.tsx:918 +#: src/pages/stock/StockDetail.tsx:728 +#: src/tables/stock/StockItemTable.tsx:601 msgid "Transfer Stock" msgstr "Перемещение запасов" @@ -3704,11 +3789,11 @@ msgid "Stock transferred" msgstr "Запас перемещен" #: src/forms/StockForms.tsx:1059 -#: src/pages/part/PartDetail.tsx:997 +#: src/pages/part/PartDetail.tsx:907 #: src/pages/stock/LocationDetail.tsx:311 #: src/pages/stock/LocationDetail.tsx:315 -#: src/tables/stock/StockItemTable.tsx:584 -#: src/tables/stock/StockItemTable.tsx:588 +#: src/tables/stock/StockItemTable.tsx:572 +#: src/tables/stock/StockItemTable.tsx:576 msgid "Count Stock" msgstr "Подсчет остатков" @@ -3741,7 +3826,7 @@ msgid "Stock assigned to customer" msgstr "Запас передан клиенту" #: src/forms/StockForms.tsx:1106 -#: src/tables/stock/StockItemTable.tsx:642 +#: src/tables/stock/StockItemTable.tsx:654 msgid "Delete Stock Items" msgstr "Удалить складскую позицию" @@ -4820,7 +4905,7 @@ msgstr "Отчеты" #: src/pages/Index/Settings/SystemSettings.tsx:232 #: src/pages/build/BuildIndex.tsx:27 -#: src/pages/part/PartDetail.tsx:635 +#: src/pages/part/PartDetail.tsx:542 #: src/pages/sales/SalesOrderDetail.tsx:358 msgid "Build Orders" msgstr "Заказы на сборку" @@ -4876,8 +4961,8 @@ msgstr "Удалить уведомления" #: src/pages/build/BuildDetail.tsx:100 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:94 -#: src/pages/part/PartDetail.tsx:170 -#: src/pages/stock/StockDetail.tsx:128 +#: src/pages/part/PartDetail.tsx:171 +#: src/pages/stock/StockDetail.tsx:130 #: src/tables/bom/BomTable.tsx:119 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildAllocatedStockTable.tsx:104 @@ -4918,7 +5003,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:170 -#: src/pages/part/PartDetail.tsx:405 +#: src/pages/part/PartDetail.tsx:406 #: src/pages/purchasing/PurchaseOrderDetail.tsx:247 #: src/pages/sales/ReturnOrderDetail.tsx:219 #: src/pages/sales/SalesOrderDetail.tsx:229 @@ -4957,7 +5042,7 @@ msgstr "" #~ msgstr "Link custom barcode to part" #: src/pages/build/BuildDetail.tsx:191 -#: src/tables/sales/SalesOrderLineItemTable.tsx:297 +#: src/tables/sales/SalesOrderLineItemTable.tsx:303 msgid "Completed" msgstr "Завершено" @@ -5170,7 +5255,7 @@ msgid "Cancel order" msgstr "" #: src/pages/build/BuildDetail.tsx:516 -#: src/pages/stock/StockDetail.tsx:254 +#: src/pages/stock/StockDetail.tsx:256 #: src/tables/build/BuildAllocatedStockTable.tsx:77 #: src/tables/part/PartBuildAllocationsTable.tsx:41 #: src/tables/stock/StockTrackingTable.tsx:110 @@ -5229,7 +5314,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:104 #: src/pages/sales/SalesOrderDetail.tsx:113 #: src/pages/sales/SalesOrderShipmentDetail.tsx:103 -#: src/pages/stock/StockDetail.tsx:280 +#: src/pages/stock/StockDetail.tsx:282 #: src/tables/company/CompanyTable.tsx:111 #: src/tables/sales/ReturnOrderTable.tsx:109 #: src/tables/sales/SalesOrderTable.tsx:134 @@ -5292,7 +5377,7 @@ msgstr "Внешняя ссылка" #: src/pages/company/ManufacturerPartDetail.tsx:149 #: src/pages/company/SupplierPartDetail.tsx:233 -#: src/pages/part/PartDetail.tsx:575 +#: src/pages/part/PartDetail.tsx:482 msgid "Part Details" msgstr "" @@ -5305,12 +5390,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:167 -#: src/pages/part/PartDetail.tsx:581 +#: src/pages/part/PartDetail.tsx:488 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:562 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" @@ -5355,9 +5440,9 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:196 #: src/pages/company/SupplierPartDetail.tsx:388 -#: src/pages/part/PartDetail.tsx:868 +#: src/pages/part/PartDetail.tsx:774 #: src/tables/bom/BomTable.tsx:329 -#: src/tables/part/PartTable.tsx:86 +#: src/tables/part/PartTable.tsx:90 msgid "On Order" msgstr "" @@ -5393,22 +5478,22 @@ msgid "Supplier Part Actions" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:326 -#: src/tables/purchasing/SupplierPartTable.tsx:218 +#: src/tables/purchasing/SupplierPartTable.tsx:220 msgid "Edit Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:334 -#: src/tables/purchasing/SupplierPartTable.tsx:226 +#: src/tables/purchasing/SupplierPartTable.tsx:228 msgid "Delete Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:342 -#: src/tables/purchasing/SupplierPartTable.tsx:165 +#: src/tables/purchasing/SupplierPartTable.tsx:167 msgid "Add Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:382 -#: src/pages/part/PartDetail.tsx:856 +#: src/pages/part/PartDetail.tsx:762 msgid "No Stock" msgstr "" @@ -5492,86 +5577,86 @@ msgid "Category Details" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:452 -#: src/tables/part/PartTable.tsx:99 +#: src/pages/stock/StockDetail.tsx:454 +#: src/tables/part/PartTable.tsx:103 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:467 -#: src/tables/part/PartTable.tsx:107 +#: src/pages/stock/StockDetail.tsx:469 +#: src/tables/part/PartTable.tsx:111 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:183 +#: src/pages/part/PartDetail.tsx:184 msgid "Variant of" msgstr "Вариант" -#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:191 msgid "Revision of" msgstr "Ревизия" -#: src/pages/part/PartDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:198 #: src/tables/stock/StockItemTable.tsx:65 msgid "Revision" msgstr "Ревизия" -#: src/pages/part/PartDetail.tsx:204 +#: src/pages/part/PartDetail.tsx:205 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "Категория" -#: src/pages/part/PartDetail.tsx:210 +#: src/pages/part/PartDetail.tsx:211 msgid "Default Location" msgstr "Расположение по умолчанию" -#: src/pages/part/PartDetail.tsx:217 +#: src/pages/part/PartDetail.tsx:218 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:224 +#: src/pages/part/PartDetail.tsx:225 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "Ед. изм" -#: src/pages/part/PartDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:232 #: src/tables/settings/PendingTasksTable.tsx:46 msgid "Keywords" msgstr "Ключевые слова" -#: src/pages/part/PartDetail.tsx:256 +#: src/pages/part/PartDetail.tsx:257 #: src/tables/bom/BomTable.tsx:324 #: src/tables/build/BuildLineTable.tsx:293 -#: src/tables/part/PartTable.tsx:286 +#: src/tables/part/PartTable.tsx:290 #: src/tables/sales/SalesOrderLineItemTable.tsx:127 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:263 +#: src/pages/part/PartDetail.tsx:264 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:271 +#: src/pages/part/PartDetail.tsx:272 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:277 +#: src/pages/part/PartDetail.tsx:278 #: src/tables/bom/BomTable.tsx:238 #: src/tables/build/BuildLineTable.tsx:255 #: src/tables/sales/SalesOrderLineItemTable.tsx:165 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:284 +#: src/pages/part/PartDetail.tsx:285 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:293 +#: src/pages/part/PartDetail.tsx:294 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:304 +#: src/pages/part/PartDetail.tsx:305 msgid "Allocated to Sales Orders" msgstr "" @@ -5579,15 +5664,15 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:314 +#: src/pages/part/PartDetail.tsx:315 #: src/tables/bom/BomTable.tsx:262 #: src/tables/bom/BomTable.tsx:297 msgid "Can Build" msgstr "Можно произвести" -#: src/pages/part/PartDetail.tsx:321 -#: src/pages/part/PartDetail.tsx:874 -#: src/pages/stock/StockDetail.tsx:799 +#: src/pages/part/PartDetail.tsx:322 +#: src/pages/part/PartDetail.tsx:780 +#: src/pages/stock/StockDetail.tsx:817 #: src/tables/build/BuildOrderTestTable.tsx:226 #: src/tables/stock/StockItemTable.tsx:347 msgid "In Production" @@ -5601,48 +5686,48 @@ msgstr "В производстве" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:336 #: src/tables/part/ParametricPartTable.tsx:228 -#: src/tables/part/PartTable.tsx:182 +#: src/tables/part/PartTable.tsx:186 msgid "Locked" msgstr "Заблокировано" -#: src/pages/part/PartDetail.tsx:341 +#: src/pages/part/PartDetail.tsx:342 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:346 +#: src/pages/part/PartDetail.tsx:347 #: src/tables/bom/BomTable.tsx:319 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:351 +#: src/pages/part/PartDetail.tsx:352 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:356 +#: src/pages/part/PartDetail.tsx:357 #: src/tables/bom/BomTable.tsx:309 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:362 +#: src/pages/part/PartDetail.tsx:363 #: src/tables/bom/BomTable.tsx:314 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:367 +#: src/pages/part/PartDetail.tsx:368 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:373 +#: src/pages/part/PartDetail.tsx:374 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:378 +#: src/pages/part/PartDetail.tsx:379 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:392 +#: src/pages/part/PartDetail.tsx:393 #: src/pages/purchasing/PurchaseOrderDetail.tsx:218 #: src/pages/sales/ReturnOrderDetail.tsx:188 #: src/pages/sales/SalesOrderDetail.tsx:200 @@ -5650,120 +5735,128 @@ msgstr "" msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:397 +#: src/pages/part/PartDetail.tsx:398 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:412 +#: src/pages/part/PartDetail.tsx:413 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:423 +#: src/pages/part/PartDetail.tsx:424 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:159 +#: src/tables/part/PartTable.tsx:163 msgid "Price Range" msgstr "Ценовой диапазон" -#: src/pages/part/PartDetail.tsx:461 +#: src/pages/part/PartDetail.tsx:434 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:471 -#: src/pages/stock/StockDetail.tsx:157 -msgid "Last Stocktake" -msgstr "" - #: src/pages/part/PartDetail.tsx:510 -msgid "Stocktake By" -msgstr "" +#~ msgid "Stocktake By" +#~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:610 +#: src/pages/part/PartDetail.tsx:517 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:617 -#: src/pages/stock/StockDetail.tsx:439 +#: src/pages/part/PartDetail.tsx:524 +#: src/pages/stock/StockDetail.tsx:441 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:624 +#: src/pages/part/PartDetail.tsx:531 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:642 +#: src/pages/part/PartDetail.tsx:549 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:649 +#: src/pages/part/PartDetail.tsx:556 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:614 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:714 +#: src/pages/part/PartDetail.tsx:621 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:725 +#: src/pages/part/PartDetail.tsx:632 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:850 -#: src/pages/stock/StockDetail.tsx:178 -#: src/pages/stock/StockDetail.tsx:816 +#: src/pages/part/PartDetail.tsx:756 +#: src/pages/stock/StockDetail.tsx:180 +#: src/pages/stock/StockDetail.tsx:834 #: src/tables/build/BuildLineTable.tsx:186 -#: src/tables/part/PartTable.tsx:115 +#: src/tables/part/PartTable.tsx:119 #: src/tables/stock/StockItemTable.tsx:172 #: src/tables/stock/StockItemTable.tsx:327 msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:862 +#: src/pages/part/PartDetail.tsx:768 #: src/tables/part/PartTestTemplateTable.tsx:111 #: src/tables/stock/StockItemTestResultTable.tsx:386 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:893 +#: src/pages/part/PartDetail.tsx:799 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:928 -#: src/tables/part/PartTable.tsx:329 -#: src/tables/part/PartTable.tsx:341 +#: src/pages/part/PartDetail.tsx:834 +#: src/tables/part/PartTable.tsx:333 +#: src/tables/part/PartTable.tsx:362 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:942 +#: src/pages/part/PartDetail.tsx:848 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:951 +#: src/pages/part/PartDetail.tsx:857 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:990 +#: src/pages/part/PartDetail.tsx:900 #: src/pages/stock/LocationDetail.tsx:307 -#: src/tables/stock/StockItemTable.tsx:561 +#: src/tables/stock/StockItemTable.tsx:567 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:998 +#: src/pages/part/PartDetail.tsx:908 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1009 +#: src/pages/part/PartDetail.tsx:919 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1018 +#: src/pages/part/PartDetail.tsx:926 +#: src/pages/part/PartSchedulingDetail.tsx:70 +#: src/pages/stock/StockDetail.tsx:750 +msgid "Order" +msgstr "" + +#: src/pages/part/PartDetail.tsx:927 +#: src/pages/stock/StockDetail.tsx:751 +#: src/tables/build/BuildLineTable.tsx:594 +msgid "Order Stock" +msgstr "" + +#: src/pages/part/PartDetail.tsx:940 +#: src/tables/part/PartTable.tsx:345 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1082 +#: src/pages/part/PartDetail.tsx:1005 msgid "Select Part Revision" msgstr "" @@ -5826,10 +5919,6 @@ msgstr "Запланировано" msgid "Minimum" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:70 -msgid "Order" -msgstr "" - #: src/pages/part/PartSchedulingDetail.tsx:94 msgid "Quantity is speculative" msgstr "" @@ -5878,7 +5967,7 @@ msgstr "" #: src/pages/part/PartStocktakeDetail.tsx:121 #: src/pages/part/PartStocktakeDetail.tsx:238 -#: src/pages/stock/StockDetail.tsx:312 +#: src/pages/stock/StockDetail.tsx:314 #: src/tables/stock/StockItemTable.tsx:257 msgid "Stock Value" msgstr "" @@ -5919,7 +6008,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:141 #: src/tables/bom/UsedInTable.tsx:49 #: src/tables/build/BuildLineTable.tsx:303 -#: src/tables/part/PartTable.tsx:200 +#: src/tables/part/PartTable.tsx:204 msgid "Component" msgstr "" @@ -5948,7 +6037,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:300 +#: src/pages/stock/StockDetail.tsx:302 #: src/tables/bom/BomTable.tsx:177 #: src/tables/general/ExtraLineItemTable.tsx:56 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 @@ -6029,7 +6118,7 @@ msgid "Overall Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:248 -#: src/pages/stock/StockDetail.tsx:151 +#: src/pages/stock/StockDetail.tsx:153 #: src/tables/stock/StockItemTable.tsx:284 msgid "Last Updated" msgstr "" @@ -6423,11 +6512,11 @@ msgstr "" msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:122 +#: src/pages/stock/StockDetail.tsx:124 msgid "Base Part" msgstr "" -#: src/pages/stock/StockDetail.tsx:143 +#: src/pages/stock/StockDetail.tsx:145 msgid "Completed Tests" msgstr "Завершенные тесты" @@ -6435,11 +6524,15 @@ msgstr "Завершенные тесты" #~ msgid "Link custom barcode to stock item" #~ msgstr "Link custom barcode to stock item" +#: src/pages/stock/StockDetail.tsx:159 +msgid "Last Stocktake" +msgstr "" + #: src/pages/stock/StockDetail.tsx:161 #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:184 +#: src/pages/stock/StockDetail.tsx:186 msgid "Allocated to Orders" msgstr "" @@ -6447,7 +6540,7 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:215 +#: src/pages/stock/StockDetail.tsx:217 msgid "Installed In" msgstr "" @@ -6455,28 +6548,28 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:235 +#: src/pages/stock/StockDetail.tsx:237 msgid "Parent Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:239 +#: src/pages/stock/StockDetail.tsx:241 msgid "Parent stock item" msgstr "Запас-родитель" -#: src/pages/stock/StockDetail.tsx:245 +#: src/pages/stock/StockDetail.tsx:247 msgid "Consumed By" msgstr "" -#: src/pages/stock/StockDetail.tsx:292 +#: src/pages/stock/StockDetail.tsx:294 #: src/tables/stock/StockItemTable.tsx:279 msgid "Expiry Date" msgstr "" -#: src/pages/stock/StockDetail.tsx:423 +#: src/pages/stock/StockDetail.tsx:425 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:429 +#: src/pages/stock/StockDetail.tsx:431 msgid "Stock Tracking" msgstr "" @@ -6484,43 +6577,43 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:484 +#: src/pages/stock/StockDetail.tsx:486 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:498 +#: src/pages/stock/StockDetail.tsx:500 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:505 +#: src/pages/stock/StockDetail.tsx:507 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:555 +#: src/pages/stock/StockDetail.tsx:557 msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:582 +#: src/pages/stock/StockDetail.tsx:584 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:615 +#: src/pages/stock/StockDetail.tsx:617 msgid "Serialize Stock Item" msgstr "Присвоить запасу серийный номер" -#: src/pages/stock/StockDetail.tsx:628 +#: src/pages/stock/StockDetail.tsx:630 msgid "Stock item serialized" msgstr "Запасу присвоен серийный номер" -#: src/pages/stock/StockDetail.tsx:634 +#: src/pages/stock/StockDetail.tsx:636 msgid "Return Stock Item" msgstr "Вернуть запас" -#: src/pages/stock/StockDetail.tsx:637 +#: src/pages/stock/StockDetail.tsx:639 msgid "Return this item into stock. This will remove the customer assignment." msgstr "Вернуть запас на склад. Он будет возвращен от клиента." -#: src/pages/stock/StockDetail.tsx:649 +#: src/pages/stock/StockDetail.tsx:651 msgid "Item returned to stock" msgstr "" @@ -6534,62 +6627,62 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" -#: src/pages/stock/StockDetail.tsx:688 +#: src/pages/stock/StockDetail.tsx:694 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:693 -msgid "Count stock" -msgstr "" - #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:721 -msgid "Serialize" +#: src/pages/stock/StockDetail.tsx:699 +msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:722 -msgid "Serialize stock" +#: src/pages/stock/StockDetail.tsx:727 +msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:733 -msgid "Transfer" +#: src/pages/stock/StockDetail.tsx:738 +msgid "Serialize" msgstr "" -#: src/pages/stock/StockDetail.tsx:744 +#: src/pages/stock/StockDetail.tsx:739 +msgid "Serialize stock" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:762 msgid "Return" msgstr "" -#: src/pages/stock/StockDetail.tsx:745 +#: src/pages/stock/StockDetail.tsx:763 msgid "Return from customer" msgstr "Вернуть запас от клиента" -#: src/pages/stock/StockDetail.tsx:758 +#: src/pages/stock/StockDetail.tsx:776 msgid "Assign to Customer" msgstr "Передать запас клиенту" -#: src/pages/stock/StockDetail.tsx:759 +#: src/pages/stock/StockDetail.tsx:777 msgid "Assign to a customer" msgstr "Передать запас клиенту" -#: src/pages/stock/StockDetail.tsx:771 +#: src/pages/stock/StockDetail.tsx:789 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:841 +#: src/pages/stock/StockDetail.tsx:859 #: src/tables/stock/StockItemTable.tsx:422 msgid "Stale" msgstr "Залежалый" -#: src/pages/stock/StockDetail.tsx:847 +#: src/pages/stock/StockDetail.tsx:865 #: src/tables/stock/StockItemTable.tsx:416 msgid "Expired" msgstr "Просрочен" -#: src/pages/stock/StockDetail.tsx:853 +#: src/pages/stock/StockDetail.tsx:871 msgid "Unavailable" msgstr "" @@ -6895,7 +6988,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:213 #: src/tables/build/BuildLineTable.tsx:264 -#: src/tables/part/PartTable.tsx:123 +#: src/tables/part/PartTable.tsx:127 msgid "External stock" msgstr "" @@ -6911,12 +7004,12 @@ msgid "Includes variant stock" msgstr "" #: src/tables/bom/BomTable.tsx:246 -#: src/tables/part/PartTable.tsx:92 +#: src/tables/part/PartTable.tsx:96 msgid "Building" msgstr "" #: src/tables/bom/BomTable.tsx:255 -#: src/tables/part/PartTable.tsx:151 +#: src/tables/part/PartTable.tsx:155 #: src/tables/sales/SalesOrderLineItemTable.tsx:174 #: src/tables/stock/StockItemTable.tsx:212 msgid "Stock Information" @@ -7033,7 +7126,7 @@ msgid "Show consumable items" msgstr "" #: src/tables/bom/BomTable.tsx:359 -#: src/tables/part/PartTable.tsx:280 +#: src/tables/part/PartTable.tsx:284 msgid "Has Pricing" msgstr "" @@ -7112,7 +7205,7 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:33 #: src/tables/build/BuildLineTable.tsx:201 #: src/tables/part/ParametricPartTable.tsx:233 -#: src/tables/part/PartTable.tsx:188 +#: src/tables/part/PartTable.tsx:192 #: src/tables/stock/StockItemTable.tsx:317 msgid "Assembly" msgstr "" @@ -7122,7 +7215,7 @@ msgid "Show active assemblies" msgstr "" #: src/tables/bom/UsedInTable.tsx:90 -#: src/tables/part/PartTable.tsx:212 +#: src/tables/part/PartTable.tsx:216 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" @@ -7216,7 +7309,7 @@ msgid "Show optional lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:206 -#: src/tables/part/PartTable.tsx:206 +#: src/tables/part/PartTable.tsx:210 msgid "Testable" msgstr "" @@ -7266,7 +7359,7 @@ msgid "Auto allocation in progress" msgstr "Выполняется автоматическое распределение" #: src/tables/build/BuildLineTable.tsx:463 -#: src/tables/build/BuildLineTable.tsx:627 +#: src/tables/build/BuildLineTable.tsx:636 msgid "Auto Allocate Stock" msgstr "Автораспределение запасов" @@ -7276,8 +7369,8 @@ msgstr "Автоматически выделять запасы на эту с #: src/tables/build/BuildLineTable.tsx:482 #: src/tables/build/BuildLineTable.tsx:496 -#: src/tables/build/BuildLineTable.tsx:579 -#: src/tables/build/BuildLineTable.tsx:659 +#: src/tables/build/BuildLineTable.tsx:584 +#: src/tables/build/BuildLineTable.tsx:686 #: src/tables/build/BuildOutputTable.tsx:314 #: src/tables/build/BuildOutputTable.tsx:319 msgid "Deallocate Stock" @@ -7295,16 +7388,12 @@ msgstr "Начислить запасы из выбранного элемент msgid "Stock has been deallocated" msgstr "Склад был распродан" -#: src/tables/build/BuildLineTable.tsx:589 -msgid "Order Stock" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:596 +#: src/tables/build/BuildLineTable.tsx:605 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:609 -#: src/tables/sales/SalesOrderLineItemTable.tsx:338 +#: src/tables/build/BuildLineTable.tsx:618 +#: src/tables/sales/SalesOrderLineItemTable.tsx:356 msgid "View Part" msgstr "" @@ -7365,7 +7454,7 @@ msgstr "" #: src/tables/build/BuildOrderTestTable.tsx:118 #: src/tables/stock/StockItemTestResultTable.tsx:278 #: src/tables/stock/StockItemTestResultTable.tsx:350 -#: src/tables/stock/StockItemTestResultTable.tsx:406 +#: src/tables/stock/StockItemTestResultTable.tsx:411 msgid "Add Test Result" msgstr "" @@ -7597,7 +7686,7 @@ msgstr "" #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:176 #: src/tables/sales/SalesOrderLineItemTable.tsx:222 -#: src/tables/sales/SalesOrderLineItemTable.tsx:307 +#: src/tables/sales/SalesOrderLineItemTable.tsx:313 msgid "Add Line Item" msgstr "" @@ -7850,7 +7939,7 @@ msgid "You are subscribed to notifications for this category" msgstr "" #: src/tables/part/PartCategoryTable.tsx:80 -#: src/tables/part/PartTable.tsx:194 +#: src/tables/part/PartTable.tsx:198 msgid "Include Subcategories" msgstr "Включая подкатегории" @@ -7933,7 +8022,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:218 +#: src/tables/part/PartTable.tsx:222 msgid "Has Units" msgstr "Имеет ед. измерения" @@ -7975,136 +8064,140 @@ msgstr "" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:77 +#: src/tables/part/PartTable.tsx:81 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:177 +#: src/tables/part/PartTable.tsx:181 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:183 +#: src/tables/part/PartTable.tsx:187 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTable.tsx:189 +#: src/tables/part/PartTable.tsx:193 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:195 +#: src/tables/part/PartTable.tsx:199 msgid "Include parts in subcategories" msgstr "Включить детали в подкатегориях" -#: src/tables/part/PartTable.tsx:201 +#: src/tables/part/PartTable.tsx:205 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:207 +#: src/tables/part/PartTable.tsx:211 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:213 +#: src/tables/part/PartTable.tsx:217 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:219 +#: src/tables/part/PartTable.tsx:223 msgid "Filter by parts which have units" msgstr "Фильтр по деталям, в которых есть ед. измерения" -#: src/tables/part/PartTable.tsx:224 +#: src/tables/part/PartTable.tsx:228 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:225 +#: src/tables/part/PartTable.tsx:229 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:230 +#: src/tables/part/PartTable.tsx:234 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:231 +#: src/tables/part/PartTable.tsx:235 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:237 +#: src/tables/part/PartTable.tsx:241 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:242 +#: src/tables/part/PartTable.tsx:246 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:243 +#: src/tables/part/PartTable.tsx:247 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:248 +#: src/tables/part/PartTable.tsx:252 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:249 +#: src/tables/part/PartTable.tsx:253 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:254 #: src/tables/part/PartTable.tsx:258 +#: src/tables/part/PartTable.tsx:262 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "Виртуальный" -#: src/tables/part/PartTable.tsx:255 +#: src/tables/part/PartTable.tsx:259 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTable.tsx:259 +#: src/tables/part/PartTable.tsx:263 msgid "Not Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:264 +#: src/tables/part/PartTable.tsx:268 msgid "Is Template" msgstr "" -#: src/tables/part/PartTable.tsx:265 +#: src/tables/part/PartTable.tsx:269 msgid "Filter by parts which are templates" msgstr "" -#: src/tables/part/PartTable.tsx:270 +#: src/tables/part/PartTable.tsx:274 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTable.tsx:271 +#: src/tables/part/PartTable.tsx:275 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTable.tsx:275 +#: src/tables/part/PartTable.tsx:279 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:280 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTable.tsx:281 +#: src/tables/part/PartTable.tsx:285 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTable.tsx:287 +#: src/tables/part/PartTable.tsx:291 msgid "Filter by parts which have available stock" msgstr "" -#: src/tables/part/PartTable.tsx:293 +#: src/tables/part/PartTable.tsx:297 msgid "Filter by parts to which the user is subscribed" msgstr "" -#: src/tables/part/PartTable.tsx:298 +#: src/tables/part/PartTable.tsx:302 msgid "Has Stocktake" msgstr "" -#: src/tables/part/PartTable.tsx:299 +#: src/tables/part/PartTable.tsx:303 msgid "Filter by parts which have stocktake information" msgstr "" +#: src/tables/part/PartTable.tsx:352 +msgid "Order selected parts" +msgstr "" + #: src/tables/part/PartTestTemplateTable.tsx:55 msgid "Test is defined for a parent template part" msgstr "" @@ -8124,6 +8217,7 @@ msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:116 #: src/tables/settings/TemplateTable.tsx:248 #: src/tables/settings/TemplateTable.tsx:364 +#: src/tables/stock/StockItemTestResultTable.tsx:401 msgid "Enabled" msgstr "" @@ -8554,15 +8648,11 @@ msgstr "" msgid "Base units" msgstr "Базовая единица измерения" -#: src/tables/purchasing/SupplierPartTable.tsx:172 -msgid "Supplier part created" -msgstr "" - -#: src/tables/purchasing/SupplierPartTable.tsx:179 +#: src/tables/purchasing/SupplierPartTable.tsx:181 msgid "Add supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:191 +#: src/tables/purchasing/SupplierPartTable.tsx:193 msgid "Show active supplier parts" msgstr "" @@ -8570,19 +8660,19 @@ msgstr "" #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" -#: src/tables/purchasing/SupplierPartTable.tsx:195 +#: src/tables/purchasing/SupplierPartTable.tsx:197 msgid "Active Part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:196 +#: src/tables/purchasing/SupplierPartTable.tsx:198 msgid "Show active internal parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:200 +#: src/tables/purchasing/SupplierPartTable.tsx:202 msgid "Active Supplier" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:201 +#: src/tables/purchasing/SupplierPartTable.tsx:203 msgid "Show active suppliers" msgstr "" @@ -8590,14 +8680,14 @@ msgstr "" #~ msgid "Supplier part deleted" #~ msgstr "Supplier part deleted" -#: src/tables/purchasing/SupplierPartTable.tsx:206 -msgid "Show supplier parts with stock" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:207 #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" +#: src/tables/purchasing/SupplierPartTable.tsx:208 +msgid "Show supplier parts with stock" +msgstr "" + #: src/tables/sales/ReturnOrderLineItemTable.tsx:147 msgid "Received Date" msgstr "" @@ -8661,24 +8751,24 @@ msgstr "Выделить серийные номера" #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:293 +#: src/tables/sales/SalesOrderLineItemTable.tsx:299 msgid "Show lines which are fully allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:298 +#: src/tables/sales/SalesOrderLineItemTable.tsx:304 msgid "Show lines which are completed" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:363 +#: src/tables/sales/SalesOrderLineItemTable.tsx:381 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:379 +#: src/tables/sales/SalesOrderLineItemTable.tsx:397 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:396 -#: src/tables/stock/StockItemTable.tsx:624 +#: src/tables/sales/SalesOrderLineItemTable.tsx:414 +#: src/tables/stock/StockItemTable.tsx:630 msgid "Order stock" msgstr "" @@ -9394,47 +9484,47 @@ msgstr "" #~ msgid "Delete stock items" #~ msgstr "Delete stock items" -#: src/tables/stock/StockItemTable.tsx:568 +#: src/tables/stock/StockItemTable.tsx:585 msgid "Add a new stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:577 +#: src/tables/stock/StockItemTable.tsx:594 msgid "Remove some quantity from a stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:599 +#: src/tables/stock/StockItemTable.tsx:605 msgid "Move Stock items to new locations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:606 +#: src/tables/stock/StockItemTable.tsx:612 msgid "Change stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:608 +#: src/tables/stock/StockItemTable.tsx:614 msgid "Change the status of stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:615 +#: src/tables/stock/StockItemTable.tsx:621 msgid "Merge stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:617 +#: src/tables/stock/StockItemTable.tsx:623 msgid "Merge stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:626 +#: src/tables/stock/StockItemTable.tsx:632 msgid "Order new stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:631 +#: src/tables/stock/StockItemTable.tsx:643 msgid "Assign to customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:633 +#: src/tables/stock/StockItemTable.tsx:645 msgid "Assign items to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:640 +#: src/tables/stock/StockItemTable.tsx:652 msgid "Delete stock" msgstr "" @@ -9512,6 +9602,10 @@ msgstr "" msgid "Show only passed tests" msgstr "" +#: src/tables/stock/StockItemTestResultTable.tsx:402 +msgid "Show results for enabled tests" +msgstr "" + #: src/tables/stock/StockLocationTable.tsx:38 #~ msgid "structural" #~ msgstr "structural" diff --git a/src/frontend/src/locales/sk/messages.po b/src/frontend/src/locales/sk/messages.po index 4c3824d4f7b8..7a293e018a48 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-12-11 04:48\n" +"PO-Revision-Date: 2024-12-16 12:11\n" "Last-Translator: \n" "Language-Team: Slovak\n" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" @@ -123,8 +123,8 @@ msgstr "" #: src/components/buttons/ScanButton.tsx:15 #: src/components/nav/NavigationDrawer.tsx:117 -#: src/forms/PurchaseOrderForms.tsx:380 -#: src/forms/PurchaseOrderForms.tsx:474 +#: src/forms/PurchaseOrderForms.tsx:383 +#: src/forms/PurchaseOrderForms.tsx:477 msgid "Scan Barcode" msgstr "" @@ -234,7 +234,7 @@ msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:38 #: src/pages/part/PartSchedulingDetail.tsx:306 -#: src/tables/part/PartTable.tsx:236 +#: src/tables/part/PartTable.tsx:240 msgid "Low Stock" msgstr "" @@ -437,7 +437,7 @@ msgstr "" #: src/forms/StockForms.tsx:716 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:712 +#: src/pages/stock/StockDetail.tsx:718 msgid "Remove" msgstr "" @@ -917,7 +917,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:86 -#: src/pages/part/PartDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:164 #: src/pages/stock/LocationDetail.tsx:85 #: src/tables/machine/MachineTypeTable.tsx:70 #: src/tables/machine/MachineTypeTable.tsx:119 @@ -1070,6 +1070,7 @@ msgid "Filter by row validation status" msgstr "" #: src/components/importer/ImportDataSelector.tsx:365 +#: src/components/wizards/WizardDrawer.tsx:101 #: src/tables/build/BuildOutputTable.tsx:413 msgid "Complete" msgstr "" @@ -1236,7 +1237,7 @@ msgstr "" #: src/components/items/ActionDropdown.tsx:182 #: src/components/items/QRCode.tsx:204 -#: src/forms/PurchaseOrderForms.tsx:465 +#: src/forms/PurchaseOrderForms.tsx:468 msgid "Unlink Barcode" msgstr "" @@ -1360,7 +1361,7 @@ msgid "Select Error Correction Level" msgstr "" #: src/components/items/QRCode.tsx:178 -#: src/pages/part/PartDetail.tsx:238 +#: src/pages/part/PartDetail.tsx:239 #: src/pages/purchasing/PurchaseOrderDetail.tsx:190 #: src/pages/sales/ReturnOrderDetail.tsx:160 #: src/pages/sales/SalesOrderDetail.tsx:172 @@ -1653,7 +1654,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:130 #: src/pages/part/CategoryDetail.tsx:265 #: src/pages/part/CategoryDetail.tsx:304 -#: src/pages/part/PartDetail.tsx:825 +#: src/pages/part/PartDetail.tsx:732 msgid "Parts" msgstr "" @@ -1662,9 +1663,9 @@ msgstr "" #: src/defaults/links.tsx:11 #: src/forms/StockForms.tsx:679 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:592 +#: src/pages/part/PartDetail.tsx:499 #: src/pages/stock/LocationDetail.tsx:349 -#: src/pages/stock/StockDetail.tsx:537 +#: src/pages/stock/StockDetail.tsx:539 #: src/tables/stock/StockItemTable.tsx:75 msgid "Stock" msgstr "" @@ -1717,7 +1718,7 @@ msgid "Navigation" msgstr "" #: src/components/nav/NavigationDrawer.tsx:183 -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/forms/StockForms.tsx:679 #: src/forms/StockForms.tsx:716 #: src/forms/StockForms.tsx:748 @@ -1836,7 +1837,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:143 #: src/pages/part/CategoryDetail.tsx:106 -#: src/pages/part/PartDetail.tsx:177 +#: src/pages/part/PartDetail.tsx:178 #: src/pages/purchasing/PurchaseOrderDetail.tsx:139 #: src/pages/sales/ReturnOrderDetail.tsx:110 #: src/pages/sales/SalesOrderDetail.tsx:119 @@ -1878,19 +1879,19 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:93 #: src/forms/selectionListFields.tsx:103 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 #: src/tables/bom/UsedInTable.tsx:85 #: src/tables/company/CompanyTable.tsx:62 #: src/tables/company/CompanyTable.tsx:96 #: src/tables/machine/MachineListTable.tsx:333 #: src/tables/machine/MachineListTable.tsx:603 #: src/tables/part/ParametricPartTable.tsx:223 -#: src/tables/part/PartTable.tsx:176 +#: src/tables/part/PartTable.tsx:180 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:94 #: src/tables/plugin/PluginListTable.tsx:401 #: src/tables/purchasing/SupplierPartTable.tsx:100 -#: src/tables/purchasing/SupplierPartTable.tsx:190 +#: src/tables/purchasing/SupplierPartTable.tsx:192 #: src/tables/settings/UserTable.tsx:283 #: src/tables/stock/StockItemTable.tsx:306 msgid "Active" @@ -1983,11 +1984,12 @@ msgid "Unknown model: {model}" msgstr "" #: src/components/render/ModelType.tsx:30 +#: src/components/wizards/OrderPartsWizard.tsx:130 #: src/forms/BuildForms.tsx:272 #: src/forms/BuildForms.tsx:340 #: src/forms/BuildForms.tsx:388 #: src/forms/BuildForms.tsx:518 -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/forms/ReturnOrderForms.tsx:220 #: src/forms/SalesOrderForms.tsx:248 #: src/forms/StockForms.tsx:262 @@ -2000,10 +2002,10 @@ msgstr "" #: src/forms/StockForms.tsx:886 #: src/forms/StockForms.tsx:924 #: src/pages/build/BuildDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:1063 +#: src/pages/part/PartDetail.tsx:986 #: src/tables/build/BuildAllocatedStockTable.tsx:95 #: src/tables/build/BuildLineTable.tsx:71 -#: src/tables/part/PartTable.tsx:28 +#: src/tables/part/PartTable.tsx:32 #: src/tables/part/RelatedPartTable.tsx:49 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:130 #: src/tables/sales/ReturnOrderLineItemTable.tsx:100 @@ -2030,8 +2032,9 @@ msgid "Part Test Templates" msgstr "" #: src/components/render/ModelType.tsx:56 +#: src/components/wizards/OrderPartsWizard.tsx:141 #: src/pages/company/SupplierPartDetail.tsx:404 -#: src/pages/stock/StockDetail.tsx:200 +#: src/pages/stock/StockDetail.tsx:202 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:70 @@ -2060,7 +2063,7 @@ msgstr "" #: src/components/render/ModelType.tsx:77 #: src/pages/part/CategoryDetail.tsx:326 -#: src/pages/part/PartDetail.tsx:1053 +#: src/pages/part/PartDetail.tsx:976 msgid "Part Categories" msgstr "" @@ -2069,7 +2072,7 @@ msgstr "" #: src/forms/BuildForms.tsx:388 #: src/forms/BuildForms.tsx:518 #: src/forms/SalesOrderForms.tsx:248 -#: src/pages/stock/StockDetail.tsx:872 +#: src/pages/stock/StockDetail.tsx:890 #: src/tables/stock/StockTrackingTable.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:56 msgid "Stock Item" @@ -2092,7 +2095,7 @@ msgstr "" #: src/components/render/ModelType.tsx:97 #: src/pages/stock/LocationDetail.tsx:191 #: src/pages/stock/LocationDetail.tsx:369 -#: src/pages/stock/StockDetail.tsx:864 +#: src/pages/stock/StockDetail.tsx:882 msgid "Stock Locations" msgstr "" @@ -2105,7 +2108,7 @@ msgid "Stock Location Types" msgstr "" #: src/components/render/ModelType.tsx:112 -#: src/pages/part/PartDetail.tsx:697 +#: src/pages/part/PartDetail.tsx:604 msgid "Stock History" msgstr "" @@ -2166,9 +2169,10 @@ msgid "Project Codes" msgstr "" #: src/components/render/ModelType.tsx:161 +#: src/components/wizards/OrderPartsWizard.tsx:180 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 #: src/pages/purchasing/PurchaseOrderDetail.tsx:480 -#: src/pages/stock/StockDetail.tsx:262 +#: src/pages/stock/StockDetail.tsx:264 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 #: src/tables/stock/StockItemTable.tsx:229 #: src/tables/stock/StockTrackingTable.tsx:121 @@ -2179,7 +2183,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:250 #: src/pages/company/CompanyDetail.tsx:199 #: src/pages/company/SupplierPartDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:575 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "" @@ -2198,7 +2202,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:519 #: src/pages/sales/SalesOrderShipmentDetail.tsx:95 #: src/pages/sales/SalesOrderShipmentDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:271 +#: src/pages/stock/StockDetail.tsx:273 #: src/tables/part/PartSalesAllocationsTable.tsx:38 #: src/tables/sales/SalesOrderAllocationTable.tsx:99 #: src/tables/stock/StockTrackingTable.tsx:132 @@ -2208,7 +2212,7 @@ msgstr "" #: src/components/render/ModelType.tsx:178 #: src/pages/Index/Settings/SystemSettings.tsx:265 #: src/pages/company/CompanyDetail.tsx:219 -#: src/pages/part/PartDetail.tsx:680 +#: src/pages/part/PartDetail.tsx:587 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "" @@ -2231,7 +2235,7 @@ msgstr "" #: src/components/render/ModelType.tsx:196 #: src/pages/Index/Settings/SystemSettings.tsx:281 #: src/pages/company/CompanyDetail.tsx:226 -#: src/pages/part/PartDetail.tsx:687 +#: src/pages/part/PartDetail.tsx:594 #: src/pages/sales/SalesIndex.tsx:32 msgid "Return Orders" msgstr "" @@ -2380,19 +2384,19 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:311 #: src/pages/company/SupplierPartDetail.tsx:367 -#: src/pages/part/PartDetail.tsx:880 +#: src/pages/part/PartDetail.tsx:786 msgid "Inactive" msgstr "" #: src/components/render/Part.tsx:28 #: src/tables/bom/BomTable.tsx:205 -#: src/tables/part/PartTable.tsx:132 +#: src/tables/part/PartTable.tsx:136 msgid "No stock" msgstr "" #: src/components/render/Stock.tsx:61 -#: src/pages/stock/StockDetail.tsx:172 -#: src/pages/stock/StockDetail.tsx:804 +#: src/pages/stock/StockDetail.tsx:174 +#: src/pages/stock/StockDetail.tsx:822 #: src/tables/build/BuildAllocatedStockTable.tsx:123 #: src/tables/build/BuildOutputTable.tsx:81 #: src/tables/sales/SalesOrderAllocationTable.tsx:125 @@ -2403,7 +2407,7 @@ msgstr "" #: src/components/render/Stock.tsx:63 #: src/forms/BuildForms.tsx:206 #: src/forms/BuildForms.tsx:518 -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/forms/ReturnOrderForms.tsx:220 #: src/forms/SalesOrderForms.tsx:248 #: src/pages/part/PartSchedulingDetail.tsx:82 @@ -2413,8 +2417,8 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:148 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:167 -#: src/pages/stock/StockDetail.tsx:810 +#: src/pages/stock/StockDetail.tsx:169 +#: src/pages/stock/StockDetail.tsx:828 #: src/tables/build/BuildLineTable.tsx:78 #: src/tables/build/BuildOrderTestTable.tsx:204 #: src/tables/part/PartPurchaseOrdersTable.tsx:93 @@ -2832,6 +2836,87 @@ msgstr "" #~ msgid "Show Boxes" #~ msgstr "Show Boxes" +#: src/components/wizards/OrderPartsWizard.tsx:59 +msgid "New Purchase Order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:61 +msgid "Purchase order created" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:73 +msgid "New Supplier Part" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:75 +#: src/tables/purchasing/SupplierPartTable.tsx:174 +msgid "Supplier part created" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:101 +msgid "Add to Purchase Order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:113 +msgid "Part added to purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:168 +msgid "New supplier part" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:205 +msgid "New purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:233 +msgid "Add to selected purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:245 +#: src/components/wizards/OrderPartsWizard.tsx:341 +msgid "No parts selected" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:246 +msgid "No purchaseable parts selected" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:282 +msgid "Parts Added" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:283 +msgid "All selected parts added to a purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:342 +msgid "You must select at least one part to order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:353 +msgid "Supplier part is required" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:357 +msgid "Quantity is required" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:370 +msgid "Invalid part selection" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:372 +msgid "Please correct the errors in the selected parts" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:383 +#: src/tables/build/BuildLineTable.tsx:649 +#: src/tables/part/PartTable.tsx:350 +#: src/tables/sales/SalesOrderLineItemTable.tsx:326 +msgid "Order Parts" +msgstr "" + #: src/contexts/LanguageContext.tsx:20 msgid "Arabic" msgstr "" @@ -3301,7 +3386,7 @@ msgstr "" #: src/forms/BuildForms.tsx:272 #: src/forms/BuildForms.tsx:340 #: src/forms/BuildForms.tsx:388 -#: src/forms/PurchaseOrderForms.tsx:604 +#: src/forms/PurchaseOrderForms.tsx:607 #: src/forms/ReturnOrderForms.tsx:176 #: src/forms/ReturnOrderForms.tsx:220 #: src/forms/StockForms.tsx:604 @@ -3359,7 +3444,7 @@ msgstr "" #: src/forms/BuildForms.tsx:518 #: src/forms/SalesOrderForms.tsx:248 #: src/tables/build/BuildLineTable.tsx:181 -#: src/tables/sales/SalesOrderLineItemTable.tsx:292 +#: src/tables/sales/SalesOrderLineItemTable.tsx:298 #: src/tables/stock/StockItemTable.tsx:322 msgid "Allocated" msgstr "" @@ -3378,10 +3463,10 @@ msgstr "" #: src/forms/BuildForms.tsx:569 #: src/forms/SalesOrderForms.tsx:274 #: src/tables/build/BuildLineTable.tsx:442 -#: src/tables/build/BuildLineTable.tsx:569 -#: src/tables/build/BuildLineTable.tsx:637 -#: src/tables/sales/SalesOrderLineItemTable.tsx:318 -#: src/tables/sales/SalesOrderLineItemTable.tsx:349 +#: src/tables/build/BuildLineTable.tsx:574 +#: src/tables/build/BuildLineTable.tsx:664 +#: src/tables/sales/SalesOrderLineItemTable.tsx:336 +#: src/tables/sales/SalesOrderLineItemTable.tsx:367 msgid "Allocate Stock" msgstr "" @@ -3397,9 +3482,9 @@ msgstr "" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 #: src/pages/part/CategoryDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:383 +#: src/pages/part/PartDetail.tsx:384 #: src/tables/part/PartCategoryTable.tsx:90 -#: src/tables/part/PartTable.tsx:292 +#: src/tables/part/PartTable.tsx:296 msgid "Subscribed" msgstr "" @@ -3427,31 +3512,31 @@ msgstr "" msgid "Subscribe to notifications for this category" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:314 +#: src/forms/PurchaseOrderForms.tsx:317 msgid "Assign Batch Code and Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:316 +#: src/forms/PurchaseOrderForms.tsx:319 msgid "Assign Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:336 +#: src/forms/PurchaseOrderForms.tsx:339 msgid "Choose Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:344 +#: src/forms/PurchaseOrderForms.tsx:347 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:354 +#: src/forms/PurchaseOrderForms.tsx:357 msgid "Part category default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:364 +#: src/forms/PurchaseOrderForms.tsx:367 msgid "Received stock location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:369 +#: src/forms/PurchaseOrderForms.tsx:372 msgid "Default location selected" msgstr "" @@ -3459,30 +3544,30 @@ msgstr "" #~ msgid "Assign Batch Code{0}" #~ msgstr "Assign Batch Code{0}" -#: src/forms/PurchaseOrderForms.tsx:428 +#: src/forms/PurchaseOrderForms.tsx:431 msgid "Set Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:443 -#: src/forms/StockForms.tsx:585 -msgid "Adjust Packaging" -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:451 +#: src/forms/PurchaseOrderForms.tsx:446 +#: src/forms/StockForms.tsx:585 +msgid "Adjust Packaging" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:454 #: src/forms/StockForms.tsx:576 msgid "Change Status" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:457 +#: src/forms/PurchaseOrderForms.tsx:460 msgid "Add Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:504 +#: src/forms/PurchaseOrderForms.tsx:507 #: src/forms/StockForms.tsx:679 #: src/forms/StockForms.tsx:716 #: src/forms/StockForms.tsx:748 @@ -3491,21 +3576,21 @@ msgstr "" #: src/forms/StockForms.tsx:844 #: src/forms/StockForms.tsx:886 #: src/forms/StockForms.tsx:924 -#: src/pages/stock/StockDetail.tsx:208 +#: src/pages/stock/StockDetail.tsx:210 #: src/tables/ColumnRenderers.tsx:60 #: src/tables/stock/StockTrackingTable.tsx:99 msgid "Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:519 +#: src/forms/PurchaseOrderForms.tsx:522 msgid "Store at default location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:534 +#: src/forms/PurchaseOrderForms.tsx:537 msgid "Store at line item destination" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:546 +#: src/forms/PurchaseOrderForms.tsx:549 msgid "Store with already received stock" msgstr "" @@ -3513,10 +3598,10 @@ msgstr "" #~ msgid "Serial numbers" #~ msgstr "Serial numbers" -#: src/forms/PurchaseOrderForms.tsx:567 +#: src/forms/PurchaseOrderForms.tsx:570 #: src/pages/build/BuildDetail.tsx:225 -#: src/pages/stock/StockDetail.tsx:191 -#: src/pages/stock/StockDetail.tsx:826 +#: src/pages/stock/StockDetail.tsx:193 +#: src/pages/stock/StockDetail.tsx:844 #: src/tables/build/BuildAllocatedStockTable.tsx:130 #: src/tables/build/BuildOrderTestTable.tsx:195 #: src/tables/build/BuildOutputTable.tsx:86 @@ -3525,29 +3610,29 @@ msgstr "" msgid "Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:568 +#: src/forms/PurchaseOrderForms.tsx:571 msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:580 +#: src/forms/PurchaseOrderForms.tsx:583 #: src/forms/StockForms.tsx:153 msgid "Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:581 +#: src/forms/PurchaseOrderForms.tsx:584 msgid "Enter serial numbers for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:591 +#: src/forms/PurchaseOrderForms.tsx:594 #: src/forms/StockForms.tsx:620 #: src/pages/company/SupplierPartDetail.tsx:171 #: src/pages/company/SupplierPartDetail.tsx:237 -#: src/pages/stock/StockDetail.tsx:329 +#: src/pages/stock/StockDetail.tsx:331 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 msgid "Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:613 +#: src/forms/PurchaseOrderForms.tsx:616 #: src/pages/company/SupplierPartDetail.tsx:118 #: src/tables/ColumnRenderers.tsx:143 msgid "Note" @@ -3557,13 +3642,13 @@ msgstr "" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/pages/company/SupplierPartDetail.tsx:136 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:186 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:249 @@ -3571,7 +3656,7 @@ msgstr "" msgid "Received" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:702 +#: src/forms/PurchaseOrderForms.tsx:705 msgid "Receive Line Items" msgstr "" @@ -3613,14 +3698,14 @@ msgstr "" #~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:170 -#: src/pages/stock/StockDetail.tsx:137 +#: src/pages/stock/StockDetail.tsx:139 msgid "Stock Status" msgstr "" #: src/forms/StockForms.tsx:219 -#: src/pages/stock/StockDetail.tsx:564 +#: src/pages/stock/StockDetail.tsx:566 #: src/tables/stock/StockItemTable.tsx:533 -#: src/tables/stock/StockItemTable.tsx:653 +#: src/tables/stock/StockItemTable.tsx:665 msgid "Add Stock Item" msgstr "" @@ -3653,28 +3738,28 @@ msgstr "" #: src/forms/StockForms.tsx:924 #: src/pages/company/SupplierPartDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/part/PartDetail.tsx:250 -#: src/pages/part/PartDetail.tsx:844 -#: src/tables/purchasing/SupplierPartTable.tsx:205 +#: src/pages/part/PartDetail.tsx:251 +#: src/pages/part/PartDetail.tsx:750 +#: src/tables/purchasing/SupplierPartTable.tsx:207 #: src/tables/stock/StockItemTable.tsx:342 msgid "In Stock" msgstr "" #: src/forms/StockForms.tsx:748 -#: src/pages/stock/StockDetail.tsx:703 +#: src/pages/stock/StockDetail.tsx:709 #: src/tables/stock/StockItemTestResultTable.tsx:349 msgid "Add" msgstr "" #: src/forms/StockForms.tsx:777 #: src/pages/Index/Scan.tsx:281 -#: src/pages/stock/StockDetail.tsx:692 +#: src/pages/stock/StockDetail.tsx:698 msgid "Count" msgstr "" #: src/forms/StockForms.tsx:1029 -#: src/pages/stock/StockDetail.tsx:704 -#: src/tables/stock/StockItemTable.tsx:566 +#: src/pages/stock/StockDetail.tsx:710 +#: src/tables/stock/StockItemTable.tsx:583 msgid "Add Stock" msgstr "" @@ -3683,8 +3768,8 @@ msgid "Stock added" msgstr "" #: src/forms/StockForms.tsx:1039 -#: src/pages/stock/StockDetail.tsx:713 -#: src/tables/stock/StockItemTable.tsx:575 +#: src/pages/stock/StockDetail.tsx:719 +#: src/tables/stock/StockItemTable.tsx:592 msgid "Remove Stock" msgstr "" @@ -3693,9 +3778,9 @@ msgid "Stock removed" msgstr "" #: src/forms/StockForms.tsx:1049 -#: src/pages/part/PartDetail.tsx:1008 -#: src/pages/stock/StockDetail.tsx:734 -#: src/tables/stock/StockItemTable.tsx:595 +#: src/pages/part/PartDetail.tsx:918 +#: src/pages/stock/StockDetail.tsx:728 +#: src/tables/stock/StockItemTable.tsx:601 msgid "Transfer Stock" msgstr "" @@ -3704,11 +3789,11 @@ msgid "Stock transferred" msgstr "" #: src/forms/StockForms.tsx:1059 -#: src/pages/part/PartDetail.tsx:997 +#: src/pages/part/PartDetail.tsx:907 #: src/pages/stock/LocationDetail.tsx:311 #: src/pages/stock/LocationDetail.tsx:315 -#: src/tables/stock/StockItemTable.tsx:584 -#: src/tables/stock/StockItemTable.tsx:588 +#: src/tables/stock/StockItemTable.tsx:572 +#: src/tables/stock/StockItemTable.tsx:576 msgid "Count Stock" msgstr "" @@ -3741,7 +3826,7 @@ msgid "Stock assigned to customer" msgstr "" #: src/forms/StockForms.tsx:1106 -#: src/tables/stock/StockItemTable.tsx:642 +#: src/tables/stock/StockItemTable.tsx:654 msgid "Delete Stock Items" msgstr "" @@ -4820,7 +4905,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:232 #: src/pages/build/BuildIndex.tsx:27 -#: src/pages/part/PartDetail.tsx:635 +#: src/pages/part/PartDetail.tsx:542 #: src/pages/sales/SalesOrderDetail.tsx:358 msgid "Build Orders" msgstr "" @@ -4876,8 +4961,8 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:100 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:94 -#: src/pages/part/PartDetail.tsx:170 -#: src/pages/stock/StockDetail.tsx:128 +#: src/pages/part/PartDetail.tsx:171 +#: src/pages/stock/StockDetail.tsx:130 #: src/tables/bom/BomTable.tsx:119 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildAllocatedStockTable.tsx:104 @@ -4918,7 +5003,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:170 -#: src/pages/part/PartDetail.tsx:405 +#: src/pages/part/PartDetail.tsx:406 #: src/pages/purchasing/PurchaseOrderDetail.tsx:247 #: src/pages/sales/ReturnOrderDetail.tsx:219 #: src/pages/sales/SalesOrderDetail.tsx:229 @@ -4957,7 +5042,7 @@ msgstr "" #~ msgstr "Link custom barcode to part" #: src/pages/build/BuildDetail.tsx:191 -#: src/tables/sales/SalesOrderLineItemTable.tsx:297 +#: src/tables/sales/SalesOrderLineItemTable.tsx:303 msgid "Completed" msgstr "" @@ -5170,7 +5255,7 @@ msgid "Cancel order" msgstr "" #: src/pages/build/BuildDetail.tsx:516 -#: src/pages/stock/StockDetail.tsx:254 +#: src/pages/stock/StockDetail.tsx:256 #: src/tables/build/BuildAllocatedStockTable.tsx:77 #: src/tables/part/PartBuildAllocationsTable.tsx:41 #: src/tables/stock/StockTrackingTable.tsx:110 @@ -5229,7 +5314,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:104 #: src/pages/sales/SalesOrderDetail.tsx:113 #: src/pages/sales/SalesOrderShipmentDetail.tsx:103 -#: src/pages/stock/StockDetail.tsx:280 +#: src/pages/stock/StockDetail.tsx:282 #: src/tables/company/CompanyTable.tsx:111 #: src/tables/sales/ReturnOrderTable.tsx:109 #: src/tables/sales/SalesOrderTable.tsx:134 @@ -5292,7 +5377,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:149 #: src/pages/company/SupplierPartDetail.tsx:233 -#: src/pages/part/PartDetail.tsx:575 +#: src/pages/part/PartDetail.tsx:482 msgid "Part Details" msgstr "" @@ -5305,12 +5390,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:167 -#: src/pages/part/PartDetail.tsx:581 +#: src/pages/part/PartDetail.tsx:488 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:562 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" @@ -5355,9 +5440,9 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:196 #: src/pages/company/SupplierPartDetail.tsx:388 -#: src/pages/part/PartDetail.tsx:868 +#: src/pages/part/PartDetail.tsx:774 #: src/tables/bom/BomTable.tsx:329 -#: src/tables/part/PartTable.tsx:86 +#: src/tables/part/PartTable.tsx:90 msgid "On Order" msgstr "" @@ -5393,22 +5478,22 @@ msgid "Supplier Part Actions" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:326 -#: src/tables/purchasing/SupplierPartTable.tsx:218 +#: src/tables/purchasing/SupplierPartTable.tsx:220 msgid "Edit Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:334 -#: src/tables/purchasing/SupplierPartTable.tsx:226 +#: src/tables/purchasing/SupplierPartTable.tsx:228 msgid "Delete Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:342 -#: src/tables/purchasing/SupplierPartTable.tsx:165 +#: src/tables/purchasing/SupplierPartTable.tsx:167 msgid "Add Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:382 -#: src/pages/part/PartDetail.tsx:856 +#: src/pages/part/PartDetail.tsx:762 msgid "No Stock" msgstr "" @@ -5492,86 +5577,86 @@ msgid "Category Details" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:452 -#: src/tables/part/PartTable.tsx:99 +#: src/pages/stock/StockDetail.tsx:454 +#: src/tables/part/PartTable.tsx:103 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:467 -#: src/tables/part/PartTable.tsx:107 +#: src/pages/stock/StockDetail.tsx:469 +#: src/tables/part/PartTable.tsx:111 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:183 +#: src/pages/part/PartDetail.tsx:184 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:191 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:198 #: src/tables/stock/StockItemTable.tsx:65 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:204 +#: src/pages/part/PartDetail.tsx:205 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:210 +#: src/pages/part/PartDetail.tsx:211 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:217 +#: src/pages/part/PartDetail.tsx:218 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:224 +#: src/pages/part/PartDetail.tsx:225 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:232 #: src/tables/settings/PendingTasksTable.tsx:46 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:256 +#: src/pages/part/PartDetail.tsx:257 #: src/tables/bom/BomTable.tsx:324 #: src/tables/build/BuildLineTable.tsx:293 -#: src/tables/part/PartTable.tsx:286 +#: src/tables/part/PartTable.tsx:290 #: src/tables/sales/SalesOrderLineItemTable.tsx:127 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:263 +#: src/pages/part/PartDetail.tsx:264 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:271 +#: src/pages/part/PartDetail.tsx:272 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:277 +#: src/pages/part/PartDetail.tsx:278 #: src/tables/bom/BomTable.tsx:238 #: src/tables/build/BuildLineTable.tsx:255 #: src/tables/sales/SalesOrderLineItemTable.tsx:165 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:284 +#: src/pages/part/PartDetail.tsx:285 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:293 +#: src/pages/part/PartDetail.tsx:294 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:304 +#: src/pages/part/PartDetail.tsx:305 msgid "Allocated to Sales Orders" msgstr "" @@ -5579,15 +5664,15 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:314 +#: src/pages/part/PartDetail.tsx:315 #: src/tables/bom/BomTable.tsx:262 #: src/tables/bom/BomTable.tsx:297 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:321 -#: src/pages/part/PartDetail.tsx:874 -#: src/pages/stock/StockDetail.tsx:799 +#: src/pages/part/PartDetail.tsx:322 +#: src/pages/part/PartDetail.tsx:780 +#: src/pages/stock/StockDetail.tsx:817 #: src/tables/build/BuildOrderTestTable.tsx:226 #: src/tables/stock/StockItemTable.tsx:347 msgid "In Production" @@ -5601,48 +5686,48 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:336 #: src/tables/part/ParametricPartTable.tsx:228 -#: src/tables/part/PartTable.tsx:182 +#: src/tables/part/PartTable.tsx:186 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:341 +#: src/pages/part/PartDetail.tsx:342 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:346 +#: src/pages/part/PartDetail.tsx:347 #: src/tables/bom/BomTable.tsx:319 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:351 +#: src/pages/part/PartDetail.tsx:352 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:356 +#: src/pages/part/PartDetail.tsx:357 #: src/tables/bom/BomTable.tsx:309 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:362 +#: src/pages/part/PartDetail.tsx:363 #: src/tables/bom/BomTable.tsx:314 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:367 +#: src/pages/part/PartDetail.tsx:368 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:373 +#: src/pages/part/PartDetail.tsx:374 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:378 +#: src/pages/part/PartDetail.tsx:379 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:392 +#: src/pages/part/PartDetail.tsx:393 #: src/pages/purchasing/PurchaseOrderDetail.tsx:218 #: src/pages/sales/ReturnOrderDetail.tsx:188 #: src/pages/sales/SalesOrderDetail.tsx:200 @@ -5650,120 +5735,128 @@ msgstr "" msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:397 +#: src/pages/part/PartDetail.tsx:398 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:412 +#: src/pages/part/PartDetail.tsx:413 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:423 +#: src/pages/part/PartDetail.tsx:424 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:159 +#: src/tables/part/PartTable.tsx:163 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:461 +#: src/pages/part/PartDetail.tsx:434 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:471 -#: src/pages/stock/StockDetail.tsx:157 -msgid "Last Stocktake" -msgstr "" - #: src/pages/part/PartDetail.tsx:510 -msgid "Stocktake By" -msgstr "" +#~ msgid "Stocktake By" +#~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:610 +#: src/pages/part/PartDetail.tsx:517 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:617 -#: src/pages/stock/StockDetail.tsx:439 +#: src/pages/part/PartDetail.tsx:524 +#: src/pages/stock/StockDetail.tsx:441 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:624 +#: src/pages/part/PartDetail.tsx:531 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:642 +#: src/pages/part/PartDetail.tsx:549 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:649 +#: src/pages/part/PartDetail.tsx:556 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:614 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:714 +#: src/pages/part/PartDetail.tsx:621 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:725 +#: src/pages/part/PartDetail.tsx:632 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:850 -#: src/pages/stock/StockDetail.tsx:178 -#: src/pages/stock/StockDetail.tsx:816 +#: src/pages/part/PartDetail.tsx:756 +#: src/pages/stock/StockDetail.tsx:180 +#: src/pages/stock/StockDetail.tsx:834 #: src/tables/build/BuildLineTable.tsx:186 -#: src/tables/part/PartTable.tsx:115 +#: src/tables/part/PartTable.tsx:119 #: src/tables/stock/StockItemTable.tsx:172 #: src/tables/stock/StockItemTable.tsx:327 msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:862 +#: src/pages/part/PartDetail.tsx:768 #: src/tables/part/PartTestTemplateTable.tsx:111 #: src/tables/stock/StockItemTestResultTable.tsx:386 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:893 +#: src/pages/part/PartDetail.tsx:799 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:928 -#: src/tables/part/PartTable.tsx:329 -#: src/tables/part/PartTable.tsx:341 +#: src/pages/part/PartDetail.tsx:834 +#: src/tables/part/PartTable.tsx:333 +#: src/tables/part/PartTable.tsx:362 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:942 +#: src/pages/part/PartDetail.tsx:848 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:951 +#: src/pages/part/PartDetail.tsx:857 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:990 +#: src/pages/part/PartDetail.tsx:900 #: src/pages/stock/LocationDetail.tsx:307 -#: src/tables/stock/StockItemTable.tsx:561 +#: src/tables/stock/StockItemTable.tsx:567 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:998 +#: src/pages/part/PartDetail.tsx:908 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1009 +#: src/pages/part/PartDetail.tsx:919 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1018 +#: src/pages/part/PartDetail.tsx:926 +#: src/pages/part/PartSchedulingDetail.tsx:70 +#: src/pages/stock/StockDetail.tsx:750 +msgid "Order" +msgstr "" + +#: src/pages/part/PartDetail.tsx:927 +#: src/pages/stock/StockDetail.tsx:751 +#: src/tables/build/BuildLineTable.tsx:594 +msgid "Order Stock" +msgstr "" + +#: src/pages/part/PartDetail.tsx:940 +#: src/tables/part/PartTable.tsx:345 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1082 +#: src/pages/part/PartDetail.tsx:1005 msgid "Select Part Revision" msgstr "" @@ -5826,10 +5919,6 @@ msgstr "" msgid "Minimum" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:70 -msgid "Order" -msgstr "" - #: src/pages/part/PartSchedulingDetail.tsx:94 msgid "Quantity is speculative" msgstr "" @@ -5878,7 +5967,7 @@ msgstr "" #: src/pages/part/PartStocktakeDetail.tsx:121 #: src/pages/part/PartStocktakeDetail.tsx:238 -#: src/pages/stock/StockDetail.tsx:312 +#: src/pages/stock/StockDetail.tsx:314 #: src/tables/stock/StockItemTable.tsx:257 msgid "Stock Value" msgstr "" @@ -5919,7 +6008,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:141 #: src/tables/bom/UsedInTable.tsx:49 #: src/tables/build/BuildLineTable.tsx:303 -#: src/tables/part/PartTable.tsx:200 +#: src/tables/part/PartTable.tsx:204 msgid "Component" msgstr "" @@ -5948,7 +6037,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:300 +#: src/pages/stock/StockDetail.tsx:302 #: src/tables/bom/BomTable.tsx:177 #: src/tables/general/ExtraLineItemTable.tsx:56 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 @@ -6029,7 +6118,7 @@ msgid "Overall Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:248 -#: src/pages/stock/StockDetail.tsx:151 +#: src/pages/stock/StockDetail.tsx:153 #: src/tables/stock/StockItemTable.tsx:284 msgid "Last Updated" msgstr "" @@ -6423,11 +6512,11 @@ msgstr "" msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:122 +#: src/pages/stock/StockDetail.tsx:124 msgid "Base Part" msgstr "" -#: src/pages/stock/StockDetail.tsx:143 +#: src/pages/stock/StockDetail.tsx:145 msgid "Completed Tests" msgstr "" @@ -6435,11 +6524,15 @@ msgstr "" #~ msgid "Link custom barcode to stock item" #~ msgstr "Link custom barcode to stock item" +#: src/pages/stock/StockDetail.tsx:159 +msgid "Last Stocktake" +msgstr "" + #: src/pages/stock/StockDetail.tsx:161 #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:184 +#: src/pages/stock/StockDetail.tsx:186 msgid "Allocated to Orders" msgstr "" @@ -6447,7 +6540,7 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:215 +#: src/pages/stock/StockDetail.tsx:217 msgid "Installed In" msgstr "" @@ -6455,28 +6548,28 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:235 +#: src/pages/stock/StockDetail.tsx:237 msgid "Parent Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:239 +#: src/pages/stock/StockDetail.tsx:241 msgid "Parent stock item" msgstr "" -#: src/pages/stock/StockDetail.tsx:245 +#: src/pages/stock/StockDetail.tsx:247 msgid "Consumed By" msgstr "" -#: src/pages/stock/StockDetail.tsx:292 +#: src/pages/stock/StockDetail.tsx:294 #: src/tables/stock/StockItemTable.tsx:279 msgid "Expiry Date" msgstr "" -#: src/pages/stock/StockDetail.tsx:423 +#: src/pages/stock/StockDetail.tsx:425 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:429 +#: src/pages/stock/StockDetail.tsx:431 msgid "Stock Tracking" msgstr "" @@ -6484,43 +6577,43 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:484 +#: src/pages/stock/StockDetail.tsx:486 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:498 +#: src/pages/stock/StockDetail.tsx:500 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:505 +#: src/pages/stock/StockDetail.tsx:507 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:555 +#: src/pages/stock/StockDetail.tsx:557 msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:582 +#: src/pages/stock/StockDetail.tsx:584 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:615 +#: src/pages/stock/StockDetail.tsx:617 msgid "Serialize Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:628 +#: src/pages/stock/StockDetail.tsx:630 msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:634 +#: src/pages/stock/StockDetail.tsx:636 msgid "Return Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:637 +#: src/pages/stock/StockDetail.tsx:639 msgid "Return this item into stock. This will remove the customer assignment." msgstr "" -#: src/pages/stock/StockDetail.tsx:649 +#: src/pages/stock/StockDetail.tsx:651 msgid "Item returned to stock" msgstr "" @@ -6534,62 +6627,62 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" -#: src/pages/stock/StockDetail.tsx:688 +#: src/pages/stock/StockDetail.tsx:694 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:693 -msgid "Count stock" -msgstr "" - #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:721 -msgid "Serialize" +#: src/pages/stock/StockDetail.tsx:699 +msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:722 -msgid "Serialize stock" +#: src/pages/stock/StockDetail.tsx:727 +msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:733 -msgid "Transfer" +#: src/pages/stock/StockDetail.tsx:738 +msgid "Serialize" msgstr "" -#: src/pages/stock/StockDetail.tsx:744 +#: src/pages/stock/StockDetail.tsx:739 +msgid "Serialize stock" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:762 msgid "Return" msgstr "" -#: src/pages/stock/StockDetail.tsx:745 +#: src/pages/stock/StockDetail.tsx:763 msgid "Return from customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:758 +#: src/pages/stock/StockDetail.tsx:776 msgid "Assign to Customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:759 +#: src/pages/stock/StockDetail.tsx:777 msgid "Assign to a customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:771 +#: src/pages/stock/StockDetail.tsx:789 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:841 +#: src/pages/stock/StockDetail.tsx:859 #: src/tables/stock/StockItemTable.tsx:422 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:847 +#: src/pages/stock/StockDetail.tsx:865 #: src/tables/stock/StockItemTable.tsx:416 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:853 +#: src/pages/stock/StockDetail.tsx:871 msgid "Unavailable" msgstr "" @@ -6895,7 +6988,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:213 #: src/tables/build/BuildLineTable.tsx:264 -#: src/tables/part/PartTable.tsx:123 +#: src/tables/part/PartTable.tsx:127 msgid "External stock" msgstr "" @@ -6911,12 +7004,12 @@ msgid "Includes variant stock" msgstr "" #: src/tables/bom/BomTable.tsx:246 -#: src/tables/part/PartTable.tsx:92 +#: src/tables/part/PartTable.tsx:96 msgid "Building" msgstr "" #: src/tables/bom/BomTable.tsx:255 -#: src/tables/part/PartTable.tsx:151 +#: src/tables/part/PartTable.tsx:155 #: src/tables/sales/SalesOrderLineItemTable.tsx:174 #: src/tables/stock/StockItemTable.tsx:212 msgid "Stock Information" @@ -7033,7 +7126,7 @@ msgid "Show consumable items" msgstr "" #: src/tables/bom/BomTable.tsx:359 -#: src/tables/part/PartTable.tsx:280 +#: src/tables/part/PartTable.tsx:284 msgid "Has Pricing" msgstr "" @@ -7112,7 +7205,7 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:33 #: src/tables/build/BuildLineTable.tsx:201 #: src/tables/part/ParametricPartTable.tsx:233 -#: src/tables/part/PartTable.tsx:188 +#: src/tables/part/PartTable.tsx:192 #: src/tables/stock/StockItemTable.tsx:317 msgid "Assembly" msgstr "" @@ -7122,7 +7215,7 @@ msgid "Show active assemblies" msgstr "" #: src/tables/bom/UsedInTable.tsx:90 -#: src/tables/part/PartTable.tsx:212 +#: src/tables/part/PartTable.tsx:216 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" @@ -7216,7 +7309,7 @@ msgid "Show optional lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:206 -#: src/tables/part/PartTable.tsx:206 +#: src/tables/part/PartTable.tsx:210 msgid "Testable" msgstr "" @@ -7266,7 +7359,7 @@ msgid "Auto allocation in progress" msgstr "" #: src/tables/build/BuildLineTable.tsx:463 -#: src/tables/build/BuildLineTable.tsx:627 +#: src/tables/build/BuildLineTable.tsx:636 msgid "Auto Allocate Stock" msgstr "" @@ -7276,8 +7369,8 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:482 #: src/tables/build/BuildLineTable.tsx:496 -#: src/tables/build/BuildLineTable.tsx:579 -#: src/tables/build/BuildLineTable.tsx:659 +#: src/tables/build/BuildLineTable.tsx:584 +#: src/tables/build/BuildLineTable.tsx:686 #: src/tables/build/BuildOutputTable.tsx:314 #: src/tables/build/BuildOutputTable.tsx:319 msgid "Deallocate Stock" @@ -7295,16 +7388,12 @@ msgstr "" msgid "Stock has been deallocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:589 -msgid "Order Stock" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:596 +#: src/tables/build/BuildLineTable.tsx:605 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:609 -#: src/tables/sales/SalesOrderLineItemTable.tsx:338 +#: src/tables/build/BuildLineTable.tsx:618 +#: src/tables/sales/SalesOrderLineItemTable.tsx:356 msgid "View Part" msgstr "" @@ -7365,7 +7454,7 @@ msgstr "" #: src/tables/build/BuildOrderTestTable.tsx:118 #: src/tables/stock/StockItemTestResultTable.tsx:278 #: src/tables/stock/StockItemTestResultTable.tsx:350 -#: src/tables/stock/StockItemTestResultTable.tsx:406 +#: src/tables/stock/StockItemTestResultTable.tsx:411 msgid "Add Test Result" msgstr "" @@ -7597,7 +7686,7 @@ msgstr "" #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:176 #: src/tables/sales/SalesOrderLineItemTable.tsx:222 -#: src/tables/sales/SalesOrderLineItemTable.tsx:307 +#: src/tables/sales/SalesOrderLineItemTable.tsx:313 msgid "Add Line Item" msgstr "" @@ -7850,7 +7939,7 @@ msgid "You are subscribed to notifications for this category" msgstr "" #: src/tables/part/PartCategoryTable.tsx:80 -#: src/tables/part/PartTable.tsx:194 +#: src/tables/part/PartTable.tsx:198 msgid "Include Subcategories" msgstr "" @@ -7933,7 +8022,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:218 +#: src/tables/part/PartTable.tsx:222 msgid "Has Units" msgstr "" @@ -7975,136 +8064,140 @@ msgstr "" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:77 +#: src/tables/part/PartTable.tsx:81 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:177 +#: src/tables/part/PartTable.tsx:181 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:183 +#: src/tables/part/PartTable.tsx:187 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTable.tsx:189 +#: src/tables/part/PartTable.tsx:193 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:195 +#: src/tables/part/PartTable.tsx:199 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTable.tsx:201 +#: src/tables/part/PartTable.tsx:205 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:207 +#: src/tables/part/PartTable.tsx:211 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:213 +#: src/tables/part/PartTable.tsx:217 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:219 +#: src/tables/part/PartTable.tsx:223 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:224 +#: src/tables/part/PartTable.tsx:228 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:225 +#: src/tables/part/PartTable.tsx:229 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:230 +#: src/tables/part/PartTable.tsx:234 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:231 +#: src/tables/part/PartTable.tsx:235 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:237 +#: src/tables/part/PartTable.tsx:241 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:242 +#: src/tables/part/PartTable.tsx:246 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:243 +#: src/tables/part/PartTable.tsx:247 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:248 +#: src/tables/part/PartTable.tsx:252 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:249 +#: src/tables/part/PartTable.tsx:253 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:254 #: src/tables/part/PartTable.tsx:258 +#: src/tables/part/PartTable.tsx:262 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:255 +#: src/tables/part/PartTable.tsx:259 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTable.tsx:259 +#: src/tables/part/PartTable.tsx:263 msgid "Not Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:264 +#: src/tables/part/PartTable.tsx:268 msgid "Is Template" msgstr "" -#: src/tables/part/PartTable.tsx:265 +#: src/tables/part/PartTable.tsx:269 msgid "Filter by parts which are templates" msgstr "" -#: src/tables/part/PartTable.tsx:270 +#: src/tables/part/PartTable.tsx:274 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTable.tsx:271 +#: src/tables/part/PartTable.tsx:275 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTable.tsx:275 +#: src/tables/part/PartTable.tsx:279 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:280 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTable.tsx:281 +#: src/tables/part/PartTable.tsx:285 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTable.tsx:287 +#: src/tables/part/PartTable.tsx:291 msgid "Filter by parts which have available stock" msgstr "" -#: src/tables/part/PartTable.tsx:293 +#: src/tables/part/PartTable.tsx:297 msgid "Filter by parts to which the user is subscribed" msgstr "" -#: src/tables/part/PartTable.tsx:298 +#: src/tables/part/PartTable.tsx:302 msgid "Has Stocktake" msgstr "" -#: src/tables/part/PartTable.tsx:299 +#: src/tables/part/PartTable.tsx:303 msgid "Filter by parts which have stocktake information" msgstr "" +#: src/tables/part/PartTable.tsx:352 +msgid "Order selected parts" +msgstr "" + #: src/tables/part/PartTestTemplateTable.tsx:55 msgid "Test is defined for a parent template part" msgstr "" @@ -8124,6 +8217,7 @@ msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:116 #: src/tables/settings/TemplateTable.tsx:248 #: src/tables/settings/TemplateTable.tsx:364 +#: src/tables/stock/StockItemTestResultTable.tsx:401 msgid "Enabled" msgstr "" @@ -8554,15 +8648,11 @@ msgstr "" msgid "Base units" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:172 -msgid "Supplier part created" -msgstr "" - -#: src/tables/purchasing/SupplierPartTable.tsx:179 +#: src/tables/purchasing/SupplierPartTable.tsx:181 msgid "Add supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:191 +#: src/tables/purchasing/SupplierPartTable.tsx:193 msgid "Show active supplier parts" msgstr "" @@ -8570,19 +8660,19 @@ msgstr "" #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" -#: src/tables/purchasing/SupplierPartTable.tsx:195 +#: src/tables/purchasing/SupplierPartTable.tsx:197 msgid "Active Part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:196 +#: src/tables/purchasing/SupplierPartTable.tsx:198 msgid "Show active internal parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:200 +#: src/tables/purchasing/SupplierPartTable.tsx:202 msgid "Active Supplier" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:201 +#: src/tables/purchasing/SupplierPartTable.tsx:203 msgid "Show active suppliers" msgstr "" @@ -8590,14 +8680,14 @@ msgstr "" #~ msgid "Supplier part deleted" #~ msgstr "Supplier part deleted" -#: src/tables/purchasing/SupplierPartTable.tsx:206 -msgid "Show supplier parts with stock" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:207 #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" +#: src/tables/purchasing/SupplierPartTable.tsx:208 +msgid "Show supplier parts with stock" +msgstr "" + #: src/tables/sales/ReturnOrderLineItemTable.tsx:147 msgid "Received Date" msgstr "" @@ -8661,24 +8751,24 @@ msgstr "" #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:293 +#: src/tables/sales/SalesOrderLineItemTable.tsx:299 msgid "Show lines which are fully allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:298 +#: src/tables/sales/SalesOrderLineItemTable.tsx:304 msgid "Show lines which are completed" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:363 +#: src/tables/sales/SalesOrderLineItemTable.tsx:381 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:379 +#: src/tables/sales/SalesOrderLineItemTable.tsx:397 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:396 -#: src/tables/stock/StockItemTable.tsx:624 +#: src/tables/sales/SalesOrderLineItemTable.tsx:414 +#: src/tables/stock/StockItemTable.tsx:630 msgid "Order stock" msgstr "" @@ -9394,47 +9484,47 @@ msgstr "" #~ msgid "Delete stock items" #~ msgstr "Delete stock items" -#: src/tables/stock/StockItemTable.tsx:568 +#: src/tables/stock/StockItemTable.tsx:585 msgid "Add a new stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:577 +#: src/tables/stock/StockItemTable.tsx:594 msgid "Remove some quantity from a stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:599 +#: src/tables/stock/StockItemTable.tsx:605 msgid "Move Stock items to new locations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:606 +#: src/tables/stock/StockItemTable.tsx:612 msgid "Change stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:608 +#: src/tables/stock/StockItemTable.tsx:614 msgid "Change the status of stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:615 +#: src/tables/stock/StockItemTable.tsx:621 msgid "Merge stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:617 +#: src/tables/stock/StockItemTable.tsx:623 msgid "Merge stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:626 +#: src/tables/stock/StockItemTable.tsx:632 msgid "Order new stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:631 +#: src/tables/stock/StockItemTable.tsx:643 msgid "Assign to customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:633 +#: src/tables/stock/StockItemTable.tsx:645 msgid "Assign items to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:640 +#: src/tables/stock/StockItemTable.tsx:652 msgid "Delete stock" msgstr "" @@ -9512,6 +9602,10 @@ msgstr "" msgid "Show only passed tests" msgstr "" +#: src/tables/stock/StockItemTestResultTable.tsx:402 +msgid "Show results for enabled tests" +msgstr "" + #: src/tables/stock/StockLocationTable.tsx:38 #~ msgid "structural" #~ msgstr "structural" diff --git a/src/frontend/src/locales/sl/messages.po b/src/frontend/src/locales/sl/messages.po index 6c70f2149d55..ebdd3b514898 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-12-14 19:58\n" +"PO-Revision-Date: 2024-12-16 12:11\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" @@ -123,8 +123,8 @@ msgstr "" #: src/components/buttons/ScanButton.tsx:15 #: src/components/nav/NavigationDrawer.tsx:117 -#: src/forms/PurchaseOrderForms.tsx:380 -#: src/forms/PurchaseOrderForms.tsx:474 +#: src/forms/PurchaseOrderForms.tsx:383 +#: src/forms/PurchaseOrderForms.tsx:477 msgid "Scan Barcode" msgstr "" @@ -234,7 +234,7 @@ msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:38 #: src/pages/part/PartSchedulingDetail.tsx:306 -#: src/tables/part/PartTable.tsx:236 +#: src/tables/part/PartTable.tsx:240 msgid "Low Stock" msgstr "" @@ -437,7 +437,7 @@ msgstr "" #: src/forms/StockForms.tsx:716 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:712 +#: src/pages/stock/StockDetail.tsx:718 msgid "Remove" msgstr "" @@ -917,7 +917,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:86 -#: src/pages/part/PartDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:164 #: src/pages/stock/LocationDetail.tsx:85 #: src/tables/machine/MachineTypeTable.tsx:70 #: src/tables/machine/MachineTypeTable.tsx:119 @@ -1070,6 +1070,7 @@ msgid "Filter by row validation status" msgstr "" #: src/components/importer/ImportDataSelector.tsx:365 +#: src/components/wizards/WizardDrawer.tsx:101 #: src/tables/build/BuildOutputTable.tsx:413 msgid "Complete" msgstr "" @@ -1236,7 +1237,7 @@ msgstr "" #: src/components/items/ActionDropdown.tsx:182 #: src/components/items/QRCode.tsx:204 -#: src/forms/PurchaseOrderForms.tsx:465 +#: src/forms/PurchaseOrderForms.tsx:468 msgid "Unlink Barcode" msgstr "" @@ -1360,7 +1361,7 @@ msgid "Select Error Correction Level" msgstr "" #: src/components/items/QRCode.tsx:178 -#: src/pages/part/PartDetail.tsx:238 +#: src/pages/part/PartDetail.tsx:239 #: src/pages/purchasing/PurchaseOrderDetail.tsx:190 #: src/pages/sales/ReturnOrderDetail.tsx:160 #: src/pages/sales/SalesOrderDetail.tsx:172 @@ -1653,7 +1654,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:130 #: src/pages/part/CategoryDetail.tsx:265 #: src/pages/part/CategoryDetail.tsx:304 -#: src/pages/part/PartDetail.tsx:825 +#: src/pages/part/PartDetail.tsx:732 msgid "Parts" msgstr "" @@ -1662,9 +1663,9 @@ msgstr "" #: src/defaults/links.tsx:11 #: src/forms/StockForms.tsx:679 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:592 +#: src/pages/part/PartDetail.tsx:499 #: src/pages/stock/LocationDetail.tsx:349 -#: src/pages/stock/StockDetail.tsx:537 +#: src/pages/stock/StockDetail.tsx:539 #: src/tables/stock/StockItemTable.tsx:75 msgid "Stock" msgstr "" @@ -1717,7 +1718,7 @@ msgid "Navigation" msgstr "" #: src/components/nav/NavigationDrawer.tsx:183 -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/forms/StockForms.tsx:679 #: src/forms/StockForms.tsx:716 #: src/forms/StockForms.tsx:748 @@ -1836,7 +1837,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:143 #: src/pages/part/CategoryDetail.tsx:106 -#: src/pages/part/PartDetail.tsx:177 +#: src/pages/part/PartDetail.tsx:178 #: src/pages/purchasing/PurchaseOrderDetail.tsx:139 #: src/pages/sales/ReturnOrderDetail.tsx:110 #: src/pages/sales/SalesOrderDetail.tsx:119 @@ -1878,19 +1879,19 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:93 #: src/forms/selectionListFields.tsx:103 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 #: src/tables/bom/UsedInTable.tsx:85 #: src/tables/company/CompanyTable.tsx:62 #: src/tables/company/CompanyTable.tsx:96 #: src/tables/machine/MachineListTable.tsx:333 #: src/tables/machine/MachineListTable.tsx:603 #: src/tables/part/ParametricPartTable.tsx:223 -#: src/tables/part/PartTable.tsx:176 +#: src/tables/part/PartTable.tsx:180 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:94 #: src/tables/plugin/PluginListTable.tsx:401 #: src/tables/purchasing/SupplierPartTable.tsx:100 -#: src/tables/purchasing/SupplierPartTable.tsx:190 +#: src/tables/purchasing/SupplierPartTable.tsx:192 #: src/tables/settings/UserTable.tsx:283 #: src/tables/stock/StockItemTable.tsx:306 msgid "Active" @@ -1983,11 +1984,12 @@ msgid "Unknown model: {model}" msgstr "" #: src/components/render/ModelType.tsx:30 +#: src/components/wizards/OrderPartsWizard.tsx:130 #: src/forms/BuildForms.tsx:272 #: src/forms/BuildForms.tsx:340 #: src/forms/BuildForms.tsx:388 #: src/forms/BuildForms.tsx:518 -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/forms/ReturnOrderForms.tsx:220 #: src/forms/SalesOrderForms.tsx:248 #: src/forms/StockForms.tsx:262 @@ -2000,10 +2002,10 @@ msgstr "" #: src/forms/StockForms.tsx:886 #: src/forms/StockForms.tsx:924 #: src/pages/build/BuildDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:1063 +#: src/pages/part/PartDetail.tsx:986 #: src/tables/build/BuildAllocatedStockTable.tsx:95 #: src/tables/build/BuildLineTable.tsx:71 -#: src/tables/part/PartTable.tsx:28 +#: src/tables/part/PartTable.tsx:32 #: src/tables/part/RelatedPartTable.tsx:49 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:130 #: src/tables/sales/ReturnOrderLineItemTable.tsx:100 @@ -2030,8 +2032,9 @@ msgid "Part Test Templates" msgstr "" #: src/components/render/ModelType.tsx:56 +#: src/components/wizards/OrderPartsWizard.tsx:141 #: src/pages/company/SupplierPartDetail.tsx:404 -#: src/pages/stock/StockDetail.tsx:200 +#: src/pages/stock/StockDetail.tsx:202 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:70 @@ -2060,7 +2063,7 @@ msgstr "" #: src/components/render/ModelType.tsx:77 #: src/pages/part/CategoryDetail.tsx:326 -#: src/pages/part/PartDetail.tsx:1053 +#: src/pages/part/PartDetail.tsx:976 msgid "Part Categories" msgstr "" @@ -2069,7 +2072,7 @@ msgstr "" #: src/forms/BuildForms.tsx:388 #: src/forms/BuildForms.tsx:518 #: src/forms/SalesOrderForms.tsx:248 -#: src/pages/stock/StockDetail.tsx:872 +#: src/pages/stock/StockDetail.tsx:890 #: src/tables/stock/StockTrackingTable.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:56 msgid "Stock Item" @@ -2092,7 +2095,7 @@ msgstr "" #: src/components/render/ModelType.tsx:97 #: src/pages/stock/LocationDetail.tsx:191 #: src/pages/stock/LocationDetail.tsx:369 -#: src/pages/stock/StockDetail.tsx:864 +#: src/pages/stock/StockDetail.tsx:882 msgid "Stock Locations" msgstr "" @@ -2105,7 +2108,7 @@ msgid "Stock Location Types" msgstr "" #: src/components/render/ModelType.tsx:112 -#: src/pages/part/PartDetail.tsx:697 +#: src/pages/part/PartDetail.tsx:604 msgid "Stock History" msgstr "" @@ -2166,9 +2169,10 @@ msgid "Project Codes" msgstr "" #: src/components/render/ModelType.tsx:161 +#: src/components/wizards/OrderPartsWizard.tsx:180 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 #: src/pages/purchasing/PurchaseOrderDetail.tsx:480 -#: src/pages/stock/StockDetail.tsx:262 +#: src/pages/stock/StockDetail.tsx:264 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 #: src/tables/stock/StockItemTable.tsx:229 #: src/tables/stock/StockTrackingTable.tsx:121 @@ -2179,7 +2183,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:250 #: src/pages/company/CompanyDetail.tsx:199 #: src/pages/company/SupplierPartDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:575 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "" @@ -2198,7 +2202,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:519 #: src/pages/sales/SalesOrderShipmentDetail.tsx:95 #: src/pages/sales/SalesOrderShipmentDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:271 +#: src/pages/stock/StockDetail.tsx:273 #: src/tables/part/PartSalesAllocationsTable.tsx:38 #: src/tables/sales/SalesOrderAllocationTable.tsx:99 #: src/tables/stock/StockTrackingTable.tsx:132 @@ -2208,7 +2212,7 @@ msgstr "" #: src/components/render/ModelType.tsx:178 #: src/pages/Index/Settings/SystemSettings.tsx:265 #: src/pages/company/CompanyDetail.tsx:219 -#: src/pages/part/PartDetail.tsx:680 +#: src/pages/part/PartDetail.tsx:587 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "" @@ -2231,7 +2235,7 @@ msgstr "" #: src/components/render/ModelType.tsx:196 #: src/pages/Index/Settings/SystemSettings.tsx:281 #: src/pages/company/CompanyDetail.tsx:226 -#: src/pages/part/PartDetail.tsx:687 +#: src/pages/part/PartDetail.tsx:594 #: src/pages/sales/SalesIndex.tsx:32 msgid "Return Orders" msgstr "" @@ -2380,19 +2384,19 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:311 #: src/pages/company/SupplierPartDetail.tsx:367 -#: src/pages/part/PartDetail.tsx:880 +#: src/pages/part/PartDetail.tsx:786 msgid "Inactive" msgstr "" #: src/components/render/Part.tsx:28 #: src/tables/bom/BomTable.tsx:205 -#: src/tables/part/PartTable.tsx:132 +#: src/tables/part/PartTable.tsx:136 msgid "No stock" msgstr "" #: src/components/render/Stock.tsx:61 -#: src/pages/stock/StockDetail.tsx:172 -#: src/pages/stock/StockDetail.tsx:804 +#: src/pages/stock/StockDetail.tsx:174 +#: src/pages/stock/StockDetail.tsx:822 #: src/tables/build/BuildAllocatedStockTable.tsx:123 #: src/tables/build/BuildOutputTable.tsx:81 #: src/tables/sales/SalesOrderAllocationTable.tsx:125 @@ -2403,7 +2407,7 @@ msgstr "" #: src/components/render/Stock.tsx:63 #: src/forms/BuildForms.tsx:206 #: src/forms/BuildForms.tsx:518 -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/forms/ReturnOrderForms.tsx:220 #: src/forms/SalesOrderForms.tsx:248 #: src/pages/part/PartSchedulingDetail.tsx:82 @@ -2413,8 +2417,8 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:148 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:167 -#: src/pages/stock/StockDetail.tsx:810 +#: src/pages/stock/StockDetail.tsx:169 +#: src/pages/stock/StockDetail.tsx:828 #: src/tables/build/BuildLineTable.tsx:78 #: src/tables/build/BuildOrderTestTable.tsx:204 #: src/tables/part/PartPurchaseOrdersTable.tsx:93 @@ -2832,6 +2836,87 @@ msgstr "" #~ msgid "Show Boxes" #~ msgstr "Show Boxes" +#: src/components/wizards/OrderPartsWizard.tsx:59 +msgid "New Purchase Order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:61 +msgid "Purchase order created" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:73 +msgid "New Supplier Part" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:75 +#: src/tables/purchasing/SupplierPartTable.tsx:174 +msgid "Supplier part created" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:101 +msgid "Add to Purchase Order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:113 +msgid "Part added to purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:168 +msgid "New supplier part" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:205 +msgid "New purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:233 +msgid "Add to selected purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:245 +#: src/components/wizards/OrderPartsWizard.tsx:341 +msgid "No parts selected" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:246 +msgid "No purchaseable parts selected" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:282 +msgid "Parts Added" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:283 +msgid "All selected parts added to a purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:342 +msgid "You must select at least one part to order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:353 +msgid "Supplier part is required" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:357 +msgid "Quantity is required" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:370 +msgid "Invalid part selection" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:372 +msgid "Please correct the errors in the selected parts" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:383 +#: src/tables/build/BuildLineTable.tsx:649 +#: src/tables/part/PartTable.tsx:350 +#: src/tables/sales/SalesOrderLineItemTable.tsx:326 +msgid "Order Parts" +msgstr "" + #: src/contexts/LanguageContext.tsx:20 msgid "Arabic" msgstr "" @@ -3301,7 +3386,7 @@ msgstr "" #: src/forms/BuildForms.tsx:272 #: src/forms/BuildForms.tsx:340 #: src/forms/BuildForms.tsx:388 -#: src/forms/PurchaseOrderForms.tsx:604 +#: src/forms/PurchaseOrderForms.tsx:607 #: src/forms/ReturnOrderForms.tsx:176 #: src/forms/ReturnOrderForms.tsx:220 #: src/forms/StockForms.tsx:604 @@ -3359,7 +3444,7 @@ msgstr "" #: src/forms/BuildForms.tsx:518 #: src/forms/SalesOrderForms.tsx:248 #: src/tables/build/BuildLineTable.tsx:181 -#: src/tables/sales/SalesOrderLineItemTable.tsx:292 +#: src/tables/sales/SalesOrderLineItemTable.tsx:298 #: src/tables/stock/StockItemTable.tsx:322 msgid "Allocated" msgstr "" @@ -3378,10 +3463,10 @@ msgstr "" #: src/forms/BuildForms.tsx:569 #: src/forms/SalesOrderForms.tsx:274 #: src/tables/build/BuildLineTable.tsx:442 -#: src/tables/build/BuildLineTable.tsx:569 -#: src/tables/build/BuildLineTable.tsx:637 -#: src/tables/sales/SalesOrderLineItemTable.tsx:318 -#: src/tables/sales/SalesOrderLineItemTable.tsx:349 +#: src/tables/build/BuildLineTable.tsx:574 +#: src/tables/build/BuildLineTable.tsx:664 +#: src/tables/sales/SalesOrderLineItemTable.tsx:336 +#: src/tables/sales/SalesOrderLineItemTable.tsx:367 msgid "Allocate Stock" msgstr "" @@ -3397,9 +3482,9 @@ msgstr "" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 #: src/pages/part/CategoryDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:383 +#: src/pages/part/PartDetail.tsx:384 #: src/tables/part/PartCategoryTable.tsx:90 -#: src/tables/part/PartTable.tsx:292 +#: src/tables/part/PartTable.tsx:296 msgid "Subscribed" msgstr "" @@ -3427,31 +3512,31 @@ msgstr "" msgid "Subscribe to notifications for this category" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:314 +#: src/forms/PurchaseOrderForms.tsx:317 msgid "Assign Batch Code and Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:316 +#: src/forms/PurchaseOrderForms.tsx:319 msgid "Assign Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:336 +#: src/forms/PurchaseOrderForms.tsx:339 msgid "Choose Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:344 +#: src/forms/PurchaseOrderForms.tsx:347 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:354 +#: src/forms/PurchaseOrderForms.tsx:357 msgid "Part category default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:364 +#: src/forms/PurchaseOrderForms.tsx:367 msgid "Received stock location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:369 +#: src/forms/PurchaseOrderForms.tsx:372 msgid "Default location selected" msgstr "" @@ -3459,30 +3544,30 @@ msgstr "" #~ msgid "Assign Batch Code{0}" #~ msgstr "Assign Batch Code{0}" -#: src/forms/PurchaseOrderForms.tsx:428 +#: src/forms/PurchaseOrderForms.tsx:431 msgid "Set Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:443 -#: src/forms/StockForms.tsx:585 -msgid "Adjust Packaging" -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:451 +#: src/forms/PurchaseOrderForms.tsx:446 +#: src/forms/StockForms.tsx:585 +msgid "Adjust Packaging" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:454 #: src/forms/StockForms.tsx:576 msgid "Change Status" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:457 +#: src/forms/PurchaseOrderForms.tsx:460 msgid "Add Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:504 +#: src/forms/PurchaseOrderForms.tsx:507 #: src/forms/StockForms.tsx:679 #: src/forms/StockForms.tsx:716 #: src/forms/StockForms.tsx:748 @@ -3491,21 +3576,21 @@ msgstr "" #: src/forms/StockForms.tsx:844 #: src/forms/StockForms.tsx:886 #: src/forms/StockForms.tsx:924 -#: src/pages/stock/StockDetail.tsx:208 +#: src/pages/stock/StockDetail.tsx:210 #: src/tables/ColumnRenderers.tsx:60 #: src/tables/stock/StockTrackingTable.tsx:99 msgid "Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:519 +#: src/forms/PurchaseOrderForms.tsx:522 msgid "Store at default location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:534 +#: src/forms/PurchaseOrderForms.tsx:537 msgid "Store at line item destination" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:546 +#: src/forms/PurchaseOrderForms.tsx:549 msgid "Store with already received stock" msgstr "" @@ -3513,10 +3598,10 @@ msgstr "" #~ msgid "Serial numbers" #~ msgstr "Serial numbers" -#: src/forms/PurchaseOrderForms.tsx:567 +#: src/forms/PurchaseOrderForms.tsx:570 #: src/pages/build/BuildDetail.tsx:225 -#: src/pages/stock/StockDetail.tsx:191 -#: src/pages/stock/StockDetail.tsx:826 +#: src/pages/stock/StockDetail.tsx:193 +#: src/pages/stock/StockDetail.tsx:844 #: src/tables/build/BuildAllocatedStockTable.tsx:130 #: src/tables/build/BuildOrderTestTable.tsx:195 #: src/tables/build/BuildOutputTable.tsx:86 @@ -3525,29 +3610,29 @@ msgstr "" msgid "Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:568 +#: src/forms/PurchaseOrderForms.tsx:571 msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:580 +#: src/forms/PurchaseOrderForms.tsx:583 #: src/forms/StockForms.tsx:153 msgid "Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:581 +#: src/forms/PurchaseOrderForms.tsx:584 msgid "Enter serial numbers for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:591 +#: src/forms/PurchaseOrderForms.tsx:594 #: src/forms/StockForms.tsx:620 #: src/pages/company/SupplierPartDetail.tsx:171 #: src/pages/company/SupplierPartDetail.tsx:237 -#: src/pages/stock/StockDetail.tsx:329 +#: src/pages/stock/StockDetail.tsx:331 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 msgid "Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:613 +#: src/forms/PurchaseOrderForms.tsx:616 #: src/pages/company/SupplierPartDetail.tsx:118 #: src/tables/ColumnRenderers.tsx:143 msgid "Note" @@ -3557,13 +3642,13 @@ msgstr "" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/pages/company/SupplierPartDetail.tsx:136 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:186 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:249 @@ -3571,7 +3656,7 @@ msgstr "" msgid "Received" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:702 +#: src/forms/PurchaseOrderForms.tsx:705 msgid "Receive Line Items" msgstr "" @@ -3613,14 +3698,14 @@ msgstr "" #~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:170 -#: src/pages/stock/StockDetail.tsx:137 +#: src/pages/stock/StockDetail.tsx:139 msgid "Stock Status" msgstr "" #: src/forms/StockForms.tsx:219 -#: src/pages/stock/StockDetail.tsx:564 +#: src/pages/stock/StockDetail.tsx:566 #: src/tables/stock/StockItemTable.tsx:533 -#: src/tables/stock/StockItemTable.tsx:653 +#: src/tables/stock/StockItemTable.tsx:665 msgid "Add Stock Item" msgstr "" @@ -3653,28 +3738,28 @@ msgstr "" #: src/forms/StockForms.tsx:924 #: src/pages/company/SupplierPartDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/part/PartDetail.tsx:250 -#: src/pages/part/PartDetail.tsx:844 -#: src/tables/purchasing/SupplierPartTable.tsx:205 +#: src/pages/part/PartDetail.tsx:251 +#: src/pages/part/PartDetail.tsx:750 +#: src/tables/purchasing/SupplierPartTable.tsx:207 #: src/tables/stock/StockItemTable.tsx:342 msgid "In Stock" msgstr "" #: src/forms/StockForms.tsx:748 -#: src/pages/stock/StockDetail.tsx:703 +#: src/pages/stock/StockDetail.tsx:709 #: src/tables/stock/StockItemTestResultTable.tsx:349 msgid "Add" msgstr "" #: src/forms/StockForms.tsx:777 #: src/pages/Index/Scan.tsx:281 -#: src/pages/stock/StockDetail.tsx:692 +#: src/pages/stock/StockDetail.tsx:698 msgid "Count" msgstr "" #: src/forms/StockForms.tsx:1029 -#: src/pages/stock/StockDetail.tsx:704 -#: src/tables/stock/StockItemTable.tsx:566 +#: src/pages/stock/StockDetail.tsx:710 +#: src/tables/stock/StockItemTable.tsx:583 msgid "Add Stock" msgstr "" @@ -3683,8 +3768,8 @@ msgid "Stock added" msgstr "" #: src/forms/StockForms.tsx:1039 -#: src/pages/stock/StockDetail.tsx:713 -#: src/tables/stock/StockItemTable.tsx:575 +#: src/pages/stock/StockDetail.tsx:719 +#: src/tables/stock/StockItemTable.tsx:592 msgid "Remove Stock" msgstr "" @@ -3693,9 +3778,9 @@ msgid "Stock removed" msgstr "" #: src/forms/StockForms.tsx:1049 -#: src/pages/part/PartDetail.tsx:1008 -#: src/pages/stock/StockDetail.tsx:734 -#: src/tables/stock/StockItemTable.tsx:595 +#: src/pages/part/PartDetail.tsx:918 +#: src/pages/stock/StockDetail.tsx:728 +#: src/tables/stock/StockItemTable.tsx:601 msgid "Transfer Stock" msgstr "" @@ -3704,11 +3789,11 @@ msgid "Stock transferred" msgstr "" #: src/forms/StockForms.tsx:1059 -#: src/pages/part/PartDetail.tsx:997 +#: src/pages/part/PartDetail.tsx:907 #: src/pages/stock/LocationDetail.tsx:311 #: src/pages/stock/LocationDetail.tsx:315 -#: src/tables/stock/StockItemTable.tsx:584 -#: src/tables/stock/StockItemTable.tsx:588 +#: src/tables/stock/StockItemTable.tsx:572 +#: src/tables/stock/StockItemTable.tsx:576 msgid "Count Stock" msgstr "" @@ -3741,7 +3826,7 @@ msgid "Stock assigned to customer" msgstr "" #: src/forms/StockForms.tsx:1106 -#: src/tables/stock/StockItemTable.tsx:642 +#: src/tables/stock/StockItemTable.tsx:654 msgid "Delete Stock Items" msgstr "" @@ -4820,7 +4905,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:232 #: src/pages/build/BuildIndex.tsx:27 -#: src/pages/part/PartDetail.tsx:635 +#: src/pages/part/PartDetail.tsx:542 #: src/pages/sales/SalesOrderDetail.tsx:358 msgid "Build Orders" msgstr "" @@ -4876,8 +4961,8 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:100 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:94 -#: src/pages/part/PartDetail.tsx:170 -#: src/pages/stock/StockDetail.tsx:128 +#: src/pages/part/PartDetail.tsx:171 +#: src/pages/stock/StockDetail.tsx:130 #: src/tables/bom/BomTable.tsx:119 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildAllocatedStockTable.tsx:104 @@ -4918,7 +5003,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:170 -#: src/pages/part/PartDetail.tsx:405 +#: src/pages/part/PartDetail.tsx:406 #: src/pages/purchasing/PurchaseOrderDetail.tsx:247 #: src/pages/sales/ReturnOrderDetail.tsx:219 #: src/pages/sales/SalesOrderDetail.tsx:229 @@ -4957,7 +5042,7 @@ msgstr "" #~ msgstr "Link custom barcode to part" #: src/pages/build/BuildDetail.tsx:191 -#: src/tables/sales/SalesOrderLineItemTable.tsx:297 +#: src/tables/sales/SalesOrderLineItemTable.tsx:303 msgid "Completed" msgstr "" @@ -5170,7 +5255,7 @@ msgid "Cancel order" msgstr "" #: src/pages/build/BuildDetail.tsx:516 -#: src/pages/stock/StockDetail.tsx:254 +#: src/pages/stock/StockDetail.tsx:256 #: src/tables/build/BuildAllocatedStockTable.tsx:77 #: src/tables/part/PartBuildAllocationsTable.tsx:41 #: src/tables/stock/StockTrackingTable.tsx:110 @@ -5229,7 +5314,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:104 #: src/pages/sales/SalesOrderDetail.tsx:113 #: src/pages/sales/SalesOrderShipmentDetail.tsx:103 -#: src/pages/stock/StockDetail.tsx:280 +#: src/pages/stock/StockDetail.tsx:282 #: src/tables/company/CompanyTable.tsx:111 #: src/tables/sales/ReturnOrderTable.tsx:109 #: src/tables/sales/SalesOrderTable.tsx:134 @@ -5292,7 +5377,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:149 #: src/pages/company/SupplierPartDetail.tsx:233 -#: src/pages/part/PartDetail.tsx:575 +#: src/pages/part/PartDetail.tsx:482 msgid "Part Details" msgstr "" @@ -5305,12 +5390,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:167 -#: src/pages/part/PartDetail.tsx:581 +#: src/pages/part/PartDetail.tsx:488 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:562 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" @@ -5355,9 +5440,9 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:196 #: src/pages/company/SupplierPartDetail.tsx:388 -#: src/pages/part/PartDetail.tsx:868 +#: src/pages/part/PartDetail.tsx:774 #: src/tables/bom/BomTable.tsx:329 -#: src/tables/part/PartTable.tsx:86 +#: src/tables/part/PartTable.tsx:90 msgid "On Order" msgstr "" @@ -5393,22 +5478,22 @@ msgid "Supplier Part Actions" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:326 -#: src/tables/purchasing/SupplierPartTable.tsx:218 +#: src/tables/purchasing/SupplierPartTable.tsx:220 msgid "Edit Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:334 -#: src/tables/purchasing/SupplierPartTable.tsx:226 +#: src/tables/purchasing/SupplierPartTable.tsx:228 msgid "Delete Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:342 -#: src/tables/purchasing/SupplierPartTable.tsx:165 +#: src/tables/purchasing/SupplierPartTable.tsx:167 msgid "Add Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:382 -#: src/pages/part/PartDetail.tsx:856 +#: src/pages/part/PartDetail.tsx:762 msgid "No Stock" msgstr "" @@ -5492,86 +5577,86 @@ msgid "Category Details" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:452 -#: src/tables/part/PartTable.tsx:99 +#: src/pages/stock/StockDetail.tsx:454 +#: src/tables/part/PartTable.tsx:103 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:467 -#: src/tables/part/PartTable.tsx:107 +#: src/pages/stock/StockDetail.tsx:469 +#: src/tables/part/PartTable.tsx:111 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:183 +#: src/pages/part/PartDetail.tsx:184 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:191 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:198 #: src/tables/stock/StockItemTable.tsx:65 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:204 +#: src/pages/part/PartDetail.tsx:205 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:210 +#: src/pages/part/PartDetail.tsx:211 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:217 +#: src/pages/part/PartDetail.tsx:218 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:224 +#: src/pages/part/PartDetail.tsx:225 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:232 #: src/tables/settings/PendingTasksTable.tsx:46 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:256 +#: src/pages/part/PartDetail.tsx:257 #: src/tables/bom/BomTable.tsx:324 #: src/tables/build/BuildLineTable.tsx:293 -#: src/tables/part/PartTable.tsx:286 +#: src/tables/part/PartTable.tsx:290 #: src/tables/sales/SalesOrderLineItemTable.tsx:127 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:263 +#: src/pages/part/PartDetail.tsx:264 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:271 +#: src/pages/part/PartDetail.tsx:272 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:277 +#: src/pages/part/PartDetail.tsx:278 #: src/tables/bom/BomTable.tsx:238 #: src/tables/build/BuildLineTable.tsx:255 #: src/tables/sales/SalesOrderLineItemTable.tsx:165 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:284 +#: src/pages/part/PartDetail.tsx:285 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:293 +#: src/pages/part/PartDetail.tsx:294 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:304 +#: src/pages/part/PartDetail.tsx:305 msgid "Allocated to Sales Orders" msgstr "" @@ -5579,15 +5664,15 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:314 +#: src/pages/part/PartDetail.tsx:315 #: src/tables/bom/BomTable.tsx:262 #: src/tables/bom/BomTable.tsx:297 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:321 -#: src/pages/part/PartDetail.tsx:874 -#: src/pages/stock/StockDetail.tsx:799 +#: src/pages/part/PartDetail.tsx:322 +#: src/pages/part/PartDetail.tsx:780 +#: src/pages/stock/StockDetail.tsx:817 #: src/tables/build/BuildOrderTestTable.tsx:226 #: src/tables/stock/StockItemTable.tsx:347 msgid "In Production" @@ -5601,48 +5686,48 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:336 #: src/tables/part/ParametricPartTable.tsx:228 -#: src/tables/part/PartTable.tsx:182 +#: src/tables/part/PartTable.tsx:186 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:341 +#: src/pages/part/PartDetail.tsx:342 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:346 +#: src/pages/part/PartDetail.tsx:347 #: src/tables/bom/BomTable.tsx:319 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:351 +#: src/pages/part/PartDetail.tsx:352 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:356 +#: src/pages/part/PartDetail.tsx:357 #: src/tables/bom/BomTable.tsx:309 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:362 +#: src/pages/part/PartDetail.tsx:363 #: src/tables/bom/BomTable.tsx:314 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:367 +#: src/pages/part/PartDetail.tsx:368 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:373 +#: src/pages/part/PartDetail.tsx:374 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:378 +#: src/pages/part/PartDetail.tsx:379 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:392 +#: src/pages/part/PartDetail.tsx:393 #: src/pages/purchasing/PurchaseOrderDetail.tsx:218 #: src/pages/sales/ReturnOrderDetail.tsx:188 #: src/pages/sales/SalesOrderDetail.tsx:200 @@ -5650,120 +5735,128 @@ msgstr "" msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:397 +#: src/pages/part/PartDetail.tsx:398 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:412 +#: src/pages/part/PartDetail.tsx:413 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:423 +#: src/pages/part/PartDetail.tsx:424 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:159 +#: src/tables/part/PartTable.tsx:163 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:461 +#: src/pages/part/PartDetail.tsx:434 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:471 -#: src/pages/stock/StockDetail.tsx:157 -msgid "Last Stocktake" -msgstr "" - #: src/pages/part/PartDetail.tsx:510 -msgid "Stocktake By" -msgstr "" +#~ msgid "Stocktake By" +#~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:610 +#: src/pages/part/PartDetail.tsx:517 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:617 -#: src/pages/stock/StockDetail.tsx:439 +#: src/pages/part/PartDetail.tsx:524 +#: src/pages/stock/StockDetail.tsx:441 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:624 +#: src/pages/part/PartDetail.tsx:531 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:642 +#: src/pages/part/PartDetail.tsx:549 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:649 +#: src/pages/part/PartDetail.tsx:556 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:614 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:714 +#: src/pages/part/PartDetail.tsx:621 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:725 +#: src/pages/part/PartDetail.tsx:632 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:850 -#: src/pages/stock/StockDetail.tsx:178 -#: src/pages/stock/StockDetail.tsx:816 +#: src/pages/part/PartDetail.tsx:756 +#: src/pages/stock/StockDetail.tsx:180 +#: src/pages/stock/StockDetail.tsx:834 #: src/tables/build/BuildLineTable.tsx:186 -#: src/tables/part/PartTable.tsx:115 +#: src/tables/part/PartTable.tsx:119 #: src/tables/stock/StockItemTable.tsx:172 #: src/tables/stock/StockItemTable.tsx:327 msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:862 +#: src/pages/part/PartDetail.tsx:768 #: src/tables/part/PartTestTemplateTable.tsx:111 #: src/tables/stock/StockItemTestResultTable.tsx:386 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:893 +#: src/pages/part/PartDetail.tsx:799 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:928 -#: src/tables/part/PartTable.tsx:329 -#: src/tables/part/PartTable.tsx:341 +#: src/pages/part/PartDetail.tsx:834 +#: src/tables/part/PartTable.tsx:333 +#: src/tables/part/PartTable.tsx:362 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:942 +#: src/pages/part/PartDetail.tsx:848 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:951 +#: src/pages/part/PartDetail.tsx:857 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:990 +#: src/pages/part/PartDetail.tsx:900 #: src/pages/stock/LocationDetail.tsx:307 -#: src/tables/stock/StockItemTable.tsx:561 +#: src/tables/stock/StockItemTable.tsx:567 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:998 +#: src/pages/part/PartDetail.tsx:908 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1009 +#: src/pages/part/PartDetail.tsx:919 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1018 +#: src/pages/part/PartDetail.tsx:926 +#: src/pages/part/PartSchedulingDetail.tsx:70 +#: src/pages/stock/StockDetail.tsx:750 +msgid "Order" +msgstr "" + +#: src/pages/part/PartDetail.tsx:927 +#: src/pages/stock/StockDetail.tsx:751 +#: src/tables/build/BuildLineTable.tsx:594 +msgid "Order Stock" +msgstr "" + +#: src/pages/part/PartDetail.tsx:940 +#: src/tables/part/PartTable.tsx:345 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1082 +#: src/pages/part/PartDetail.tsx:1005 msgid "Select Part Revision" msgstr "" @@ -5826,10 +5919,6 @@ msgstr "" msgid "Minimum" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:70 -msgid "Order" -msgstr "" - #: src/pages/part/PartSchedulingDetail.tsx:94 msgid "Quantity is speculative" msgstr "" @@ -5878,7 +5967,7 @@ msgstr "" #: src/pages/part/PartStocktakeDetail.tsx:121 #: src/pages/part/PartStocktakeDetail.tsx:238 -#: src/pages/stock/StockDetail.tsx:312 +#: src/pages/stock/StockDetail.tsx:314 #: src/tables/stock/StockItemTable.tsx:257 msgid "Stock Value" msgstr "" @@ -5919,7 +6008,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:141 #: src/tables/bom/UsedInTable.tsx:49 #: src/tables/build/BuildLineTable.tsx:303 -#: src/tables/part/PartTable.tsx:200 +#: src/tables/part/PartTable.tsx:204 msgid "Component" msgstr "" @@ -5948,7 +6037,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:300 +#: src/pages/stock/StockDetail.tsx:302 #: src/tables/bom/BomTable.tsx:177 #: src/tables/general/ExtraLineItemTable.tsx:56 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 @@ -6029,7 +6118,7 @@ msgid "Overall Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:248 -#: src/pages/stock/StockDetail.tsx:151 +#: src/pages/stock/StockDetail.tsx:153 #: src/tables/stock/StockItemTable.tsx:284 msgid "Last Updated" msgstr "" @@ -6423,11 +6512,11 @@ msgstr "" msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:122 +#: src/pages/stock/StockDetail.tsx:124 msgid "Base Part" msgstr "" -#: src/pages/stock/StockDetail.tsx:143 +#: src/pages/stock/StockDetail.tsx:145 msgid "Completed Tests" msgstr "" @@ -6435,11 +6524,15 @@ msgstr "" #~ msgid "Link custom barcode to stock item" #~ msgstr "Link custom barcode to stock item" +#: src/pages/stock/StockDetail.tsx:159 +msgid "Last Stocktake" +msgstr "" + #: src/pages/stock/StockDetail.tsx:161 #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:184 +#: src/pages/stock/StockDetail.tsx:186 msgid "Allocated to Orders" msgstr "" @@ -6447,7 +6540,7 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:215 +#: src/pages/stock/StockDetail.tsx:217 msgid "Installed In" msgstr "" @@ -6455,28 +6548,28 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:235 +#: src/pages/stock/StockDetail.tsx:237 msgid "Parent Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:239 +#: src/pages/stock/StockDetail.tsx:241 msgid "Parent stock item" msgstr "" -#: src/pages/stock/StockDetail.tsx:245 +#: src/pages/stock/StockDetail.tsx:247 msgid "Consumed By" msgstr "" -#: src/pages/stock/StockDetail.tsx:292 +#: src/pages/stock/StockDetail.tsx:294 #: src/tables/stock/StockItemTable.tsx:279 msgid "Expiry Date" msgstr "" -#: src/pages/stock/StockDetail.tsx:423 +#: src/pages/stock/StockDetail.tsx:425 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:429 +#: src/pages/stock/StockDetail.tsx:431 msgid "Stock Tracking" msgstr "" @@ -6484,43 +6577,43 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:484 +#: src/pages/stock/StockDetail.tsx:486 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:498 +#: src/pages/stock/StockDetail.tsx:500 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:505 +#: src/pages/stock/StockDetail.tsx:507 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:555 +#: src/pages/stock/StockDetail.tsx:557 msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:582 +#: src/pages/stock/StockDetail.tsx:584 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:615 +#: src/pages/stock/StockDetail.tsx:617 msgid "Serialize Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:628 +#: src/pages/stock/StockDetail.tsx:630 msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:634 +#: src/pages/stock/StockDetail.tsx:636 msgid "Return Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:637 +#: src/pages/stock/StockDetail.tsx:639 msgid "Return this item into stock. This will remove the customer assignment." msgstr "" -#: src/pages/stock/StockDetail.tsx:649 +#: src/pages/stock/StockDetail.tsx:651 msgid "Item returned to stock" msgstr "" @@ -6534,62 +6627,62 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" -#: src/pages/stock/StockDetail.tsx:688 +#: src/pages/stock/StockDetail.tsx:694 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:693 -msgid "Count stock" -msgstr "" - #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:721 -msgid "Serialize" +#: src/pages/stock/StockDetail.tsx:699 +msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:722 -msgid "Serialize stock" +#: src/pages/stock/StockDetail.tsx:727 +msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:733 -msgid "Transfer" +#: src/pages/stock/StockDetail.tsx:738 +msgid "Serialize" msgstr "" -#: src/pages/stock/StockDetail.tsx:744 +#: src/pages/stock/StockDetail.tsx:739 +msgid "Serialize stock" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:762 msgid "Return" msgstr "" -#: src/pages/stock/StockDetail.tsx:745 +#: src/pages/stock/StockDetail.tsx:763 msgid "Return from customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:758 +#: src/pages/stock/StockDetail.tsx:776 msgid "Assign to Customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:759 +#: src/pages/stock/StockDetail.tsx:777 msgid "Assign to a customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:771 +#: src/pages/stock/StockDetail.tsx:789 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:841 +#: src/pages/stock/StockDetail.tsx:859 #: src/tables/stock/StockItemTable.tsx:422 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:847 +#: src/pages/stock/StockDetail.tsx:865 #: src/tables/stock/StockItemTable.tsx:416 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:853 +#: src/pages/stock/StockDetail.tsx:871 msgid "Unavailable" msgstr "" @@ -6895,7 +6988,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:213 #: src/tables/build/BuildLineTable.tsx:264 -#: src/tables/part/PartTable.tsx:123 +#: src/tables/part/PartTable.tsx:127 msgid "External stock" msgstr "" @@ -6911,12 +7004,12 @@ msgid "Includes variant stock" msgstr "" #: src/tables/bom/BomTable.tsx:246 -#: src/tables/part/PartTable.tsx:92 +#: src/tables/part/PartTable.tsx:96 msgid "Building" msgstr "" #: src/tables/bom/BomTable.tsx:255 -#: src/tables/part/PartTable.tsx:151 +#: src/tables/part/PartTable.tsx:155 #: src/tables/sales/SalesOrderLineItemTable.tsx:174 #: src/tables/stock/StockItemTable.tsx:212 msgid "Stock Information" @@ -7033,7 +7126,7 @@ msgid "Show consumable items" msgstr "" #: src/tables/bom/BomTable.tsx:359 -#: src/tables/part/PartTable.tsx:280 +#: src/tables/part/PartTable.tsx:284 msgid "Has Pricing" msgstr "" @@ -7112,7 +7205,7 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:33 #: src/tables/build/BuildLineTable.tsx:201 #: src/tables/part/ParametricPartTable.tsx:233 -#: src/tables/part/PartTable.tsx:188 +#: src/tables/part/PartTable.tsx:192 #: src/tables/stock/StockItemTable.tsx:317 msgid "Assembly" msgstr "" @@ -7122,7 +7215,7 @@ msgid "Show active assemblies" msgstr "" #: src/tables/bom/UsedInTable.tsx:90 -#: src/tables/part/PartTable.tsx:212 +#: src/tables/part/PartTable.tsx:216 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" @@ -7216,7 +7309,7 @@ msgid "Show optional lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:206 -#: src/tables/part/PartTable.tsx:206 +#: src/tables/part/PartTable.tsx:210 msgid "Testable" msgstr "" @@ -7266,7 +7359,7 @@ msgid "Auto allocation in progress" msgstr "" #: src/tables/build/BuildLineTable.tsx:463 -#: src/tables/build/BuildLineTable.tsx:627 +#: src/tables/build/BuildLineTable.tsx:636 msgid "Auto Allocate Stock" msgstr "" @@ -7276,8 +7369,8 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:482 #: src/tables/build/BuildLineTable.tsx:496 -#: src/tables/build/BuildLineTable.tsx:579 -#: src/tables/build/BuildLineTable.tsx:659 +#: src/tables/build/BuildLineTable.tsx:584 +#: src/tables/build/BuildLineTable.tsx:686 #: src/tables/build/BuildOutputTable.tsx:314 #: src/tables/build/BuildOutputTable.tsx:319 msgid "Deallocate Stock" @@ -7295,16 +7388,12 @@ msgstr "" msgid "Stock has been deallocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:589 -msgid "Order Stock" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:596 +#: src/tables/build/BuildLineTable.tsx:605 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:609 -#: src/tables/sales/SalesOrderLineItemTable.tsx:338 +#: src/tables/build/BuildLineTable.tsx:618 +#: src/tables/sales/SalesOrderLineItemTable.tsx:356 msgid "View Part" msgstr "" @@ -7365,7 +7454,7 @@ msgstr "" #: src/tables/build/BuildOrderTestTable.tsx:118 #: src/tables/stock/StockItemTestResultTable.tsx:278 #: src/tables/stock/StockItemTestResultTable.tsx:350 -#: src/tables/stock/StockItemTestResultTable.tsx:406 +#: src/tables/stock/StockItemTestResultTable.tsx:411 msgid "Add Test Result" msgstr "" @@ -7597,7 +7686,7 @@ msgstr "" #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:176 #: src/tables/sales/SalesOrderLineItemTable.tsx:222 -#: src/tables/sales/SalesOrderLineItemTable.tsx:307 +#: src/tables/sales/SalesOrderLineItemTable.tsx:313 msgid "Add Line Item" msgstr "" @@ -7850,7 +7939,7 @@ msgid "You are subscribed to notifications for this category" msgstr "" #: src/tables/part/PartCategoryTable.tsx:80 -#: src/tables/part/PartTable.tsx:194 +#: src/tables/part/PartTable.tsx:198 msgid "Include Subcategories" msgstr "" @@ -7933,7 +8022,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:218 +#: src/tables/part/PartTable.tsx:222 msgid "Has Units" msgstr "" @@ -7975,136 +8064,140 @@ msgstr "" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:77 +#: src/tables/part/PartTable.tsx:81 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:177 +#: src/tables/part/PartTable.tsx:181 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:183 +#: src/tables/part/PartTable.tsx:187 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTable.tsx:189 +#: src/tables/part/PartTable.tsx:193 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:195 +#: src/tables/part/PartTable.tsx:199 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTable.tsx:201 +#: src/tables/part/PartTable.tsx:205 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:207 +#: src/tables/part/PartTable.tsx:211 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:213 +#: src/tables/part/PartTable.tsx:217 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:219 +#: src/tables/part/PartTable.tsx:223 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:224 +#: src/tables/part/PartTable.tsx:228 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:225 +#: src/tables/part/PartTable.tsx:229 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:230 +#: src/tables/part/PartTable.tsx:234 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:231 +#: src/tables/part/PartTable.tsx:235 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:237 +#: src/tables/part/PartTable.tsx:241 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:242 +#: src/tables/part/PartTable.tsx:246 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:243 +#: src/tables/part/PartTable.tsx:247 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:248 +#: src/tables/part/PartTable.tsx:252 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:249 +#: src/tables/part/PartTable.tsx:253 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:254 #: src/tables/part/PartTable.tsx:258 +#: src/tables/part/PartTable.tsx:262 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:255 +#: src/tables/part/PartTable.tsx:259 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTable.tsx:259 +#: src/tables/part/PartTable.tsx:263 msgid "Not Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:264 +#: src/tables/part/PartTable.tsx:268 msgid "Is Template" msgstr "" -#: src/tables/part/PartTable.tsx:265 +#: src/tables/part/PartTable.tsx:269 msgid "Filter by parts which are templates" msgstr "" -#: src/tables/part/PartTable.tsx:270 +#: src/tables/part/PartTable.tsx:274 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTable.tsx:271 +#: src/tables/part/PartTable.tsx:275 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTable.tsx:275 +#: src/tables/part/PartTable.tsx:279 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:280 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTable.tsx:281 +#: src/tables/part/PartTable.tsx:285 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTable.tsx:287 +#: src/tables/part/PartTable.tsx:291 msgid "Filter by parts which have available stock" msgstr "" -#: src/tables/part/PartTable.tsx:293 +#: src/tables/part/PartTable.tsx:297 msgid "Filter by parts to which the user is subscribed" msgstr "" -#: src/tables/part/PartTable.tsx:298 +#: src/tables/part/PartTable.tsx:302 msgid "Has Stocktake" msgstr "" -#: src/tables/part/PartTable.tsx:299 +#: src/tables/part/PartTable.tsx:303 msgid "Filter by parts which have stocktake information" msgstr "" +#: src/tables/part/PartTable.tsx:352 +msgid "Order selected parts" +msgstr "" + #: src/tables/part/PartTestTemplateTable.tsx:55 msgid "Test is defined for a parent template part" msgstr "" @@ -8124,6 +8217,7 @@ msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:116 #: src/tables/settings/TemplateTable.tsx:248 #: src/tables/settings/TemplateTable.tsx:364 +#: src/tables/stock/StockItemTestResultTable.tsx:401 msgid "Enabled" msgstr "" @@ -8554,15 +8648,11 @@ msgstr "" msgid "Base units" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:172 -msgid "Supplier part created" -msgstr "" - -#: src/tables/purchasing/SupplierPartTable.tsx:179 +#: src/tables/purchasing/SupplierPartTable.tsx:181 msgid "Add supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:191 +#: src/tables/purchasing/SupplierPartTable.tsx:193 msgid "Show active supplier parts" msgstr "" @@ -8570,19 +8660,19 @@ msgstr "" #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" -#: src/tables/purchasing/SupplierPartTable.tsx:195 +#: src/tables/purchasing/SupplierPartTable.tsx:197 msgid "Active Part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:196 +#: src/tables/purchasing/SupplierPartTable.tsx:198 msgid "Show active internal parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:200 +#: src/tables/purchasing/SupplierPartTable.tsx:202 msgid "Active Supplier" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:201 +#: src/tables/purchasing/SupplierPartTable.tsx:203 msgid "Show active suppliers" msgstr "" @@ -8590,14 +8680,14 @@ msgstr "" #~ msgid "Supplier part deleted" #~ msgstr "Supplier part deleted" -#: src/tables/purchasing/SupplierPartTable.tsx:206 -msgid "Show supplier parts with stock" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:207 #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" +#: src/tables/purchasing/SupplierPartTable.tsx:208 +msgid "Show supplier parts with stock" +msgstr "" + #: src/tables/sales/ReturnOrderLineItemTable.tsx:147 msgid "Received Date" msgstr "" @@ -8661,24 +8751,24 @@ msgstr "" #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:293 +#: src/tables/sales/SalesOrderLineItemTable.tsx:299 msgid "Show lines which are fully allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:298 +#: src/tables/sales/SalesOrderLineItemTable.tsx:304 msgid "Show lines which are completed" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:363 +#: src/tables/sales/SalesOrderLineItemTable.tsx:381 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:379 +#: src/tables/sales/SalesOrderLineItemTable.tsx:397 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:396 -#: src/tables/stock/StockItemTable.tsx:624 +#: src/tables/sales/SalesOrderLineItemTable.tsx:414 +#: src/tables/stock/StockItemTable.tsx:630 msgid "Order stock" msgstr "" @@ -9394,47 +9484,47 @@ msgstr "" #~ msgid "Delete stock items" #~ msgstr "Delete stock items" -#: src/tables/stock/StockItemTable.tsx:568 +#: src/tables/stock/StockItemTable.tsx:585 msgid "Add a new stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:577 +#: src/tables/stock/StockItemTable.tsx:594 msgid "Remove some quantity from a stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:599 +#: src/tables/stock/StockItemTable.tsx:605 msgid "Move Stock items to new locations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:606 +#: src/tables/stock/StockItemTable.tsx:612 msgid "Change stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:608 +#: src/tables/stock/StockItemTable.tsx:614 msgid "Change the status of stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:615 +#: src/tables/stock/StockItemTable.tsx:621 msgid "Merge stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:617 +#: src/tables/stock/StockItemTable.tsx:623 msgid "Merge stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:626 +#: src/tables/stock/StockItemTable.tsx:632 msgid "Order new stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:631 +#: src/tables/stock/StockItemTable.tsx:643 msgid "Assign to customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:633 +#: src/tables/stock/StockItemTable.tsx:645 msgid "Assign items to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:640 +#: src/tables/stock/StockItemTable.tsx:652 msgid "Delete stock" msgstr "" @@ -9512,6 +9602,10 @@ msgstr "" msgid "Show only passed tests" msgstr "" +#: src/tables/stock/StockItemTestResultTable.tsx:402 +msgid "Show results for enabled tests" +msgstr "" + #: src/tables/stock/StockLocationTable.tsx:38 #~ msgid "structural" #~ msgstr "structural" diff --git a/src/frontend/src/locales/sr/messages.po b/src/frontend/src/locales/sr/messages.po index 6c8677f6226c..24e103fd3b8d 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-12-11 04:48\n" +"PO-Revision-Date: 2024-12-16 12:11\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" @@ -123,8 +123,8 @@ msgstr "" #: src/components/buttons/ScanButton.tsx:15 #: src/components/nav/NavigationDrawer.tsx:117 -#: src/forms/PurchaseOrderForms.tsx:380 -#: src/forms/PurchaseOrderForms.tsx:474 +#: src/forms/PurchaseOrderForms.tsx:383 +#: src/forms/PurchaseOrderForms.tsx:477 msgid "Scan Barcode" msgstr "" @@ -234,7 +234,7 @@ msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:38 #: src/pages/part/PartSchedulingDetail.tsx:306 -#: src/tables/part/PartTable.tsx:236 +#: src/tables/part/PartTable.tsx:240 msgid "Low Stock" msgstr "" @@ -437,7 +437,7 @@ msgstr "" #: src/forms/StockForms.tsx:716 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:712 +#: src/pages/stock/StockDetail.tsx:718 msgid "Remove" msgstr "" @@ -917,7 +917,7 @@ msgstr "Host" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:86 -#: src/pages/part/PartDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:164 #: src/pages/stock/LocationDetail.tsx:85 #: src/tables/machine/MachineTypeTable.tsx:70 #: src/tables/machine/MachineTypeTable.tsx:119 @@ -1070,6 +1070,7 @@ msgid "Filter by row validation status" msgstr "" #: src/components/importer/ImportDataSelector.tsx:365 +#: src/components/wizards/WizardDrawer.tsx:101 #: src/tables/build/BuildOutputTable.tsx:413 msgid "Complete" msgstr "" @@ -1236,7 +1237,7 @@ msgstr "" #: src/components/items/ActionDropdown.tsx:182 #: src/components/items/QRCode.tsx:204 -#: src/forms/PurchaseOrderForms.tsx:465 +#: src/forms/PurchaseOrderForms.tsx:468 msgid "Unlink Barcode" msgstr "Prekini vezu Barkoda" @@ -1360,7 +1361,7 @@ msgid "Select Error Correction Level" msgstr "" #: src/components/items/QRCode.tsx:178 -#: src/pages/part/PartDetail.tsx:238 +#: src/pages/part/PartDetail.tsx:239 #: src/pages/purchasing/PurchaseOrderDetail.tsx:190 #: src/pages/sales/ReturnOrderDetail.tsx:160 #: src/pages/sales/SalesOrderDetail.tsx:172 @@ -1653,7 +1654,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:130 #: src/pages/part/CategoryDetail.tsx:265 #: src/pages/part/CategoryDetail.tsx:304 -#: src/pages/part/PartDetail.tsx:825 +#: src/pages/part/PartDetail.tsx:732 msgid "Parts" msgstr "" @@ -1662,9 +1663,9 @@ msgstr "" #: src/defaults/links.tsx:11 #: src/forms/StockForms.tsx:679 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:592 +#: src/pages/part/PartDetail.tsx:499 #: src/pages/stock/LocationDetail.tsx:349 -#: src/pages/stock/StockDetail.tsx:537 +#: src/pages/stock/StockDetail.tsx:539 #: src/tables/stock/StockItemTable.tsx:75 msgid "Stock" msgstr "" @@ -1717,7 +1718,7 @@ msgid "Navigation" msgstr "" #: src/components/nav/NavigationDrawer.tsx:183 -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/forms/StockForms.tsx:679 #: src/forms/StockForms.tsx:716 #: src/forms/StockForms.tsx:748 @@ -1836,7 +1837,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:143 #: src/pages/part/CategoryDetail.tsx:106 -#: src/pages/part/PartDetail.tsx:177 +#: src/pages/part/PartDetail.tsx:178 #: src/pages/purchasing/PurchaseOrderDetail.tsx:139 #: src/pages/sales/ReturnOrderDetail.tsx:110 #: src/pages/sales/SalesOrderDetail.tsx:119 @@ -1878,19 +1879,19 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:93 #: src/forms/selectionListFields.tsx:103 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 #: src/tables/bom/UsedInTable.tsx:85 #: src/tables/company/CompanyTable.tsx:62 #: src/tables/company/CompanyTable.tsx:96 #: src/tables/machine/MachineListTable.tsx:333 #: src/tables/machine/MachineListTable.tsx:603 #: src/tables/part/ParametricPartTable.tsx:223 -#: src/tables/part/PartTable.tsx:176 +#: src/tables/part/PartTable.tsx:180 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:94 #: src/tables/plugin/PluginListTable.tsx:401 #: src/tables/purchasing/SupplierPartTable.tsx:100 -#: src/tables/purchasing/SupplierPartTable.tsx:190 +#: src/tables/purchasing/SupplierPartTable.tsx:192 #: src/tables/settings/UserTable.tsx:283 #: src/tables/stock/StockItemTable.tsx:306 msgid "Active" @@ -1983,11 +1984,12 @@ msgid "Unknown model: {model}" msgstr "" #: src/components/render/ModelType.tsx:30 +#: src/components/wizards/OrderPartsWizard.tsx:130 #: src/forms/BuildForms.tsx:272 #: src/forms/BuildForms.tsx:340 #: src/forms/BuildForms.tsx:388 #: src/forms/BuildForms.tsx:518 -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/forms/ReturnOrderForms.tsx:220 #: src/forms/SalesOrderForms.tsx:248 #: src/forms/StockForms.tsx:262 @@ -2000,10 +2002,10 @@ msgstr "" #: src/forms/StockForms.tsx:886 #: src/forms/StockForms.tsx:924 #: src/pages/build/BuildDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:1063 +#: src/pages/part/PartDetail.tsx:986 #: src/tables/build/BuildAllocatedStockTable.tsx:95 #: src/tables/build/BuildLineTable.tsx:71 -#: src/tables/part/PartTable.tsx:28 +#: src/tables/part/PartTable.tsx:32 #: src/tables/part/RelatedPartTable.tsx:49 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:130 #: src/tables/sales/ReturnOrderLineItemTable.tsx:100 @@ -2030,8 +2032,9 @@ msgid "Part Test Templates" msgstr "" #: src/components/render/ModelType.tsx:56 +#: src/components/wizards/OrderPartsWizard.tsx:141 #: src/pages/company/SupplierPartDetail.tsx:404 -#: src/pages/stock/StockDetail.tsx:200 +#: src/pages/stock/StockDetail.tsx:202 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:70 @@ -2060,7 +2063,7 @@ msgstr "" #: src/components/render/ModelType.tsx:77 #: src/pages/part/CategoryDetail.tsx:326 -#: src/pages/part/PartDetail.tsx:1053 +#: src/pages/part/PartDetail.tsx:976 msgid "Part Categories" msgstr "" @@ -2069,7 +2072,7 @@ msgstr "" #: src/forms/BuildForms.tsx:388 #: src/forms/BuildForms.tsx:518 #: src/forms/SalesOrderForms.tsx:248 -#: src/pages/stock/StockDetail.tsx:872 +#: src/pages/stock/StockDetail.tsx:890 #: src/tables/stock/StockTrackingTable.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:56 msgid "Stock Item" @@ -2092,7 +2095,7 @@ msgstr "" #: src/components/render/ModelType.tsx:97 #: src/pages/stock/LocationDetail.tsx:191 #: src/pages/stock/LocationDetail.tsx:369 -#: src/pages/stock/StockDetail.tsx:864 +#: src/pages/stock/StockDetail.tsx:882 msgid "Stock Locations" msgstr "" @@ -2105,7 +2108,7 @@ msgid "Stock Location Types" msgstr "" #: src/components/render/ModelType.tsx:112 -#: src/pages/part/PartDetail.tsx:697 +#: src/pages/part/PartDetail.tsx:604 msgid "Stock History" msgstr "" @@ -2166,9 +2169,10 @@ msgid "Project Codes" msgstr "" #: src/components/render/ModelType.tsx:161 +#: src/components/wizards/OrderPartsWizard.tsx:180 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 #: src/pages/purchasing/PurchaseOrderDetail.tsx:480 -#: src/pages/stock/StockDetail.tsx:262 +#: src/pages/stock/StockDetail.tsx:264 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 #: src/tables/stock/StockItemTable.tsx:229 #: src/tables/stock/StockTrackingTable.tsx:121 @@ -2179,7 +2183,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:250 #: src/pages/company/CompanyDetail.tsx:199 #: src/pages/company/SupplierPartDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:575 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "" @@ -2198,7 +2202,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:519 #: src/pages/sales/SalesOrderShipmentDetail.tsx:95 #: src/pages/sales/SalesOrderShipmentDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:271 +#: src/pages/stock/StockDetail.tsx:273 #: src/tables/part/PartSalesAllocationsTable.tsx:38 #: src/tables/sales/SalesOrderAllocationTable.tsx:99 #: src/tables/stock/StockTrackingTable.tsx:132 @@ -2208,7 +2212,7 @@ msgstr "" #: src/components/render/ModelType.tsx:178 #: src/pages/Index/Settings/SystemSettings.tsx:265 #: src/pages/company/CompanyDetail.tsx:219 -#: src/pages/part/PartDetail.tsx:680 +#: src/pages/part/PartDetail.tsx:587 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "" @@ -2231,7 +2235,7 @@ msgstr "" #: src/components/render/ModelType.tsx:196 #: src/pages/Index/Settings/SystemSettings.tsx:281 #: src/pages/company/CompanyDetail.tsx:226 -#: src/pages/part/PartDetail.tsx:687 +#: src/pages/part/PartDetail.tsx:594 #: src/pages/sales/SalesIndex.tsx:32 msgid "Return Orders" msgstr "" @@ -2380,19 +2384,19 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:311 #: src/pages/company/SupplierPartDetail.tsx:367 -#: src/pages/part/PartDetail.tsx:880 +#: src/pages/part/PartDetail.tsx:786 msgid "Inactive" msgstr "" #: src/components/render/Part.tsx:28 #: src/tables/bom/BomTable.tsx:205 -#: src/tables/part/PartTable.tsx:132 +#: src/tables/part/PartTable.tsx:136 msgid "No stock" msgstr "" #: src/components/render/Stock.tsx:61 -#: src/pages/stock/StockDetail.tsx:172 -#: src/pages/stock/StockDetail.tsx:804 +#: src/pages/stock/StockDetail.tsx:174 +#: src/pages/stock/StockDetail.tsx:822 #: src/tables/build/BuildAllocatedStockTable.tsx:123 #: src/tables/build/BuildOutputTable.tsx:81 #: src/tables/sales/SalesOrderAllocationTable.tsx:125 @@ -2403,7 +2407,7 @@ msgstr "" #: src/components/render/Stock.tsx:63 #: src/forms/BuildForms.tsx:206 #: src/forms/BuildForms.tsx:518 -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/forms/ReturnOrderForms.tsx:220 #: src/forms/SalesOrderForms.tsx:248 #: src/pages/part/PartSchedulingDetail.tsx:82 @@ -2413,8 +2417,8 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:148 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:167 -#: src/pages/stock/StockDetail.tsx:810 +#: src/pages/stock/StockDetail.tsx:169 +#: src/pages/stock/StockDetail.tsx:828 #: src/tables/build/BuildLineTable.tsx:78 #: src/tables/build/BuildOrderTestTable.tsx:204 #: src/tables/part/PartPurchaseOrdersTable.tsx:93 @@ -2832,6 +2836,87 @@ msgstr "" #~ msgid "Show Boxes" #~ msgstr "Show Boxes" +#: src/components/wizards/OrderPartsWizard.tsx:59 +msgid "New Purchase Order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:61 +msgid "Purchase order created" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:73 +msgid "New Supplier Part" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:75 +#: src/tables/purchasing/SupplierPartTable.tsx:174 +msgid "Supplier part created" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:101 +msgid "Add to Purchase Order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:113 +msgid "Part added to purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:168 +msgid "New supplier part" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:205 +msgid "New purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:233 +msgid "Add to selected purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:245 +#: src/components/wizards/OrderPartsWizard.tsx:341 +msgid "No parts selected" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:246 +msgid "No purchaseable parts selected" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:282 +msgid "Parts Added" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:283 +msgid "All selected parts added to a purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:342 +msgid "You must select at least one part to order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:353 +msgid "Supplier part is required" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:357 +msgid "Quantity is required" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:370 +msgid "Invalid part selection" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:372 +msgid "Please correct the errors in the selected parts" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:383 +#: src/tables/build/BuildLineTable.tsx:649 +#: src/tables/part/PartTable.tsx:350 +#: src/tables/sales/SalesOrderLineItemTable.tsx:326 +msgid "Order Parts" +msgstr "" + #: src/contexts/LanguageContext.tsx:20 msgid "Arabic" msgstr "" @@ -3301,7 +3386,7 @@ msgstr "" #: src/forms/BuildForms.tsx:272 #: src/forms/BuildForms.tsx:340 #: src/forms/BuildForms.tsx:388 -#: src/forms/PurchaseOrderForms.tsx:604 +#: src/forms/PurchaseOrderForms.tsx:607 #: src/forms/ReturnOrderForms.tsx:176 #: src/forms/ReturnOrderForms.tsx:220 #: src/forms/StockForms.tsx:604 @@ -3359,7 +3444,7 @@ msgstr "" #: src/forms/BuildForms.tsx:518 #: src/forms/SalesOrderForms.tsx:248 #: src/tables/build/BuildLineTable.tsx:181 -#: src/tables/sales/SalesOrderLineItemTable.tsx:292 +#: src/tables/sales/SalesOrderLineItemTable.tsx:298 #: src/tables/stock/StockItemTable.tsx:322 msgid "Allocated" msgstr "" @@ -3378,10 +3463,10 @@ msgstr "" #: src/forms/BuildForms.tsx:569 #: src/forms/SalesOrderForms.tsx:274 #: src/tables/build/BuildLineTable.tsx:442 -#: src/tables/build/BuildLineTable.tsx:569 -#: src/tables/build/BuildLineTable.tsx:637 -#: src/tables/sales/SalesOrderLineItemTable.tsx:318 -#: src/tables/sales/SalesOrderLineItemTable.tsx:349 +#: src/tables/build/BuildLineTable.tsx:574 +#: src/tables/build/BuildLineTable.tsx:664 +#: src/tables/sales/SalesOrderLineItemTable.tsx:336 +#: src/tables/sales/SalesOrderLineItemTable.tsx:367 msgid "Allocate Stock" msgstr "" @@ -3397,9 +3482,9 @@ msgstr "" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 #: src/pages/part/CategoryDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:383 +#: src/pages/part/PartDetail.tsx:384 #: src/tables/part/PartCategoryTable.tsx:90 -#: src/tables/part/PartTable.tsx:292 +#: src/tables/part/PartTable.tsx:296 msgid "Subscribed" msgstr "" @@ -3427,31 +3512,31 @@ msgstr "" msgid "Subscribe to notifications for this category" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:314 +#: src/forms/PurchaseOrderForms.tsx:317 msgid "Assign Batch Code and Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:316 +#: src/forms/PurchaseOrderForms.tsx:319 msgid "Assign Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:336 +#: src/forms/PurchaseOrderForms.tsx:339 msgid "Choose Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:344 +#: src/forms/PurchaseOrderForms.tsx:347 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:354 +#: src/forms/PurchaseOrderForms.tsx:357 msgid "Part category default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:364 +#: src/forms/PurchaseOrderForms.tsx:367 msgid "Received stock location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:369 +#: src/forms/PurchaseOrderForms.tsx:372 msgid "Default location selected" msgstr "" @@ -3459,30 +3544,30 @@ msgstr "" #~ msgid "Assign Batch Code{0}" #~ msgstr "Assign Batch Code{0}" -#: src/forms/PurchaseOrderForms.tsx:428 +#: src/forms/PurchaseOrderForms.tsx:431 msgid "Set Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:443 -#: src/forms/StockForms.tsx:585 -msgid "Adjust Packaging" -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:451 +#: src/forms/PurchaseOrderForms.tsx:446 +#: src/forms/StockForms.tsx:585 +msgid "Adjust Packaging" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:454 #: src/forms/StockForms.tsx:576 msgid "Change Status" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:457 +#: src/forms/PurchaseOrderForms.tsx:460 msgid "Add Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:504 +#: src/forms/PurchaseOrderForms.tsx:507 #: src/forms/StockForms.tsx:679 #: src/forms/StockForms.tsx:716 #: src/forms/StockForms.tsx:748 @@ -3491,21 +3576,21 @@ msgstr "" #: src/forms/StockForms.tsx:844 #: src/forms/StockForms.tsx:886 #: src/forms/StockForms.tsx:924 -#: src/pages/stock/StockDetail.tsx:208 +#: src/pages/stock/StockDetail.tsx:210 #: src/tables/ColumnRenderers.tsx:60 #: src/tables/stock/StockTrackingTable.tsx:99 msgid "Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:519 +#: src/forms/PurchaseOrderForms.tsx:522 msgid "Store at default location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:534 +#: src/forms/PurchaseOrderForms.tsx:537 msgid "Store at line item destination" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:546 +#: src/forms/PurchaseOrderForms.tsx:549 msgid "Store with already received stock" msgstr "" @@ -3513,10 +3598,10 @@ msgstr "" #~ msgid "Serial numbers" #~ msgstr "Serial numbers" -#: src/forms/PurchaseOrderForms.tsx:567 +#: src/forms/PurchaseOrderForms.tsx:570 #: src/pages/build/BuildDetail.tsx:225 -#: src/pages/stock/StockDetail.tsx:191 -#: src/pages/stock/StockDetail.tsx:826 +#: src/pages/stock/StockDetail.tsx:193 +#: src/pages/stock/StockDetail.tsx:844 #: src/tables/build/BuildAllocatedStockTable.tsx:130 #: src/tables/build/BuildOrderTestTable.tsx:195 #: src/tables/build/BuildOutputTable.tsx:86 @@ -3525,29 +3610,29 @@ msgstr "" msgid "Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:568 +#: src/forms/PurchaseOrderForms.tsx:571 msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:580 +#: src/forms/PurchaseOrderForms.tsx:583 #: src/forms/StockForms.tsx:153 msgid "Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:581 +#: src/forms/PurchaseOrderForms.tsx:584 msgid "Enter serial numbers for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:591 +#: src/forms/PurchaseOrderForms.tsx:594 #: src/forms/StockForms.tsx:620 #: src/pages/company/SupplierPartDetail.tsx:171 #: src/pages/company/SupplierPartDetail.tsx:237 -#: src/pages/stock/StockDetail.tsx:329 +#: src/pages/stock/StockDetail.tsx:331 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 msgid "Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:613 +#: src/forms/PurchaseOrderForms.tsx:616 #: src/pages/company/SupplierPartDetail.tsx:118 #: src/tables/ColumnRenderers.tsx:143 msgid "Note" @@ -3557,13 +3642,13 @@ msgstr "" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/pages/company/SupplierPartDetail.tsx:136 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:186 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:249 @@ -3571,7 +3656,7 @@ msgstr "" msgid "Received" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:702 +#: src/forms/PurchaseOrderForms.tsx:705 msgid "Receive Line Items" msgstr "" @@ -3613,14 +3698,14 @@ msgstr "" #~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:170 -#: src/pages/stock/StockDetail.tsx:137 +#: src/pages/stock/StockDetail.tsx:139 msgid "Stock Status" msgstr "" #: src/forms/StockForms.tsx:219 -#: src/pages/stock/StockDetail.tsx:564 +#: src/pages/stock/StockDetail.tsx:566 #: src/tables/stock/StockItemTable.tsx:533 -#: src/tables/stock/StockItemTable.tsx:653 +#: src/tables/stock/StockItemTable.tsx:665 msgid "Add Stock Item" msgstr "" @@ -3653,28 +3738,28 @@ msgstr "" #: src/forms/StockForms.tsx:924 #: src/pages/company/SupplierPartDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/part/PartDetail.tsx:250 -#: src/pages/part/PartDetail.tsx:844 -#: src/tables/purchasing/SupplierPartTable.tsx:205 +#: src/pages/part/PartDetail.tsx:251 +#: src/pages/part/PartDetail.tsx:750 +#: src/tables/purchasing/SupplierPartTable.tsx:207 #: src/tables/stock/StockItemTable.tsx:342 msgid "In Stock" msgstr "" #: src/forms/StockForms.tsx:748 -#: src/pages/stock/StockDetail.tsx:703 +#: src/pages/stock/StockDetail.tsx:709 #: src/tables/stock/StockItemTestResultTable.tsx:349 msgid "Add" msgstr "" #: src/forms/StockForms.tsx:777 #: src/pages/Index/Scan.tsx:281 -#: src/pages/stock/StockDetail.tsx:692 +#: src/pages/stock/StockDetail.tsx:698 msgid "Count" msgstr "" #: src/forms/StockForms.tsx:1029 -#: src/pages/stock/StockDetail.tsx:704 -#: src/tables/stock/StockItemTable.tsx:566 +#: src/pages/stock/StockDetail.tsx:710 +#: src/tables/stock/StockItemTable.tsx:583 msgid "Add Stock" msgstr "" @@ -3683,8 +3768,8 @@ msgid "Stock added" msgstr "" #: src/forms/StockForms.tsx:1039 -#: src/pages/stock/StockDetail.tsx:713 -#: src/tables/stock/StockItemTable.tsx:575 +#: src/pages/stock/StockDetail.tsx:719 +#: src/tables/stock/StockItemTable.tsx:592 msgid "Remove Stock" msgstr "" @@ -3693,9 +3778,9 @@ msgid "Stock removed" msgstr "" #: src/forms/StockForms.tsx:1049 -#: src/pages/part/PartDetail.tsx:1008 -#: src/pages/stock/StockDetail.tsx:734 -#: src/tables/stock/StockItemTable.tsx:595 +#: src/pages/part/PartDetail.tsx:918 +#: src/pages/stock/StockDetail.tsx:728 +#: src/tables/stock/StockItemTable.tsx:601 msgid "Transfer Stock" msgstr "" @@ -3704,11 +3789,11 @@ msgid "Stock transferred" msgstr "" #: src/forms/StockForms.tsx:1059 -#: src/pages/part/PartDetail.tsx:997 +#: src/pages/part/PartDetail.tsx:907 #: src/pages/stock/LocationDetail.tsx:311 #: src/pages/stock/LocationDetail.tsx:315 -#: src/tables/stock/StockItemTable.tsx:584 -#: src/tables/stock/StockItemTable.tsx:588 +#: src/tables/stock/StockItemTable.tsx:572 +#: src/tables/stock/StockItemTable.tsx:576 msgid "Count Stock" msgstr "" @@ -3741,7 +3826,7 @@ msgid "Stock assigned to customer" msgstr "" #: src/forms/StockForms.tsx:1106 -#: src/tables/stock/StockItemTable.tsx:642 +#: src/tables/stock/StockItemTable.tsx:654 msgid "Delete Stock Items" msgstr "" @@ -4820,7 +4905,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:232 #: src/pages/build/BuildIndex.tsx:27 -#: src/pages/part/PartDetail.tsx:635 +#: src/pages/part/PartDetail.tsx:542 #: src/pages/sales/SalesOrderDetail.tsx:358 msgid "Build Orders" msgstr "" @@ -4876,8 +4961,8 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:100 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:94 -#: src/pages/part/PartDetail.tsx:170 -#: src/pages/stock/StockDetail.tsx:128 +#: src/pages/part/PartDetail.tsx:171 +#: src/pages/stock/StockDetail.tsx:130 #: src/tables/bom/BomTable.tsx:119 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildAllocatedStockTable.tsx:104 @@ -4918,7 +5003,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:170 -#: src/pages/part/PartDetail.tsx:405 +#: src/pages/part/PartDetail.tsx:406 #: src/pages/purchasing/PurchaseOrderDetail.tsx:247 #: src/pages/sales/ReturnOrderDetail.tsx:219 #: src/pages/sales/SalesOrderDetail.tsx:229 @@ -4957,7 +5042,7 @@ msgstr "" #~ msgstr "Link custom barcode to part" #: src/pages/build/BuildDetail.tsx:191 -#: src/tables/sales/SalesOrderLineItemTable.tsx:297 +#: src/tables/sales/SalesOrderLineItemTable.tsx:303 msgid "Completed" msgstr "" @@ -5170,7 +5255,7 @@ msgid "Cancel order" msgstr "" #: src/pages/build/BuildDetail.tsx:516 -#: src/pages/stock/StockDetail.tsx:254 +#: src/pages/stock/StockDetail.tsx:256 #: src/tables/build/BuildAllocatedStockTable.tsx:77 #: src/tables/part/PartBuildAllocationsTable.tsx:41 #: src/tables/stock/StockTrackingTable.tsx:110 @@ -5229,7 +5314,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:104 #: src/pages/sales/SalesOrderDetail.tsx:113 #: src/pages/sales/SalesOrderShipmentDetail.tsx:103 -#: src/pages/stock/StockDetail.tsx:280 +#: src/pages/stock/StockDetail.tsx:282 #: src/tables/company/CompanyTable.tsx:111 #: src/tables/sales/ReturnOrderTable.tsx:109 #: src/tables/sales/SalesOrderTable.tsx:134 @@ -5292,7 +5377,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:149 #: src/pages/company/SupplierPartDetail.tsx:233 -#: src/pages/part/PartDetail.tsx:575 +#: src/pages/part/PartDetail.tsx:482 msgid "Part Details" msgstr "" @@ -5305,12 +5390,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:167 -#: src/pages/part/PartDetail.tsx:581 +#: src/pages/part/PartDetail.tsx:488 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:562 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" @@ -5355,9 +5440,9 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:196 #: src/pages/company/SupplierPartDetail.tsx:388 -#: src/pages/part/PartDetail.tsx:868 +#: src/pages/part/PartDetail.tsx:774 #: src/tables/bom/BomTable.tsx:329 -#: src/tables/part/PartTable.tsx:86 +#: src/tables/part/PartTable.tsx:90 msgid "On Order" msgstr "" @@ -5393,22 +5478,22 @@ msgid "Supplier Part Actions" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:326 -#: src/tables/purchasing/SupplierPartTable.tsx:218 +#: src/tables/purchasing/SupplierPartTable.tsx:220 msgid "Edit Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:334 -#: src/tables/purchasing/SupplierPartTable.tsx:226 +#: src/tables/purchasing/SupplierPartTable.tsx:228 msgid "Delete Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:342 -#: src/tables/purchasing/SupplierPartTable.tsx:165 +#: src/tables/purchasing/SupplierPartTable.tsx:167 msgid "Add Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:382 -#: src/pages/part/PartDetail.tsx:856 +#: src/pages/part/PartDetail.tsx:762 msgid "No Stock" msgstr "" @@ -5492,86 +5577,86 @@ msgid "Category Details" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:452 -#: src/tables/part/PartTable.tsx:99 +#: src/pages/stock/StockDetail.tsx:454 +#: src/tables/part/PartTable.tsx:103 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:467 -#: src/tables/part/PartTable.tsx:107 +#: src/pages/stock/StockDetail.tsx:469 +#: src/tables/part/PartTable.tsx:111 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:183 +#: src/pages/part/PartDetail.tsx:184 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:191 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:198 #: src/tables/stock/StockItemTable.tsx:65 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:204 +#: src/pages/part/PartDetail.tsx:205 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:210 +#: src/pages/part/PartDetail.tsx:211 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:217 +#: src/pages/part/PartDetail.tsx:218 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:224 +#: src/pages/part/PartDetail.tsx:225 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:232 #: src/tables/settings/PendingTasksTable.tsx:46 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:256 +#: src/pages/part/PartDetail.tsx:257 #: src/tables/bom/BomTable.tsx:324 #: src/tables/build/BuildLineTable.tsx:293 -#: src/tables/part/PartTable.tsx:286 +#: src/tables/part/PartTable.tsx:290 #: src/tables/sales/SalesOrderLineItemTable.tsx:127 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:263 +#: src/pages/part/PartDetail.tsx:264 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:271 +#: src/pages/part/PartDetail.tsx:272 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:277 +#: src/pages/part/PartDetail.tsx:278 #: src/tables/bom/BomTable.tsx:238 #: src/tables/build/BuildLineTable.tsx:255 #: src/tables/sales/SalesOrderLineItemTable.tsx:165 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:284 +#: src/pages/part/PartDetail.tsx:285 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:293 +#: src/pages/part/PartDetail.tsx:294 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:304 +#: src/pages/part/PartDetail.tsx:305 msgid "Allocated to Sales Orders" msgstr "" @@ -5579,15 +5664,15 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:314 +#: src/pages/part/PartDetail.tsx:315 #: src/tables/bom/BomTable.tsx:262 #: src/tables/bom/BomTable.tsx:297 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:321 -#: src/pages/part/PartDetail.tsx:874 -#: src/pages/stock/StockDetail.tsx:799 +#: src/pages/part/PartDetail.tsx:322 +#: src/pages/part/PartDetail.tsx:780 +#: src/pages/stock/StockDetail.tsx:817 #: src/tables/build/BuildOrderTestTable.tsx:226 #: src/tables/stock/StockItemTable.tsx:347 msgid "In Production" @@ -5601,48 +5686,48 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:336 #: src/tables/part/ParametricPartTable.tsx:228 -#: src/tables/part/PartTable.tsx:182 +#: src/tables/part/PartTable.tsx:186 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:341 +#: src/pages/part/PartDetail.tsx:342 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:346 +#: src/pages/part/PartDetail.tsx:347 #: src/tables/bom/BomTable.tsx:319 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:351 +#: src/pages/part/PartDetail.tsx:352 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:356 +#: src/pages/part/PartDetail.tsx:357 #: src/tables/bom/BomTable.tsx:309 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:362 +#: src/pages/part/PartDetail.tsx:363 #: src/tables/bom/BomTable.tsx:314 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:367 +#: src/pages/part/PartDetail.tsx:368 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:373 +#: src/pages/part/PartDetail.tsx:374 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:378 +#: src/pages/part/PartDetail.tsx:379 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:392 +#: src/pages/part/PartDetail.tsx:393 #: src/pages/purchasing/PurchaseOrderDetail.tsx:218 #: src/pages/sales/ReturnOrderDetail.tsx:188 #: src/pages/sales/SalesOrderDetail.tsx:200 @@ -5650,120 +5735,128 @@ msgstr "" msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:397 +#: src/pages/part/PartDetail.tsx:398 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:412 +#: src/pages/part/PartDetail.tsx:413 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:423 +#: src/pages/part/PartDetail.tsx:424 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:159 +#: src/tables/part/PartTable.tsx:163 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:461 +#: src/pages/part/PartDetail.tsx:434 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:471 -#: src/pages/stock/StockDetail.tsx:157 -msgid "Last Stocktake" -msgstr "" - #: src/pages/part/PartDetail.tsx:510 -msgid "Stocktake By" -msgstr "" +#~ msgid "Stocktake By" +#~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:610 +#: src/pages/part/PartDetail.tsx:517 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:617 -#: src/pages/stock/StockDetail.tsx:439 +#: src/pages/part/PartDetail.tsx:524 +#: src/pages/stock/StockDetail.tsx:441 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:624 +#: src/pages/part/PartDetail.tsx:531 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:642 +#: src/pages/part/PartDetail.tsx:549 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:649 +#: src/pages/part/PartDetail.tsx:556 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:614 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:714 +#: src/pages/part/PartDetail.tsx:621 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:725 +#: src/pages/part/PartDetail.tsx:632 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:850 -#: src/pages/stock/StockDetail.tsx:178 -#: src/pages/stock/StockDetail.tsx:816 +#: src/pages/part/PartDetail.tsx:756 +#: src/pages/stock/StockDetail.tsx:180 +#: src/pages/stock/StockDetail.tsx:834 #: src/tables/build/BuildLineTable.tsx:186 -#: src/tables/part/PartTable.tsx:115 +#: src/tables/part/PartTable.tsx:119 #: src/tables/stock/StockItemTable.tsx:172 #: src/tables/stock/StockItemTable.tsx:327 msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:862 +#: src/pages/part/PartDetail.tsx:768 #: src/tables/part/PartTestTemplateTable.tsx:111 #: src/tables/stock/StockItemTestResultTable.tsx:386 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:893 +#: src/pages/part/PartDetail.tsx:799 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:928 -#: src/tables/part/PartTable.tsx:329 -#: src/tables/part/PartTable.tsx:341 +#: src/pages/part/PartDetail.tsx:834 +#: src/tables/part/PartTable.tsx:333 +#: src/tables/part/PartTable.tsx:362 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:942 +#: src/pages/part/PartDetail.tsx:848 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:951 +#: src/pages/part/PartDetail.tsx:857 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:990 +#: src/pages/part/PartDetail.tsx:900 #: src/pages/stock/LocationDetail.tsx:307 -#: src/tables/stock/StockItemTable.tsx:561 +#: src/tables/stock/StockItemTable.tsx:567 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:998 +#: src/pages/part/PartDetail.tsx:908 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1009 +#: src/pages/part/PartDetail.tsx:919 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1018 +#: src/pages/part/PartDetail.tsx:926 +#: src/pages/part/PartSchedulingDetail.tsx:70 +#: src/pages/stock/StockDetail.tsx:750 +msgid "Order" +msgstr "" + +#: src/pages/part/PartDetail.tsx:927 +#: src/pages/stock/StockDetail.tsx:751 +#: src/tables/build/BuildLineTable.tsx:594 +msgid "Order Stock" +msgstr "" + +#: src/pages/part/PartDetail.tsx:940 +#: src/tables/part/PartTable.tsx:345 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1082 +#: src/pages/part/PartDetail.tsx:1005 msgid "Select Part Revision" msgstr "" @@ -5826,10 +5919,6 @@ msgstr "" msgid "Minimum" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:70 -msgid "Order" -msgstr "" - #: src/pages/part/PartSchedulingDetail.tsx:94 msgid "Quantity is speculative" msgstr "" @@ -5878,7 +5967,7 @@ msgstr "" #: src/pages/part/PartStocktakeDetail.tsx:121 #: src/pages/part/PartStocktakeDetail.tsx:238 -#: src/pages/stock/StockDetail.tsx:312 +#: src/pages/stock/StockDetail.tsx:314 #: src/tables/stock/StockItemTable.tsx:257 msgid "Stock Value" msgstr "" @@ -5919,7 +6008,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:141 #: src/tables/bom/UsedInTable.tsx:49 #: src/tables/build/BuildLineTable.tsx:303 -#: src/tables/part/PartTable.tsx:200 +#: src/tables/part/PartTable.tsx:204 msgid "Component" msgstr "" @@ -5948,7 +6037,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:300 +#: src/pages/stock/StockDetail.tsx:302 #: src/tables/bom/BomTable.tsx:177 #: src/tables/general/ExtraLineItemTable.tsx:56 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 @@ -6029,7 +6118,7 @@ msgid "Overall Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:248 -#: src/pages/stock/StockDetail.tsx:151 +#: src/pages/stock/StockDetail.tsx:153 #: src/tables/stock/StockItemTable.tsx:284 msgid "Last Updated" msgstr "" @@ -6423,11 +6512,11 @@ msgstr "" msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:122 +#: src/pages/stock/StockDetail.tsx:124 msgid "Base Part" msgstr "" -#: src/pages/stock/StockDetail.tsx:143 +#: src/pages/stock/StockDetail.tsx:145 msgid "Completed Tests" msgstr "" @@ -6435,11 +6524,15 @@ msgstr "" #~ msgid "Link custom barcode to stock item" #~ msgstr "Link custom barcode to stock item" +#: src/pages/stock/StockDetail.tsx:159 +msgid "Last Stocktake" +msgstr "" + #: src/pages/stock/StockDetail.tsx:161 #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:184 +#: src/pages/stock/StockDetail.tsx:186 msgid "Allocated to Orders" msgstr "" @@ -6447,7 +6540,7 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:215 +#: src/pages/stock/StockDetail.tsx:217 msgid "Installed In" msgstr "" @@ -6455,28 +6548,28 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:235 +#: src/pages/stock/StockDetail.tsx:237 msgid "Parent Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:239 +#: src/pages/stock/StockDetail.tsx:241 msgid "Parent stock item" msgstr "" -#: src/pages/stock/StockDetail.tsx:245 +#: src/pages/stock/StockDetail.tsx:247 msgid "Consumed By" msgstr "" -#: src/pages/stock/StockDetail.tsx:292 +#: src/pages/stock/StockDetail.tsx:294 #: src/tables/stock/StockItemTable.tsx:279 msgid "Expiry Date" msgstr "" -#: src/pages/stock/StockDetail.tsx:423 +#: src/pages/stock/StockDetail.tsx:425 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:429 +#: src/pages/stock/StockDetail.tsx:431 msgid "Stock Tracking" msgstr "" @@ -6484,43 +6577,43 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:484 +#: src/pages/stock/StockDetail.tsx:486 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:498 +#: src/pages/stock/StockDetail.tsx:500 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:505 +#: src/pages/stock/StockDetail.tsx:507 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:555 +#: src/pages/stock/StockDetail.tsx:557 msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:582 +#: src/pages/stock/StockDetail.tsx:584 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:615 +#: src/pages/stock/StockDetail.tsx:617 msgid "Serialize Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:628 +#: src/pages/stock/StockDetail.tsx:630 msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:634 +#: src/pages/stock/StockDetail.tsx:636 msgid "Return Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:637 +#: src/pages/stock/StockDetail.tsx:639 msgid "Return this item into stock. This will remove the customer assignment." msgstr "" -#: src/pages/stock/StockDetail.tsx:649 +#: src/pages/stock/StockDetail.tsx:651 msgid "Item returned to stock" msgstr "" @@ -6534,62 +6627,62 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" -#: src/pages/stock/StockDetail.tsx:688 +#: src/pages/stock/StockDetail.tsx:694 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:693 -msgid "Count stock" -msgstr "" - #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:721 -msgid "Serialize" +#: src/pages/stock/StockDetail.tsx:699 +msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:722 -msgid "Serialize stock" +#: src/pages/stock/StockDetail.tsx:727 +msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:733 -msgid "Transfer" +#: src/pages/stock/StockDetail.tsx:738 +msgid "Serialize" msgstr "" -#: src/pages/stock/StockDetail.tsx:744 +#: src/pages/stock/StockDetail.tsx:739 +msgid "Serialize stock" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:762 msgid "Return" msgstr "" -#: src/pages/stock/StockDetail.tsx:745 +#: src/pages/stock/StockDetail.tsx:763 msgid "Return from customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:758 +#: src/pages/stock/StockDetail.tsx:776 msgid "Assign to Customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:759 +#: src/pages/stock/StockDetail.tsx:777 msgid "Assign to a customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:771 +#: src/pages/stock/StockDetail.tsx:789 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:841 +#: src/pages/stock/StockDetail.tsx:859 #: src/tables/stock/StockItemTable.tsx:422 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:847 +#: src/pages/stock/StockDetail.tsx:865 #: src/tables/stock/StockItemTable.tsx:416 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:853 +#: src/pages/stock/StockDetail.tsx:871 msgid "Unavailable" msgstr "" @@ -6895,7 +6988,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:213 #: src/tables/build/BuildLineTable.tsx:264 -#: src/tables/part/PartTable.tsx:123 +#: src/tables/part/PartTable.tsx:127 msgid "External stock" msgstr "" @@ -6911,12 +7004,12 @@ msgid "Includes variant stock" msgstr "" #: src/tables/bom/BomTable.tsx:246 -#: src/tables/part/PartTable.tsx:92 +#: src/tables/part/PartTable.tsx:96 msgid "Building" msgstr "" #: src/tables/bom/BomTable.tsx:255 -#: src/tables/part/PartTable.tsx:151 +#: src/tables/part/PartTable.tsx:155 #: src/tables/sales/SalesOrderLineItemTable.tsx:174 #: src/tables/stock/StockItemTable.tsx:212 msgid "Stock Information" @@ -7033,7 +7126,7 @@ msgid "Show consumable items" msgstr "" #: src/tables/bom/BomTable.tsx:359 -#: src/tables/part/PartTable.tsx:280 +#: src/tables/part/PartTable.tsx:284 msgid "Has Pricing" msgstr "" @@ -7112,7 +7205,7 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:33 #: src/tables/build/BuildLineTable.tsx:201 #: src/tables/part/ParametricPartTable.tsx:233 -#: src/tables/part/PartTable.tsx:188 +#: src/tables/part/PartTable.tsx:192 #: src/tables/stock/StockItemTable.tsx:317 msgid "Assembly" msgstr "" @@ -7122,7 +7215,7 @@ msgid "Show active assemblies" msgstr "" #: src/tables/bom/UsedInTable.tsx:90 -#: src/tables/part/PartTable.tsx:212 +#: src/tables/part/PartTable.tsx:216 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" @@ -7216,7 +7309,7 @@ msgid "Show optional lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:206 -#: src/tables/part/PartTable.tsx:206 +#: src/tables/part/PartTable.tsx:210 msgid "Testable" msgstr "" @@ -7266,7 +7359,7 @@ msgid "Auto allocation in progress" msgstr "" #: src/tables/build/BuildLineTable.tsx:463 -#: src/tables/build/BuildLineTable.tsx:627 +#: src/tables/build/BuildLineTable.tsx:636 msgid "Auto Allocate Stock" msgstr "" @@ -7276,8 +7369,8 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:482 #: src/tables/build/BuildLineTable.tsx:496 -#: src/tables/build/BuildLineTable.tsx:579 -#: src/tables/build/BuildLineTable.tsx:659 +#: src/tables/build/BuildLineTable.tsx:584 +#: src/tables/build/BuildLineTable.tsx:686 #: src/tables/build/BuildOutputTable.tsx:314 #: src/tables/build/BuildOutputTable.tsx:319 msgid "Deallocate Stock" @@ -7295,16 +7388,12 @@ msgstr "" msgid "Stock has been deallocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:589 -msgid "Order Stock" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:596 +#: src/tables/build/BuildLineTable.tsx:605 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:609 -#: src/tables/sales/SalesOrderLineItemTable.tsx:338 +#: src/tables/build/BuildLineTable.tsx:618 +#: src/tables/sales/SalesOrderLineItemTable.tsx:356 msgid "View Part" msgstr "" @@ -7365,7 +7454,7 @@ msgstr "" #: src/tables/build/BuildOrderTestTable.tsx:118 #: src/tables/stock/StockItemTestResultTable.tsx:278 #: src/tables/stock/StockItemTestResultTable.tsx:350 -#: src/tables/stock/StockItemTestResultTable.tsx:406 +#: src/tables/stock/StockItemTestResultTable.tsx:411 msgid "Add Test Result" msgstr "" @@ -7597,7 +7686,7 @@ msgstr "" #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:176 #: src/tables/sales/SalesOrderLineItemTable.tsx:222 -#: src/tables/sales/SalesOrderLineItemTable.tsx:307 +#: src/tables/sales/SalesOrderLineItemTable.tsx:313 msgid "Add Line Item" msgstr "" @@ -7850,7 +7939,7 @@ msgid "You are subscribed to notifications for this category" msgstr "" #: src/tables/part/PartCategoryTable.tsx:80 -#: src/tables/part/PartTable.tsx:194 +#: src/tables/part/PartTable.tsx:198 msgid "Include Subcategories" msgstr "" @@ -7933,7 +8022,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:218 +#: src/tables/part/PartTable.tsx:222 msgid "Has Units" msgstr "" @@ -7975,136 +8064,140 @@ msgstr "" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:77 +#: src/tables/part/PartTable.tsx:81 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:177 +#: src/tables/part/PartTable.tsx:181 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:183 +#: src/tables/part/PartTable.tsx:187 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTable.tsx:189 +#: src/tables/part/PartTable.tsx:193 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:195 +#: src/tables/part/PartTable.tsx:199 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTable.tsx:201 +#: src/tables/part/PartTable.tsx:205 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:207 +#: src/tables/part/PartTable.tsx:211 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:213 +#: src/tables/part/PartTable.tsx:217 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:219 +#: src/tables/part/PartTable.tsx:223 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:224 +#: src/tables/part/PartTable.tsx:228 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:225 +#: src/tables/part/PartTable.tsx:229 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:230 +#: src/tables/part/PartTable.tsx:234 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:231 +#: src/tables/part/PartTable.tsx:235 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:237 +#: src/tables/part/PartTable.tsx:241 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:242 +#: src/tables/part/PartTable.tsx:246 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:243 +#: src/tables/part/PartTable.tsx:247 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:248 +#: src/tables/part/PartTable.tsx:252 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:249 +#: src/tables/part/PartTable.tsx:253 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:254 #: src/tables/part/PartTable.tsx:258 +#: src/tables/part/PartTable.tsx:262 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:255 +#: src/tables/part/PartTable.tsx:259 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTable.tsx:259 +#: src/tables/part/PartTable.tsx:263 msgid "Not Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:264 +#: src/tables/part/PartTable.tsx:268 msgid "Is Template" msgstr "" -#: src/tables/part/PartTable.tsx:265 +#: src/tables/part/PartTable.tsx:269 msgid "Filter by parts which are templates" msgstr "" -#: src/tables/part/PartTable.tsx:270 +#: src/tables/part/PartTable.tsx:274 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTable.tsx:271 +#: src/tables/part/PartTable.tsx:275 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTable.tsx:275 +#: src/tables/part/PartTable.tsx:279 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:280 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTable.tsx:281 +#: src/tables/part/PartTable.tsx:285 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTable.tsx:287 +#: src/tables/part/PartTable.tsx:291 msgid "Filter by parts which have available stock" msgstr "" -#: src/tables/part/PartTable.tsx:293 +#: src/tables/part/PartTable.tsx:297 msgid "Filter by parts to which the user is subscribed" msgstr "" -#: src/tables/part/PartTable.tsx:298 +#: src/tables/part/PartTable.tsx:302 msgid "Has Stocktake" msgstr "" -#: src/tables/part/PartTable.tsx:299 +#: src/tables/part/PartTable.tsx:303 msgid "Filter by parts which have stocktake information" msgstr "" +#: src/tables/part/PartTable.tsx:352 +msgid "Order selected parts" +msgstr "" + #: src/tables/part/PartTestTemplateTable.tsx:55 msgid "Test is defined for a parent template part" msgstr "" @@ -8124,6 +8217,7 @@ msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:116 #: src/tables/settings/TemplateTable.tsx:248 #: src/tables/settings/TemplateTable.tsx:364 +#: src/tables/stock/StockItemTestResultTable.tsx:401 msgid "Enabled" msgstr "" @@ -8554,15 +8648,11 @@ msgstr "" msgid "Base units" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:172 -msgid "Supplier part created" -msgstr "" - -#: src/tables/purchasing/SupplierPartTable.tsx:179 +#: src/tables/purchasing/SupplierPartTable.tsx:181 msgid "Add supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:191 +#: src/tables/purchasing/SupplierPartTable.tsx:193 msgid "Show active supplier parts" msgstr "" @@ -8570,19 +8660,19 @@ msgstr "" #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" -#: src/tables/purchasing/SupplierPartTable.tsx:195 +#: src/tables/purchasing/SupplierPartTable.tsx:197 msgid "Active Part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:196 +#: src/tables/purchasing/SupplierPartTable.tsx:198 msgid "Show active internal parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:200 +#: src/tables/purchasing/SupplierPartTable.tsx:202 msgid "Active Supplier" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:201 +#: src/tables/purchasing/SupplierPartTable.tsx:203 msgid "Show active suppliers" msgstr "" @@ -8590,14 +8680,14 @@ msgstr "" #~ msgid "Supplier part deleted" #~ msgstr "Supplier part deleted" -#: src/tables/purchasing/SupplierPartTable.tsx:206 -msgid "Show supplier parts with stock" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:207 #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" +#: src/tables/purchasing/SupplierPartTable.tsx:208 +msgid "Show supplier parts with stock" +msgstr "" + #: src/tables/sales/ReturnOrderLineItemTable.tsx:147 msgid "Received Date" msgstr "" @@ -8661,24 +8751,24 @@ msgstr "" #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:293 +#: src/tables/sales/SalesOrderLineItemTable.tsx:299 msgid "Show lines which are fully allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:298 +#: src/tables/sales/SalesOrderLineItemTable.tsx:304 msgid "Show lines which are completed" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:363 +#: src/tables/sales/SalesOrderLineItemTable.tsx:381 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:379 +#: src/tables/sales/SalesOrderLineItemTable.tsx:397 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:396 -#: src/tables/stock/StockItemTable.tsx:624 +#: src/tables/sales/SalesOrderLineItemTable.tsx:414 +#: src/tables/stock/StockItemTable.tsx:630 msgid "Order stock" msgstr "" @@ -9394,47 +9484,47 @@ msgstr "" #~ msgid "Delete stock items" #~ msgstr "Delete stock items" -#: src/tables/stock/StockItemTable.tsx:568 +#: src/tables/stock/StockItemTable.tsx:585 msgid "Add a new stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:577 +#: src/tables/stock/StockItemTable.tsx:594 msgid "Remove some quantity from a stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:599 +#: src/tables/stock/StockItemTable.tsx:605 msgid "Move Stock items to new locations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:606 +#: src/tables/stock/StockItemTable.tsx:612 msgid "Change stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:608 +#: src/tables/stock/StockItemTable.tsx:614 msgid "Change the status of stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:615 +#: src/tables/stock/StockItemTable.tsx:621 msgid "Merge stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:617 +#: src/tables/stock/StockItemTable.tsx:623 msgid "Merge stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:626 +#: src/tables/stock/StockItemTable.tsx:632 msgid "Order new stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:631 +#: src/tables/stock/StockItemTable.tsx:643 msgid "Assign to customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:633 +#: src/tables/stock/StockItemTable.tsx:645 msgid "Assign items to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:640 +#: src/tables/stock/StockItemTable.tsx:652 msgid "Delete stock" msgstr "" @@ -9512,6 +9602,10 @@ msgstr "" msgid "Show only passed tests" msgstr "" +#: src/tables/stock/StockItemTestResultTable.tsx:402 +msgid "Show results for enabled tests" +msgstr "" + #: src/tables/stock/StockLocationTable.tsx:38 #~ msgid "structural" #~ msgstr "structural" diff --git a/src/frontend/src/locales/sv/messages.po b/src/frontend/src/locales/sv/messages.po index b51fddfb6b60..46b190b68500 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-12-11 04:48\n" +"PO-Revision-Date: 2024-12-16 12:11\n" "Last-Translator: \n" "Language-Team: Swedish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -123,8 +123,8 @@ msgstr "" #: src/components/buttons/ScanButton.tsx:15 #: src/components/nav/NavigationDrawer.tsx:117 -#: src/forms/PurchaseOrderForms.tsx:380 -#: src/forms/PurchaseOrderForms.tsx:474 +#: src/forms/PurchaseOrderForms.tsx:383 +#: src/forms/PurchaseOrderForms.tsx:477 msgid "Scan Barcode" msgstr "Skanna streckkod" @@ -234,7 +234,7 @@ msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:38 #: src/pages/part/PartSchedulingDetail.tsx:306 -#: src/tables/part/PartTable.tsx:236 +#: src/tables/part/PartTable.tsx:240 msgid "Low Stock" msgstr "Få i lager" @@ -437,7 +437,7 @@ msgstr "Vill du ta bort den associerade bilden från denna artikel?" #: src/forms/StockForms.tsx:716 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:712 +#: src/pages/stock/StockDetail.tsx:718 msgid "Remove" msgstr "Ta bort" @@ -917,7 +917,7 @@ msgstr "Värd" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:86 -#: src/pages/part/PartDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:164 #: src/pages/stock/LocationDetail.tsx:85 #: src/tables/machine/MachineTypeTable.tsx:70 #: src/tables/machine/MachineTypeTable.tsx:119 @@ -1070,6 +1070,7 @@ msgid "Filter by row validation status" msgstr "Filtrera efter radvalideringsstatus" #: src/components/importer/ImportDataSelector.tsx:365 +#: src/components/wizards/WizardDrawer.tsx:101 #: src/tables/build/BuildOutputTable.tsx:413 msgid "Complete" msgstr "Slutförd" @@ -1236,7 +1237,7 @@ msgstr "" #: src/components/items/ActionDropdown.tsx:182 #: src/components/items/QRCode.tsx:204 -#: src/forms/PurchaseOrderForms.tsx:465 +#: src/forms/PurchaseOrderForms.tsx:468 msgid "Unlink Barcode" msgstr "Ta bort länk för streckkod" @@ -1360,7 +1361,7 @@ msgid "Select Error Correction Level" msgstr "Välj felkorrigeringsnivå" #: src/components/items/QRCode.tsx:178 -#: src/pages/part/PartDetail.tsx:238 +#: src/pages/part/PartDetail.tsx:239 #: src/pages/purchasing/PurchaseOrderDetail.tsx:190 #: src/pages/sales/ReturnOrderDetail.tsx:160 #: src/pages/sales/SalesOrderDetail.tsx:172 @@ -1653,7 +1654,7 @@ msgstr "Logga ut" #: src/pages/part/CategoryDetail.tsx:130 #: src/pages/part/CategoryDetail.tsx:265 #: src/pages/part/CategoryDetail.tsx:304 -#: src/pages/part/PartDetail.tsx:825 +#: src/pages/part/PartDetail.tsx:732 msgid "Parts" msgstr "Artiklar" @@ -1662,9 +1663,9 @@ msgstr "Artiklar" #: src/defaults/links.tsx:11 #: src/forms/StockForms.tsx:679 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:592 +#: src/pages/part/PartDetail.tsx:499 #: src/pages/stock/LocationDetail.tsx:349 -#: src/pages/stock/StockDetail.tsx:537 +#: src/pages/stock/StockDetail.tsx:539 #: src/tables/stock/StockItemTable.tsx:75 msgid "Stock" msgstr "Lagersaldo" @@ -1717,7 +1718,7 @@ msgid "Navigation" msgstr "Navigering" #: src/components/nav/NavigationDrawer.tsx:183 -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/forms/StockForms.tsx:679 #: src/forms/StockForms.tsx:716 #: src/forms/StockForms.tsx:748 @@ -1836,7 +1837,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:143 #: src/pages/part/CategoryDetail.tsx:106 -#: src/pages/part/PartDetail.tsx:177 +#: src/pages/part/PartDetail.tsx:178 #: src/pages/purchasing/PurchaseOrderDetail.tsx:139 #: src/pages/sales/ReturnOrderDetail.tsx:110 #: src/pages/sales/SalesOrderDetail.tsx:119 @@ -1878,19 +1879,19 @@ msgstr "Version" #: src/components/plugins/PluginDrawer.tsx:93 #: src/forms/selectionListFields.tsx:103 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 #: src/tables/bom/UsedInTable.tsx:85 #: src/tables/company/CompanyTable.tsx:62 #: src/tables/company/CompanyTable.tsx:96 #: src/tables/machine/MachineListTable.tsx:333 #: src/tables/machine/MachineListTable.tsx:603 #: src/tables/part/ParametricPartTable.tsx:223 -#: src/tables/part/PartTable.tsx:176 +#: src/tables/part/PartTable.tsx:180 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:94 #: src/tables/plugin/PluginListTable.tsx:401 #: src/tables/purchasing/SupplierPartTable.tsx:100 -#: src/tables/purchasing/SupplierPartTable.tsx:190 +#: src/tables/purchasing/SupplierPartTable.tsx:192 #: src/tables/settings/UserTable.tsx:283 #: src/tables/stock/StockItemTable.tsx:306 msgid "Active" @@ -1983,11 +1984,12 @@ msgid "Unknown model: {model}" msgstr "Okänd modell: {model}" #: src/components/render/ModelType.tsx:30 +#: src/components/wizards/OrderPartsWizard.tsx:130 #: src/forms/BuildForms.tsx:272 #: src/forms/BuildForms.tsx:340 #: src/forms/BuildForms.tsx:388 #: src/forms/BuildForms.tsx:518 -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/forms/ReturnOrderForms.tsx:220 #: src/forms/SalesOrderForms.tsx:248 #: src/forms/StockForms.tsx:262 @@ -2000,10 +2002,10 @@ msgstr "Okänd modell: {model}" #: src/forms/StockForms.tsx:886 #: src/forms/StockForms.tsx:924 #: src/pages/build/BuildDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:1063 +#: src/pages/part/PartDetail.tsx:986 #: src/tables/build/BuildAllocatedStockTable.tsx:95 #: src/tables/build/BuildLineTable.tsx:71 -#: src/tables/part/PartTable.tsx:28 +#: src/tables/part/PartTable.tsx:32 #: src/tables/part/RelatedPartTable.tsx:49 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:130 #: src/tables/sales/ReturnOrderLineItemTable.tsx:100 @@ -2030,8 +2032,9 @@ msgid "Part Test Templates" msgstr "Testmall för artiklar" #: src/components/render/ModelType.tsx:56 +#: src/components/wizards/OrderPartsWizard.tsx:141 #: src/pages/company/SupplierPartDetail.tsx:404 -#: src/pages/stock/StockDetail.tsx:200 +#: src/pages/stock/StockDetail.tsx:202 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:70 @@ -2060,7 +2063,7 @@ msgstr "Artikel Kategori" #: src/components/render/ModelType.tsx:77 #: src/pages/part/CategoryDetail.tsx:326 -#: src/pages/part/PartDetail.tsx:1053 +#: src/pages/part/PartDetail.tsx:976 msgid "Part Categories" msgstr "Artikelkategorier" @@ -2069,7 +2072,7 @@ msgstr "Artikelkategorier" #: src/forms/BuildForms.tsx:388 #: src/forms/BuildForms.tsx:518 #: src/forms/SalesOrderForms.tsx:248 -#: src/pages/stock/StockDetail.tsx:872 +#: src/pages/stock/StockDetail.tsx:890 #: src/tables/stock/StockTrackingTable.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:56 msgid "Stock Item" @@ -2092,7 +2095,7 @@ msgstr "Lagerplats" #: src/components/render/ModelType.tsx:97 #: src/pages/stock/LocationDetail.tsx:191 #: src/pages/stock/LocationDetail.tsx:369 -#: src/pages/stock/StockDetail.tsx:864 +#: src/pages/stock/StockDetail.tsx:882 msgid "Stock Locations" msgstr "Lagerplats" @@ -2105,7 +2108,7 @@ msgid "Stock Location Types" msgstr "Lagerplatstyper" #: src/components/render/ModelType.tsx:112 -#: src/pages/part/PartDetail.tsx:697 +#: src/pages/part/PartDetail.tsx:604 msgid "Stock History" msgstr "Lagerhistorik" @@ -2166,9 +2169,10 @@ msgid "Project Codes" msgstr "Projektkoder" #: src/components/render/ModelType.tsx:161 +#: src/components/wizards/OrderPartsWizard.tsx:180 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 #: src/pages/purchasing/PurchaseOrderDetail.tsx:480 -#: src/pages/stock/StockDetail.tsx:262 +#: src/pages/stock/StockDetail.tsx:264 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 #: src/tables/stock/StockItemTable.tsx:229 #: src/tables/stock/StockTrackingTable.tsx:121 @@ -2179,7 +2183,7 @@ msgstr "Inköpsorder" #: src/pages/Index/Settings/SystemSettings.tsx:250 #: src/pages/company/CompanyDetail.tsx:199 #: src/pages/company/SupplierPartDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:575 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "Inköpsorder" @@ -2198,7 +2202,7 @@ msgstr "Inköpsorderrader" #: src/pages/sales/SalesOrderDetail.tsx:519 #: src/pages/sales/SalesOrderShipmentDetail.tsx:95 #: src/pages/sales/SalesOrderShipmentDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:271 +#: src/pages/stock/StockDetail.tsx:273 #: src/tables/part/PartSalesAllocationsTable.tsx:38 #: src/tables/sales/SalesOrderAllocationTable.tsx:99 #: src/tables/stock/StockTrackingTable.tsx:132 @@ -2208,7 +2212,7 @@ msgstr "Försäljningsorder" #: src/components/render/ModelType.tsx:178 #: src/pages/Index/Settings/SystemSettings.tsx:265 #: src/pages/company/CompanyDetail.tsx:219 -#: src/pages/part/PartDetail.tsx:680 +#: src/pages/part/PartDetail.tsx:587 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "Försäljningsorder" @@ -2231,7 +2235,7 @@ msgstr "Returorder" #: src/components/render/ModelType.tsx:196 #: src/pages/Index/Settings/SystemSettings.tsx:281 #: src/pages/company/CompanyDetail.tsx:226 -#: src/pages/part/PartDetail.tsx:687 +#: src/pages/part/PartDetail.tsx:594 #: src/pages/sales/SalesIndex.tsx:32 msgid "Return Orders" msgstr "Returorder" @@ -2380,19 +2384,19 @@ msgstr "Frakt" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:311 #: src/pages/company/SupplierPartDetail.tsx:367 -#: src/pages/part/PartDetail.tsx:880 +#: src/pages/part/PartDetail.tsx:786 msgid "Inactive" msgstr "Inaktiv" #: src/components/render/Part.tsx:28 #: src/tables/bom/BomTable.tsx:205 -#: src/tables/part/PartTable.tsx:132 +#: src/tables/part/PartTable.tsx:136 msgid "No stock" msgstr "Inget på lager" #: src/components/render/Stock.tsx:61 -#: src/pages/stock/StockDetail.tsx:172 -#: src/pages/stock/StockDetail.tsx:804 +#: src/pages/stock/StockDetail.tsx:174 +#: src/pages/stock/StockDetail.tsx:822 #: src/tables/build/BuildAllocatedStockTable.tsx:123 #: src/tables/build/BuildOutputTable.tsx:81 #: src/tables/sales/SalesOrderAllocationTable.tsx:125 @@ -2403,7 +2407,7 @@ msgstr "Serienummer" #: src/components/render/Stock.tsx:63 #: src/forms/BuildForms.tsx:206 #: src/forms/BuildForms.tsx:518 -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/forms/ReturnOrderForms.tsx:220 #: src/forms/SalesOrderForms.tsx:248 #: src/pages/part/PartSchedulingDetail.tsx:82 @@ -2413,8 +2417,8 @@ msgstr "Serienummer" #: src/pages/part/pricing/BomPricingPanel.tsx:148 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:167 -#: src/pages/stock/StockDetail.tsx:810 +#: src/pages/stock/StockDetail.tsx:169 +#: src/pages/stock/StockDetail.tsx:828 #: src/tables/build/BuildLineTable.tsx:78 #: src/tables/build/BuildOrderTestTable.tsx:204 #: src/tables/part/PartPurchaseOrdersTable.tsx:93 @@ -2832,6 +2836,87 @@ msgstr "Inga inställningar angivna" #~ msgid "Show Boxes" #~ msgstr "Show Boxes" +#: src/components/wizards/OrderPartsWizard.tsx:59 +msgid "New Purchase Order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:61 +msgid "Purchase order created" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:73 +msgid "New Supplier Part" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:75 +#: src/tables/purchasing/SupplierPartTable.tsx:174 +msgid "Supplier part created" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:101 +msgid "Add to Purchase Order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:113 +msgid "Part added to purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:168 +msgid "New supplier part" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:205 +msgid "New purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:233 +msgid "Add to selected purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:245 +#: src/components/wizards/OrderPartsWizard.tsx:341 +msgid "No parts selected" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:246 +msgid "No purchaseable parts selected" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:282 +msgid "Parts Added" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:283 +msgid "All selected parts added to a purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:342 +msgid "You must select at least one part to order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:353 +msgid "Supplier part is required" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:357 +msgid "Quantity is required" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:370 +msgid "Invalid part selection" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:372 +msgid "Please correct the errors in the selected parts" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:383 +#: src/tables/build/BuildLineTable.tsx:649 +#: src/tables/part/PartTable.tsx:350 +#: src/tables/sales/SalesOrderLineItemTable.tsx:326 +msgid "Order Parts" +msgstr "" + #: src/contexts/LanguageContext.tsx:20 msgid "Arabic" msgstr "Arabiska" @@ -3301,7 +3386,7 @@ msgstr "" #: src/forms/BuildForms.tsx:272 #: src/forms/BuildForms.tsx:340 #: src/forms/BuildForms.tsx:388 -#: src/forms/PurchaseOrderForms.tsx:604 +#: src/forms/PurchaseOrderForms.tsx:607 #: src/forms/ReturnOrderForms.tsx:176 #: src/forms/ReturnOrderForms.tsx:220 #: src/forms/StockForms.tsx:604 @@ -3359,7 +3444,7 @@ msgstr "Tillverkade produkter har raderats" #: src/forms/BuildForms.tsx:518 #: src/forms/SalesOrderForms.tsx:248 #: src/tables/build/BuildLineTable.tsx:181 -#: src/tables/sales/SalesOrderLineItemTable.tsx:292 +#: src/tables/sales/SalesOrderLineItemTable.tsx:298 #: src/tables/stock/StockItemTable.tsx:322 msgid "Allocated" msgstr "" @@ -3378,10 +3463,10 @@ msgstr "" #: src/forms/BuildForms.tsx:569 #: src/forms/SalesOrderForms.tsx:274 #: src/tables/build/BuildLineTable.tsx:442 -#: src/tables/build/BuildLineTable.tsx:569 -#: src/tables/build/BuildLineTable.tsx:637 -#: src/tables/sales/SalesOrderLineItemTable.tsx:318 -#: src/tables/sales/SalesOrderLineItemTable.tsx:349 +#: src/tables/build/BuildLineTable.tsx:574 +#: src/tables/build/BuildLineTable.tsx:664 +#: src/tables/sales/SalesOrderLineItemTable.tsx:336 +#: src/tables/sales/SalesOrderLineItemTable.tsx:367 msgid "Allocate Stock" msgstr "" @@ -3397,9 +3482,9 @@ msgstr "" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 #: src/pages/part/CategoryDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:383 +#: src/pages/part/PartDetail.tsx:384 #: src/tables/part/PartCategoryTable.tsx:90 -#: src/tables/part/PartTable.tsx:292 +#: src/tables/part/PartTable.tsx:296 msgid "Subscribed" msgstr "" @@ -3427,31 +3512,31 @@ msgstr "Överordnad kategori" msgid "Subscribe to notifications for this category" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:314 +#: src/forms/PurchaseOrderForms.tsx:317 msgid "Assign Batch Code and Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:316 +#: src/forms/PurchaseOrderForms.tsx:319 msgid "Assign Batch Code" msgstr "Tilldela streckkod" -#: src/forms/PurchaseOrderForms.tsx:336 +#: src/forms/PurchaseOrderForms.tsx:339 msgid "Choose Location" msgstr "Välj plats" -#: src/forms/PurchaseOrderForms.tsx:344 +#: src/forms/PurchaseOrderForms.tsx:347 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:354 +#: src/forms/PurchaseOrderForms.tsx:357 msgid "Part category default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:364 +#: src/forms/PurchaseOrderForms.tsx:367 msgid "Received stock location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:369 +#: src/forms/PurchaseOrderForms.tsx:372 msgid "Default location selected" msgstr "" @@ -3459,30 +3544,30 @@ msgstr "" #~ msgid "Assign Batch Code{0}" #~ msgstr "Assign Batch Code{0}" -#: src/forms/PurchaseOrderForms.tsx:428 +#: src/forms/PurchaseOrderForms.tsx:431 msgid "Set Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:443 -#: src/forms/StockForms.tsx:585 -msgid "Adjust Packaging" -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:451 +#: src/forms/PurchaseOrderForms.tsx:446 +#: src/forms/StockForms.tsx:585 +msgid "Adjust Packaging" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:454 #: src/forms/StockForms.tsx:576 msgid "Change Status" msgstr "Ändra status" -#: src/forms/PurchaseOrderForms.tsx:457 +#: src/forms/PurchaseOrderForms.tsx:460 msgid "Add Note" msgstr "Lägg till anteckning" -#: src/forms/PurchaseOrderForms.tsx:504 +#: src/forms/PurchaseOrderForms.tsx:507 #: src/forms/StockForms.tsx:679 #: src/forms/StockForms.tsx:716 #: src/forms/StockForms.tsx:748 @@ -3491,21 +3576,21 @@ msgstr "Lägg till anteckning" #: src/forms/StockForms.tsx:844 #: src/forms/StockForms.tsx:886 #: src/forms/StockForms.tsx:924 -#: src/pages/stock/StockDetail.tsx:208 +#: src/pages/stock/StockDetail.tsx:210 #: src/tables/ColumnRenderers.tsx:60 #: src/tables/stock/StockTrackingTable.tsx:99 msgid "Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:519 +#: src/forms/PurchaseOrderForms.tsx:522 msgid "Store at default location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:534 +#: src/forms/PurchaseOrderForms.tsx:537 msgid "Store at line item destination" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:546 +#: src/forms/PurchaseOrderForms.tsx:549 msgid "Store with already received stock" msgstr "" @@ -3513,10 +3598,10 @@ msgstr "" #~ msgid "Serial numbers" #~ msgstr "Serial numbers" -#: src/forms/PurchaseOrderForms.tsx:567 +#: src/forms/PurchaseOrderForms.tsx:570 #: src/pages/build/BuildDetail.tsx:225 -#: src/pages/stock/StockDetail.tsx:191 -#: src/pages/stock/StockDetail.tsx:826 +#: src/pages/stock/StockDetail.tsx:193 +#: src/pages/stock/StockDetail.tsx:844 #: src/tables/build/BuildAllocatedStockTable.tsx:130 #: src/tables/build/BuildOrderTestTable.tsx:195 #: src/tables/build/BuildOutputTable.tsx:86 @@ -3525,29 +3610,29 @@ msgstr "" msgid "Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:568 +#: src/forms/PurchaseOrderForms.tsx:571 msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:580 +#: src/forms/PurchaseOrderForms.tsx:583 #: src/forms/StockForms.tsx:153 msgid "Serial Numbers" msgstr "Serienummer" -#: src/forms/PurchaseOrderForms.tsx:581 +#: src/forms/PurchaseOrderForms.tsx:584 msgid "Enter serial numbers for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:591 +#: src/forms/PurchaseOrderForms.tsx:594 #: src/forms/StockForms.tsx:620 #: src/pages/company/SupplierPartDetail.tsx:171 #: src/pages/company/SupplierPartDetail.tsx:237 -#: src/pages/stock/StockDetail.tsx:329 +#: src/pages/stock/StockDetail.tsx:331 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 msgid "Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:613 +#: src/forms/PurchaseOrderForms.tsx:616 #: src/pages/company/SupplierPartDetail.tsx:118 #: src/tables/ColumnRenderers.tsx:143 msgid "Note" @@ -3557,13 +3642,13 @@ msgstr "" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/pages/company/SupplierPartDetail.tsx:136 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:186 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:249 @@ -3571,7 +3656,7 @@ msgstr "" msgid "Received" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:702 +#: src/forms/PurchaseOrderForms.tsx:705 msgid "Receive Line Items" msgstr "" @@ -3613,14 +3698,14 @@ msgstr "" #~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:170 -#: src/pages/stock/StockDetail.tsx:137 +#: src/pages/stock/StockDetail.tsx:139 msgid "Stock Status" msgstr "" #: src/forms/StockForms.tsx:219 -#: src/pages/stock/StockDetail.tsx:564 +#: src/pages/stock/StockDetail.tsx:566 #: src/tables/stock/StockItemTable.tsx:533 -#: src/tables/stock/StockItemTable.tsx:653 +#: src/tables/stock/StockItemTable.tsx:665 msgid "Add Stock Item" msgstr "" @@ -3653,28 +3738,28 @@ msgstr "" #: src/forms/StockForms.tsx:924 #: src/pages/company/SupplierPartDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/part/PartDetail.tsx:250 -#: src/pages/part/PartDetail.tsx:844 -#: src/tables/purchasing/SupplierPartTable.tsx:205 +#: src/pages/part/PartDetail.tsx:251 +#: src/pages/part/PartDetail.tsx:750 +#: src/tables/purchasing/SupplierPartTable.tsx:207 #: src/tables/stock/StockItemTable.tsx:342 msgid "In Stock" msgstr "" #: src/forms/StockForms.tsx:748 -#: src/pages/stock/StockDetail.tsx:703 +#: src/pages/stock/StockDetail.tsx:709 #: src/tables/stock/StockItemTestResultTable.tsx:349 msgid "Add" msgstr "" #: src/forms/StockForms.tsx:777 #: src/pages/Index/Scan.tsx:281 -#: src/pages/stock/StockDetail.tsx:692 +#: src/pages/stock/StockDetail.tsx:698 msgid "Count" msgstr "" #: src/forms/StockForms.tsx:1029 -#: src/pages/stock/StockDetail.tsx:704 -#: src/tables/stock/StockItemTable.tsx:566 +#: src/pages/stock/StockDetail.tsx:710 +#: src/tables/stock/StockItemTable.tsx:583 msgid "Add Stock" msgstr "" @@ -3683,8 +3768,8 @@ msgid "Stock added" msgstr "" #: src/forms/StockForms.tsx:1039 -#: src/pages/stock/StockDetail.tsx:713 -#: src/tables/stock/StockItemTable.tsx:575 +#: src/pages/stock/StockDetail.tsx:719 +#: src/tables/stock/StockItemTable.tsx:592 msgid "Remove Stock" msgstr "" @@ -3693,9 +3778,9 @@ msgid "Stock removed" msgstr "" #: src/forms/StockForms.tsx:1049 -#: src/pages/part/PartDetail.tsx:1008 -#: src/pages/stock/StockDetail.tsx:734 -#: src/tables/stock/StockItemTable.tsx:595 +#: src/pages/part/PartDetail.tsx:918 +#: src/pages/stock/StockDetail.tsx:728 +#: src/tables/stock/StockItemTable.tsx:601 msgid "Transfer Stock" msgstr "" @@ -3704,11 +3789,11 @@ msgid "Stock transferred" msgstr "" #: src/forms/StockForms.tsx:1059 -#: src/pages/part/PartDetail.tsx:997 +#: src/pages/part/PartDetail.tsx:907 #: src/pages/stock/LocationDetail.tsx:311 #: src/pages/stock/LocationDetail.tsx:315 -#: src/tables/stock/StockItemTable.tsx:584 -#: src/tables/stock/StockItemTable.tsx:588 +#: src/tables/stock/StockItemTable.tsx:572 +#: src/tables/stock/StockItemTable.tsx:576 msgid "Count Stock" msgstr "" @@ -3741,7 +3826,7 @@ msgid "Stock assigned to customer" msgstr "" #: src/forms/StockForms.tsx:1106 -#: src/tables/stock/StockItemTable.tsx:642 +#: src/tables/stock/StockItemTable.tsx:654 msgid "Delete Stock Items" msgstr "Ta bort lagerartikel" @@ -4820,7 +4905,7 @@ msgstr "Rapportering" #: src/pages/Index/Settings/SystemSettings.tsx:232 #: src/pages/build/BuildIndex.tsx:27 -#: src/pages/part/PartDetail.tsx:635 +#: src/pages/part/PartDetail.tsx:542 #: src/pages/sales/SalesOrderDetail.tsx:358 msgid "Build Orders" msgstr "Byggordrar" @@ -4876,8 +4961,8 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:100 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:94 -#: src/pages/part/PartDetail.tsx:170 -#: src/pages/stock/StockDetail.tsx:128 +#: src/pages/part/PartDetail.tsx:171 +#: src/pages/stock/StockDetail.tsx:130 #: src/tables/bom/BomTable.tsx:119 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildAllocatedStockTable.tsx:104 @@ -4918,7 +5003,7 @@ msgid "Issued By" msgstr "Utfärdad av" #: src/pages/build/BuildDetail.tsx:170 -#: src/pages/part/PartDetail.tsx:405 +#: src/pages/part/PartDetail.tsx:406 #: src/pages/purchasing/PurchaseOrderDetail.tsx:247 #: src/pages/sales/ReturnOrderDetail.tsx:219 #: src/pages/sales/SalesOrderDetail.tsx:229 @@ -4957,7 +5042,7 @@ msgstr "Färdigdatum" #~ msgstr "Link custom barcode to part" #: src/pages/build/BuildDetail.tsx:191 -#: src/tables/sales/SalesOrderLineItemTable.tsx:297 +#: src/tables/sales/SalesOrderLineItemTable.tsx:303 msgid "Completed" msgstr "Slutförd" @@ -5170,7 +5255,7 @@ msgid "Cancel order" msgstr "Avbryt order" #: src/pages/build/BuildDetail.tsx:516 -#: src/pages/stock/StockDetail.tsx:254 +#: src/pages/stock/StockDetail.tsx:256 #: src/tables/build/BuildAllocatedStockTable.tsx:77 #: src/tables/part/PartBuildAllocationsTable.tsx:41 #: src/tables/stock/StockTrackingTable.tsx:110 @@ -5229,7 +5314,7 @@ msgstr "Tillverkare" #: src/pages/sales/ReturnOrderDetail.tsx:104 #: src/pages/sales/SalesOrderDetail.tsx:113 #: src/pages/sales/SalesOrderShipmentDetail.tsx:103 -#: src/pages/stock/StockDetail.tsx:280 +#: src/pages/stock/StockDetail.tsx:282 #: src/tables/company/CompanyTable.tsx:111 #: src/tables/sales/ReturnOrderTable.tsx:109 #: src/tables/sales/SalesOrderTable.tsx:134 @@ -5292,7 +5377,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:149 #: src/pages/company/SupplierPartDetail.tsx:233 -#: src/pages/part/PartDetail.tsx:575 +#: src/pages/part/PartDetail.tsx:482 msgid "Part Details" msgstr "Artikel Detaljer" @@ -5305,12 +5390,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:167 -#: src/pages/part/PartDetail.tsx:581 +#: src/pages/part/PartDetail.tsx:488 msgid "Parameters" msgstr "Parametrar" #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:562 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" @@ -5355,9 +5440,9 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:196 #: src/pages/company/SupplierPartDetail.tsx:388 -#: src/pages/part/PartDetail.tsx:868 +#: src/pages/part/PartDetail.tsx:774 #: src/tables/bom/BomTable.tsx:329 -#: src/tables/part/PartTable.tsx:86 +#: src/tables/part/PartTable.tsx:90 msgid "On Order" msgstr "På order" @@ -5393,22 +5478,22 @@ msgid "Supplier Part Actions" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:326 -#: src/tables/purchasing/SupplierPartTable.tsx:218 +#: src/tables/purchasing/SupplierPartTable.tsx:220 msgid "Edit Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:334 -#: src/tables/purchasing/SupplierPartTable.tsx:226 +#: src/tables/purchasing/SupplierPartTable.tsx:228 msgid "Delete Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:342 -#: src/tables/purchasing/SupplierPartTable.tsx:165 +#: src/tables/purchasing/SupplierPartTable.tsx:167 msgid "Add Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:382 -#: src/pages/part/PartDetail.tsx:856 +#: src/pages/part/PartDetail.tsx:762 msgid "No Stock" msgstr "Inget på lager" @@ -5492,86 +5577,86 @@ msgid "Category Details" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:452 -#: src/tables/part/PartTable.tsx:99 +#: src/pages/stock/StockDetail.tsx:454 +#: src/tables/part/PartTable.tsx:103 msgid "Build Order Allocations" msgstr "Tillverknings orderallokeringar" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:467 -#: src/tables/part/PartTable.tsx:107 +#: src/pages/stock/StockDetail.tsx:469 +#: src/tables/part/PartTable.tsx:111 msgid "Sales Order Allocations" msgstr "Försäljningsorder allokeringar" -#: src/pages/part/PartDetail.tsx:183 +#: src/pages/part/PartDetail.tsx:184 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:191 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:198 #: src/tables/stock/StockItemTable.tsx:65 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:204 +#: src/pages/part/PartDetail.tsx:205 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "Kategori" -#: src/pages/part/PartDetail.tsx:210 +#: src/pages/part/PartDetail.tsx:211 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:217 +#: src/pages/part/PartDetail.tsx:218 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:224 +#: src/pages/part/PartDetail.tsx:225 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "Enheter" -#: src/pages/part/PartDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:232 #: src/tables/settings/PendingTasksTable.tsx:46 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:256 +#: src/pages/part/PartDetail.tsx:257 #: src/tables/bom/BomTable.tsx:324 #: src/tables/build/BuildLineTable.tsx:293 -#: src/tables/part/PartTable.tsx:286 +#: src/tables/part/PartTable.tsx:290 #: src/tables/sales/SalesOrderLineItemTable.tsx:127 msgid "Available Stock" msgstr "Tillgängligt lager" -#: src/pages/part/PartDetail.tsx:263 +#: src/pages/part/PartDetail.tsx:264 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:271 +#: src/pages/part/PartDetail.tsx:272 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:277 +#: src/pages/part/PartDetail.tsx:278 #: src/tables/bom/BomTable.tsx:238 #: src/tables/build/BuildLineTable.tsx:255 #: src/tables/sales/SalesOrderLineItemTable.tsx:165 msgid "On order" msgstr "På order" -#: src/pages/part/PartDetail.tsx:284 +#: src/pages/part/PartDetail.tsx:285 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:293 +#: src/pages/part/PartDetail.tsx:294 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:304 +#: src/pages/part/PartDetail.tsx:305 msgid "Allocated to Sales Orders" msgstr "" @@ -5579,15 +5664,15 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:314 +#: src/pages/part/PartDetail.tsx:315 #: src/tables/bom/BomTable.tsx:262 #: src/tables/bom/BomTable.tsx:297 msgid "Can Build" msgstr "Kan tillverkas" -#: src/pages/part/PartDetail.tsx:321 -#: src/pages/part/PartDetail.tsx:874 -#: src/pages/stock/StockDetail.tsx:799 +#: src/pages/part/PartDetail.tsx:322 +#: src/pages/part/PartDetail.tsx:780 +#: src/pages/stock/StockDetail.tsx:817 #: src/tables/build/BuildOrderTestTable.tsx:226 #: src/tables/stock/StockItemTable.tsx:347 msgid "In Production" @@ -5601,48 +5686,48 @@ msgstr "Under produktion" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:336 #: src/tables/part/ParametricPartTable.tsx:228 -#: src/tables/part/PartTable.tsx:182 +#: src/tables/part/PartTable.tsx:186 msgid "Locked" msgstr "Låst" -#: src/pages/part/PartDetail.tsx:341 +#: src/pages/part/PartDetail.tsx:342 msgid "Template Part" msgstr "Mall artikel" -#: src/pages/part/PartDetail.tsx:346 +#: src/pages/part/PartDetail.tsx:347 #: src/tables/bom/BomTable.tsx:319 msgid "Assembled Part" msgstr "Sammansatt artikel" -#: src/pages/part/PartDetail.tsx:351 +#: src/pages/part/PartDetail.tsx:352 msgid "Component Part" msgstr "Komponent artikel" -#: src/pages/part/PartDetail.tsx:356 +#: src/pages/part/PartDetail.tsx:357 #: src/tables/bom/BomTable.tsx:309 msgid "Testable Part" msgstr "Testbar artikel" -#: src/pages/part/PartDetail.tsx:362 +#: src/pages/part/PartDetail.tsx:363 #: src/tables/bom/BomTable.tsx:314 msgid "Trackable Part" msgstr "Spårbar artikel" -#: src/pages/part/PartDetail.tsx:367 +#: src/pages/part/PartDetail.tsx:368 msgid "Purchaseable Part" msgstr "Köpartikel" -#: src/pages/part/PartDetail.tsx:373 +#: src/pages/part/PartDetail.tsx:374 msgid "Saleable Part" msgstr "Försäljningsbar artikel" -#: src/pages/part/PartDetail.tsx:378 +#: src/pages/part/PartDetail.tsx:379 msgid "Virtual Part" msgstr "Virtuell artikel" -#: src/pages/part/PartDetail.tsx:392 +#: src/pages/part/PartDetail.tsx:393 #: src/pages/purchasing/PurchaseOrderDetail.tsx:218 #: src/pages/sales/ReturnOrderDetail.tsx:188 #: src/pages/sales/SalesOrderDetail.tsx:200 @@ -5650,120 +5735,128 @@ msgstr "Virtuell artikel" msgid "Creation Date" msgstr "Skapad Datum" -#: src/pages/part/PartDetail.tsx:397 +#: src/pages/part/PartDetail.tsx:398 msgid "Created By" msgstr "Skapad av" -#: src/pages/part/PartDetail.tsx:412 +#: src/pages/part/PartDetail.tsx:413 msgid "Default Supplier" msgstr "Standardleverantör" -#: src/pages/part/PartDetail.tsx:423 +#: src/pages/part/PartDetail.tsx:424 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:159 +#: src/tables/part/PartTable.tsx:163 msgid "Price Range" msgstr "Prisintervall" -#: src/pages/part/PartDetail.tsx:461 +#: src/pages/part/PartDetail.tsx:434 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:471 -#: src/pages/stock/StockDetail.tsx:157 -msgid "Last Stocktake" -msgstr "Senaste inventering" - #: src/pages/part/PartDetail.tsx:510 -msgid "Stocktake By" -msgstr "Inventerad av" +#~ msgid "Stocktake By" +#~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:610 +#: src/pages/part/PartDetail.tsx:517 msgid "Variants" msgstr "Varianter" -#: src/pages/part/PartDetail.tsx:617 -#: src/pages/stock/StockDetail.tsx:439 +#: src/pages/part/PartDetail.tsx:524 +#: src/pages/stock/StockDetail.tsx:441 msgid "Allocations" msgstr "Allokeringar" -#: src/pages/part/PartDetail.tsx:624 +#: src/pages/part/PartDetail.tsx:531 msgid "Bill of Materials" msgstr "Stycklista" -#: src/pages/part/PartDetail.tsx:642 +#: src/pages/part/PartDetail.tsx:549 msgid "Used In" msgstr "Används i" -#: src/pages/part/PartDetail.tsx:649 +#: src/pages/part/PartDetail.tsx:556 msgid "Part Pricing" msgstr "Prissättning för artikel" -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:614 msgid "Scheduling" msgstr "Schemaläggning" -#: src/pages/part/PartDetail.tsx:714 +#: src/pages/part/PartDetail.tsx:621 msgid "Test Templates" msgstr "Testmall" -#: src/pages/part/PartDetail.tsx:725 +#: src/pages/part/PartDetail.tsx:632 msgid "Related Parts" msgstr "Relaterade artiklar" -#: src/pages/part/PartDetail.tsx:850 -#: src/pages/stock/StockDetail.tsx:178 -#: src/pages/stock/StockDetail.tsx:816 +#: src/pages/part/PartDetail.tsx:756 +#: src/pages/stock/StockDetail.tsx:180 +#: src/pages/stock/StockDetail.tsx:834 #: src/tables/build/BuildLineTable.tsx:186 -#: src/tables/part/PartTable.tsx:115 +#: src/tables/part/PartTable.tsx:119 #: src/tables/stock/StockItemTable.tsx:172 #: src/tables/stock/StockItemTable.tsx:327 msgid "Available" msgstr "Tillgänglig" -#: src/pages/part/PartDetail.tsx:862 +#: src/pages/part/PartDetail.tsx:768 #: src/tables/part/PartTestTemplateTable.tsx:111 #: src/tables/stock/StockItemTestResultTable.tsx:386 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:893 +#: src/pages/part/PartDetail.tsx:799 msgid "Edit Part" msgstr "Redigera artikel" -#: src/pages/part/PartDetail.tsx:928 -#: src/tables/part/PartTable.tsx:329 -#: src/tables/part/PartTable.tsx:341 +#: src/pages/part/PartDetail.tsx:834 +#: src/tables/part/PartTable.tsx:333 +#: src/tables/part/PartTable.tsx:362 msgid "Add Part" msgstr "Lägg till artikel" -#: src/pages/part/PartDetail.tsx:942 +#: src/pages/part/PartDetail.tsx:848 msgid "Delete Part" msgstr "Ta bort artikel" -#: src/pages/part/PartDetail.tsx:951 +#: src/pages/part/PartDetail.tsx:857 msgid "Deleting this part cannot be reversed" msgstr "Borttagning av denna artikel kan inte återställas" -#: src/pages/part/PartDetail.tsx:990 +#: src/pages/part/PartDetail.tsx:900 #: src/pages/stock/LocationDetail.tsx:307 -#: src/tables/stock/StockItemTable.tsx:561 +#: src/tables/stock/StockItemTable.tsx:567 msgid "Stock Actions" msgstr "Lager åtgärder" -#: src/pages/part/PartDetail.tsx:998 +#: src/pages/part/PartDetail.tsx:908 msgid "Count part stock" msgstr "Räkna artikellager" -#: src/pages/part/PartDetail.tsx:1009 +#: src/pages/part/PartDetail.tsx:919 msgid "Transfer part stock" msgstr "Överför artikellager" -#: src/pages/part/PartDetail.tsx:1018 +#: src/pages/part/PartDetail.tsx:926 +#: src/pages/part/PartSchedulingDetail.tsx:70 +#: src/pages/stock/StockDetail.tsx:750 +msgid "Order" +msgstr "" + +#: src/pages/part/PartDetail.tsx:927 +#: src/pages/stock/StockDetail.tsx:751 +#: src/tables/build/BuildLineTable.tsx:594 +msgid "Order Stock" +msgstr "" + +#: src/pages/part/PartDetail.tsx:940 +#: src/tables/part/PartTable.tsx:345 msgid "Part Actions" msgstr "Artikel åtgärder" -#: src/pages/part/PartDetail.tsx:1082 +#: src/pages/part/PartDetail.tsx:1005 msgid "Select Part Revision" msgstr "Välj artikel revision" @@ -5826,10 +5919,6 @@ msgstr "" msgid "Minimum" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:70 -msgid "Order" -msgstr "" - #: src/pages/part/PartSchedulingDetail.tsx:94 msgid "Quantity is speculative" msgstr "" @@ -5878,7 +5967,7 @@ msgstr "" #: src/pages/part/PartStocktakeDetail.tsx:121 #: src/pages/part/PartStocktakeDetail.tsx:238 -#: src/pages/stock/StockDetail.tsx:312 +#: src/pages/stock/StockDetail.tsx:314 #: src/tables/stock/StockItemTable.tsx:257 msgid "Stock Value" msgstr "" @@ -5919,7 +6008,7 @@ msgstr "Totalpris" #: src/pages/part/pricing/BomPricingPanel.tsx:141 #: src/tables/bom/UsedInTable.tsx:49 #: src/tables/build/BuildLineTable.tsx:303 -#: src/tables/part/PartTable.tsx:200 +#: src/tables/part/PartTable.tsx:204 msgid "Component" msgstr "Komponent" @@ -5948,7 +6037,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:300 +#: src/pages/stock/StockDetail.tsx:302 #: src/tables/bom/BomTable.tsx:177 #: src/tables/general/ExtraLineItemTable.tsx:56 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 @@ -6029,7 +6118,7 @@ msgid "Overall Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:248 -#: src/pages/stock/StockDetail.tsx:151 +#: src/pages/stock/StockDetail.tsx:153 #: src/tables/stock/StockItemTable.tsx:284 msgid "Last Updated" msgstr "" @@ -6423,11 +6512,11 @@ msgstr "" msgid "Location Actions" msgstr "Platsåtgärder" -#: src/pages/stock/StockDetail.tsx:122 +#: src/pages/stock/StockDetail.tsx:124 msgid "Base Part" msgstr "" -#: src/pages/stock/StockDetail.tsx:143 +#: src/pages/stock/StockDetail.tsx:145 msgid "Completed Tests" msgstr "" @@ -6435,11 +6524,15 @@ msgstr "" #~ msgid "Link custom barcode to stock item" #~ msgstr "Link custom barcode to stock item" +#: src/pages/stock/StockDetail.tsx:159 +msgid "Last Stocktake" +msgstr "Senaste inventering" + #: src/pages/stock/StockDetail.tsx:161 #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:184 +#: src/pages/stock/StockDetail.tsx:186 msgid "Allocated to Orders" msgstr "" @@ -6447,7 +6540,7 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:215 +#: src/pages/stock/StockDetail.tsx:217 msgid "Installed In" msgstr "" @@ -6455,28 +6548,28 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:235 +#: src/pages/stock/StockDetail.tsx:237 msgid "Parent Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:239 +#: src/pages/stock/StockDetail.tsx:241 msgid "Parent stock item" msgstr "" -#: src/pages/stock/StockDetail.tsx:245 +#: src/pages/stock/StockDetail.tsx:247 msgid "Consumed By" msgstr "" -#: src/pages/stock/StockDetail.tsx:292 +#: src/pages/stock/StockDetail.tsx:294 #: src/tables/stock/StockItemTable.tsx:279 msgid "Expiry Date" msgstr "" -#: src/pages/stock/StockDetail.tsx:423 +#: src/pages/stock/StockDetail.tsx:425 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:429 +#: src/pages/stock/StockDetail.tsx:431 msgid "Stock Tracking" msgstr "" @@ -6484,43 +6577,43 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:484 +#: src/pages/stock/StockDetail.tsx:486 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:498 +#: src/pages/stock/StockDetail.tsx:500 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:505 +#: src/pages/stock/StockDetail.tsx:507 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:555 +#: src/pages/stock/StockDetail.tsx:557 msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:582 +#: src/pages/stock/StockDetail.tsx:584 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:615 +#: src/pages/stock/StockDetail.tsx:617 msgid "Serialize Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:628 +#: src/pages/stock/StockDetail.tsx:630 msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:634 +#: src/pages/stock/StockDetail.tsx:636 msgid "Return Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:637 +#: src/pages/stock/StockDetail.tsx:639 msgid "Return this item into stock. This will remove the customer assignment." msgstr "" -#: src/pages/stock/StockDetail.tsx:649 +#: src/pages/stock/StockDetail.tsx:651 msgid "Item returned to stock" msgstr "" @@ -6534,62 +6627,62 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" -#: src/pages/stock/StockDetail.tsx:688 +#: src/pages/stock/StockDetail.tsx:694 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:693 -msgid "Count stock" -msgstr "" - #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:721 -msgid "Serialize" +#: src/pages/stock/StockDetail.tsx:699 +msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:722 -msgid "Serialize stock" +#: src/pages/stock/StockDetail.tsx:727 +msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:733 -msgid "Transfer" +#: src/pages/stock/StockDetail.tsx:738 +msgid "Serialize" msgstr "" -#: src/pages/stock/StockDetail.tsx:744 +#: src/pages/stock/StockDetail.tsx:739 +msgid "Serialize stock" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:762 msgid "Return" msgstr "" -#: src/pages/stock/StockDetail.tsx:745 +#: src/pages/stock/StockDetail.tsx:763 msgid "Return from customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:758 +#: src/pages/stock/StockDetail.tsx:776 msgid "Assign to Customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:759 +#: src/pages/stock/StockDetail.tsx:777 msgid "Assign to a customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:771 +#: src/pages/stock/StockDetail.tsx:789 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:841 +#: src/pages/stock/StockDetail.tsx:859 #: src/tables/stock/StockItemTable.tsx:422 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:847 +#: src/pages/stock/StockDetail.tsx:865 #: src/tables/stock/StockItemTable.tsx:416 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:853 +#: src/pages/stock/StockDetail.tsx:871 msgid "Unavailable" msgstr "" @@ -6895,7 +6988,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:213 #: src/tables/build/BuildLineTable.tsx:264 -#: src/tables/part/PartTable.tsx:123 +#: src/tables/part/PartTable.tsx:127 msgid "External stock" msgstr "" @@ -6911,12 +7004,12 @@ msgid "Includes variant stock" msgstr "" #: src/tables/bom/BomTable.tsx:246 -#: src/tables/part/PartTable.tsx:92 +#: src/tables/part/PartTable.tsx:96 msgid "Building" msgstr "Under tillverkning" #: src/tables/bom/BomTable.tsx:255 -#: src/tables/part/PartTable.tsx:151 +#: src/tables/part/PartTable.tsx:155 #: src/tables/sales/SalesOrderLineItemTable.tsx:174 #: src/tables/stock/StockItemTable.tsx:212 msgid "Stock Information" @@ -7033,7 +7126,7 @@ msgid "Show consumable items" msgstr "" #: src/tables/bom/BomTable.tsx:359 -#: src/tables/part/PartTable.tsx:280 +#: src/tables/part/PartTable.tsx:284 msgid "Has Pricing" msgstr "" @@ -7112,7 +7205,7 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:33 #: src/tables/build/BuildLineTable.tsx:201 #: src/tables/part/ParametricPartTable.tsx:233 -#: src/tables/part/PartTable.tsx:188 +#: src/tables/part/PartTable.tsx:192 #: src/tables/stock/StockItemTable.tsx:317 msgid "Assembly" msgstr "Montering" @@ -7122,7 +7215,7 @@ msgid "Show active assemblies" msgstr "" #: src/tables/bom/UsedInTable.tsx:90 -#: src/tables/part/PartTable.tsx:212 +#: src/tables/part/PartTable.tsx:216 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Spårbart objekt" @@ -7216,7 +7309,7 @@ msgid "Show optional lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:206 -#: src/tables/part/PartTable.tsx:206 +#: src/tables/part/PartTable.tsx:210 msgid "Testable" msgstr "" @@ -7266,7 +7359,7 @@ msgid "Auto allocation in progress" msgstr "" #: src/tables/build/BuildLineTable.tsx:463 -#: src/tables/build/BuildLineTable.tsx:627 +#: src/tables/build/BuildLineTable.tsx:636 msgid "Auto Allocate Stock" msgstr "" @@ -7276,8 +7369,8 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:482 #: src/tables/build/BuildLineTable.tsx:496 -#: src/tables/build/BuildLineTable.tsx:579 -#: src/tables/build/BuildLineTable.tsx:659 +#: src/tables/build/BuildLineTable.tsx:584 +#: src/tables/build/BuildLineTable.tsx:686 #: src/tables/build/BuildOutputTable.tsx:314 #: src/tables/build/BuildOutputTable.tsx:319 msgid "Deallocate Stock" @@ -7295,16 +7388,12 @@ msgstr "" msgid "Stock has been deallocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:589 -msgid "Order Stock" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:596 +#: src/tables/build/BuildLineTable.tsx:605 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:609 -#: src/tables/sales/SalesOrderLineItemTable.tsx:338 +#: src/tables/build/BuildLineTable.tsx:618 +#: src/tables/sales/SalesOrderLineItemTable.tsx:356 msgid "View Part" msgstr "" @@ -7365,7 +7454,7 @@ msgstr "" #: src/tables/build/BuildOrderTestTable.tsx:118 #: src/tables/stock/StockItemTestResultTable.tsx:278 #: src/tables/stock/StockItemTestResultTable.tsx:350 -#: src/tables/stock/StockItemTestResultTable.tsx:406 +#: src/tables/stock/StockItemTestResultTable.tsx:411 msgid "Add Test Result" msgstr "" @@ -7597,7 +7686,7 @@ msgstr "" #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:176 #: src/tables/sales/SalesOrderLineItemTable.tsx:222 -#: src/tables/sales/SalesOrderLineItemTable.tsx:307 +#: src/tables/sales/SalesOrderLineItemTable.tsx:313 msgid "Add Line Item" msgstr "" @@ -7850,7 +7939,7 @@ msgid "You are subscribed to notifications for this category" msgstr "" #: src/tables/part/PartCategoryTable.tsx:80 -#: src/tables/part/PartTable.tsx:194 +#: src/tables/part/PartTable.tsx:198 msgid "Include Subcategories" msgstr "Inkludera underkategorier" @@ -7933,7 +8022,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:218 +#: src/tables/part/PartTable.tsx:222 msgid "Has Units" msgstr "Har enheter" @@ -7975,136 +8064,140 @@ msgstr "" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:77 +#: src/tables/part/PartTable.tsx:81 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:177 +#: src/tables/part/PartTable.tsx:181 msgid "Filter by part active status" msgstr "Filtrera på aktiv artiklestatus" -#: src/tables/part/PartTable.tsx:183 +#: src/tables/part/PartTable.tsx:187 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTable.tsx:189 +#: src/tables/part/PartTable.tsx:193 msgid "Filter by assembly attribute" msgstr "Filtrera efter monteringsattribut" -#: src/tables/part/PartTable.tsx:195 +#: src/tables/part/PartTable.tsx:199 msgid "Include parts in subcategories" msgstr "Inkludera artiklar från underkategorier" -#: src/tables/part/PartTable.tsx:201 +#: src/tables/part/PartTable.tsx:205 msgid "Filter by component attribute" msgstr "Filtrera efter komponentattribut" -#: src/tables/part/PartTable.tsx:207 +#: src/tables/part/PartTable.tsx:211 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:213 +#: src/tables/part/PartTable.tsx:217 msgid "Filter by trackable attribute" msgstr "Filtrera på spårbart attribut" -#: src/tables/part/PartTable.tsx:219 +#: src/tables/part/PartTable.tsx:223 msgid "Filter by parts which have units" msgstr "Filtrera efter artiklar som har enheter" -#: src/tables/part/PartTable.tsx:224 +#: src/tables/part/PartTable.tsx:228 msgid "Has IPN" msgstr "Har IAN" -#: src/tables/part/PartTable.tsx:225 +#: src/tables/part/PartTable.tsx:229 msgid "Filter by parts which have an internal part number" msgstr "Filtrera efter artiklar som har ett internt artikelnummer" -#: src/tables/part/PartTable.tsx:230 +#: src/tables/part/PartTable.tsx:234 msgid "Has Stock" msgstr "I lager" -#: src/tables/part/PartTable.tsx:231 +#: src/tables/part/PartTable.tsx:235 msgid "Filter by parts which have stock" msgstr "Filtrera efter artiklar som har enheter" -#: src/tables/part/PartTable.tsx:237 +#: src/tables/part/PartTable.tsx:241 msgid "Filter by parts which have low stock" msgstr "Filtrera på ariklar som har lågt saldo" -#: src/tables/part/PartTable.tsx:242 +#: src/tables/part/PartTable.tsx:246 msgid "Purchaseable" msgstr "Kan köpas" -#: src/tables/part/PartTable.tsx:243 +#: src/tables/part/PartTable.tsx:247 msgid "Filter by parts which are purchaseable" msgstr "Filtrera på artiklar som kan köpas" -#: src/tables/part/PartTable.tsx:248 +#: src/tables/part/PartTable.tsx:252 msgid "Salable" msgstr "Försäljningsbar" -#: src/tables/part/PartTable.tsx:249 +#: src/tables/part/PartTable.tsx:253 msgid "Filter by parts which are salable" msgstr "Filtrera på artiklar som kan säljas" -#: src/tables/part/PartTable.tsx:254 #: src/tables/part/PartTable.tsx:258 +#: src/tables/part/PartTable.tsx:262 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "Virtuell" -#: src/tables/part/PartTable.tsx:255 +#: src/tables/part/PartTable.tsx:259 msgid "Filter by parts which are virtual" msgstr "Filtrera efter artiklar som är virtuella" -#: src/tables/part/PartTable.tsx:259 +#: src/tables/part/PartTable.tsx:263 msgid "Not Virtual" msgstr "Inte virtuell" -#: src/tables/part/PartTable.tsx:264 +#: src/tables/part/PartTable.tsx:268 msgid "Is Template" msgstr "Är mall" -#: src/tables/part/PartTable.tsx:265 +#: src/tables/part/PartTable.tsx:269 msgid "Filter by parts which are templates" msgstr "" -#: src/tables/part/PartTable.tsx:270 +#: src/tables/part/PartTable.tsx:274 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTable.tsx:271 +#: src/tables/part/PartTable.tsx:275 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTable.tsx:275 +#: src/tables/part/PartTable.tsx:279 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:280 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTable.tsx:281 +#: src/tables/part/PartTable.tsx:285 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTable.tsx:287 +#: src/tables/part/PartTable.tsx:291 msgid "Filter by parts which have available stock" msgstr "" -#: src/tables/part/PartTable.tsx:293 +#: src/tables/part/PartTable.tsx:297 msgid "Filter by parts to which the user is subscribed" msgstr "" -#: src/tables/part/PartTable.tsx:298 +#: src/tables/part/PartTable.tsx:302 msgid "Has Stocktake" msgstr "" -#: src/tables/part/PartTable.tsx:299 +#: src/tables/part/PartTable.tsx:303 msgid "Filter by parts which have stocktake information" msgstr "" +#: src/tables/part/PartTable.tsx:352 +msgid "Order selected parts" +msgstr "" + #: src/tables/part/PartTestTemplateTable.tsx:55 msgid "Test is defined for a parent template part" msgstr "" @@ -8124,6 +8217,7 @@ msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:116 #: src/tables/settings/TemplateTable.tsx:248 #: src/tables/settings/TemplateTable.tsx:364 +#: src/tables/stock/StockItemTestResultTable.tsx:401 msgid "Enabled" msgstr "" @@ -8554,15 +8648,11 @@ msgstr "" msgid "Base units" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:172 -msgid "Supplier part created" -msgstr "" - -#: src/tables/purchasing/SupplierPartTable.tsx:179 +#: src/tables/purchasing/SupplierPartTable.tsx:181 msgid "Add supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:191 +#: src/tables/purchasing/SupplierPartTable.tsx:193 msgid "Show active supplier parts" msgstr "" @@ -8570,19 +8660,19 @@ msgstr "" #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" -#: src/tables/purchasing/SupplierPartTable.tsx:195 +#: src/tables/purchasing/SupplierPartTable.tsx:197 msgid "Active Part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:196 +#: src/tables/purchasing/SupplierPartTable.tsx:198 msgid "Show active internal parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:200 +#: src/tables/purchasing/SupplierPartTable.tsx:202 msgid "Active Supplier" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:201 +#: src/tables/purchasing/SupplierPartTable.tsx:203 msgid "Show active suppliers" msgstr "" @@ -8590,14 +8680,14 @@ msgstr "" #~ msgid "Supplier part deleted" #~ msgstr "Supplier part deleted" -#: src/tables/purchasing/SupplierPartTable.tsx:206 -msgid "Show supplier parts with stock" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:207 #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" +#: src/tables/purchasing/SupplierPartTable.tsx:208 +msgid "Show supplier parts with stock" +msgstr "" + #: src/tables/sales/ReturnOrderLineItemTable.tsx:147 msgid "Received Date" msgstr "" @@ -8661,24 +8751,24 @@ msgstr "" #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:293 +#: src/tables/sales/SalesOrderLineItemTable.tsx:299 msgid "Show lines which are fully allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:298 +#: src/tables/sales/SalesOrderLineItemTable.tsx:304 msgid "Show lines which are completed" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:363 +#: src/tables/sales/SalesOrderLineItemTable.tsx:381 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:379 +#: src/tables/sales/SalesOrderLineItemTable.tsx:397 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:396 -#: src/tables/stock/StockItemTable.tsx:624 +#: src/tables/sales/SalesOrderLineItemTable.tsx:414 +#: src/tables/stock/StockItemTable.tsx:630 msgid "Order stock" msgstr "" @@ -9394,47 +9484,47 @@ msgstr "" #~ msgid "Delete stock items" #~ msgstr "Delete stock items" -#: src/tables/stock/StockItemTable.tsx:568 +#: src/tables/stock/StockItemTable.tsx:585 msgid "Add a new stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:577 +#: src/tables/stock/StockItemTable.tsx:594 msgid "Remove some quantity from a stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:599 +#: src/tables/stock/StockItemTable.tsx:605 msgid "Move Stock items to new locations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:606 +#: src/tables/stock/StockItemTable.tsx:612 msgid "Change stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:608 +#: src/tables/stock/StockItemTable.tsx:614 msgid "Change the status of stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:615 +#: src/tables/stock/StockItemTable.tsx:621 msgid "Merge stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:617 +#: src/tables/stock/StockItemTable.tsx:623 msgid "Merge stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:626 +#: src/tables/stock/StockItemTable.tsx:632 msgid "Order new stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:631 +#: src/tables/stock/StockItemTable.tsx:643 msgid "Assign to customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:633 +#: src/tables/stock/StockItemTable.tsx:645 msgid "Assign items to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:640 +#: src/tables/stock/StockItemTable.tsx:652 msgid "Delete stock" msgstr "" @@ -9512,6 +9602,10 @@ msgstr "" msgid "Show only passed tests" msgstr "" +#: src/tables/stock/StockItemTestResultTable.tsx:402 +msgid "Show results for enabled tests" +msgstr "" + #: src/tables/stock/StockLocationTable.tsx:38 #~ msgid "structural" #~ msgstr "structural" diff --git a/src/frontend/src/locales/th/messages.po b/src/frontend/src/locales/th/messages.po index 575df76a61ab..b8d23ed99804 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-12-11 04:48\n" +"PO-Revision-Date: 2024-12-16 12:11\n" "Last-Translator: \n" "Language-Team: Thai\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -123,8 +123,8 @@ msgstr "" #: src/components/buttons/ScanButton.tsx:15 #: src/components/nav/NavigationDrawer.tsx:117 -#: src/forms/PurchaseOrderForms.tsx:380 -#: src/forms/PurchaseOrderForms.tsx:474 +#: src/forms/PurchaseOrderForms.tsx:383 +#: src/forms/PurchaseOrderForms.tsx:477 msgid "Scan Barcode" msgstr "" @@ -234,7 +234,7 @@ msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:38 #: src/pages/part/PartSchedulingDetail.tsx:306 -#: src/tables/part/PartTable.tsx:236 +#: src/tables/part/PartTable.tsx:240 msgid "Low Stock" msgstr "" @@ -437,7 +437,7 @@ msgstr "" #: src/forms/StockForms.tsx:716 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:712 +#: src/pages/stock/StockDetail.tsx:718 msgid "Remove" msgstr "" @@ -917,7 +917,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:86 -#: src/pages/part/PartDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:164 #: src/pages/stock/LocationDetail.tsx:85 #: src/tables/machine/MachineTypeTable.tsx:70 #: src/tables/machine/MachineTypeTable.tsx:119 @@ -1070,6 +1070,7 @@ msgid "Filter by row validation status" msgstr "" #: src/components/importer/ImportDataSelector.tsx:365 +#: src/components/wizards/WizardDrawer.tsx:101 #: src/tables/build/BuildOutputTable.tsx:413 msgid "Complete" msgstr "" @@ -1236,7 +1237,7 @@ msgstr "" #: src/components/items/ActionDropdown.tsx:182 #: src/components/items/QRCode.tsx:204 -#: src/forms/PurchaseOrderForms.tsx:465 +#: src/forms/PurchaseOrderForms.tsx:468 msgid "Unlink Barcode" msgstr "" @@ -1360,7 +1361,7 @@ msgid "Select Error Correction Level" msgstr "" #: src/components/items/QRCode.tsx:178 -#: src/pages/part/PartDetail.tsx:238 +#: src/pages/part/PartDetail.tsx:239 #: src/pages/purchasing/PurchaseOrderDetail.tsx:190 #: src/pages/sales/ReturnOrderDetail.tsx:160 #: src/pages/sales/SalesOrderDetail.tsx:172 @@ -1653,7 +1654,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:130 #: src/pages/part/CategoryDetail.tsx:265 #: src/pages/part/CategoryDetail.tsx:304 -#: src/pages/part/PartDetail.tsx:825 +#: src/pages/part/PartDetail.tsx:732 msgid "Parts" msgstr "" @@ -1662,9 +1663,9 @@ msgstr "" #: src/defaults/links.tsx:11 #: src/forms/StockForms.tsx:679 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:592 +#: src/pages/part/PartDetail.tsx:499 #: src/pages/stock/LocationDetail.tsx:349 -#: src/pages/stock/StockDetail.tsx:537 +#: src/pages/stock/StockDetail.tsx:539 #: src/tables/stock/StockItemTable.tsx:75 msgid "Stock" msgstr "" @@ -1717,7 +1718,7 @@ msgid "Navigation" msgstr "" #: src/components/nav/NavigationDrawer.tsx:183 -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/forms/StockForms.tsx:679 #: src/forms/StockForms.tsx:716 #: src/forms/StockForms.tsx:748 @@ -1836,7 +1837,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:143 #: src/pages/part/CategoryDetail.tsx:106 -#: src/pages/part/PartDetail.tsx:177 +#: src/pages/part/PartDetail.tsx:178 #: src/pages/purchasing/PurchaseOrderDetail.tsx:139 #: src/pages/sales/ReturnOrderDetail.tsx:110 #: src/pages/sales/SalesOrderDetail.tsx:119 @@ -1878,19 +1879,19 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:93 #: src/forms/selectionListFields.tsx:103 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 #: src/tables/bom/UsedInTable.tsx:85 #: src/tables/company/CompanyTable.tsx:62 #: src/tables/company/CompanyTable.tsx:96 #: src/tables/machine/MachineListTable.tsx:333 #: src/tables/machine/MachineListTable.tsx:603 #: src/tables/part/ParametricPartTable.tsx:223 -#: src/tables/part/PartTable.tsx:176 +#: src/tables/part/PartTable.tsx:180 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:94 #: src/tables/plugin/PluginListTable.tsx:401 #: src/tables/purchasing/SupplierPartTable.tsx:100 -#: src/tables/purchasing/SupplierPartTable.tsx:190 +#: src/tables/purchasing/SupplierPartTable.tsx:192 #: src/tables/settings/UserTable.tsx:283 #: src/tables/stock/StockItemTable.tsx:306 msgid "Active" @@ -1983,11 +1984,12 @@ msgid "Unknown model: {model}" msgstr "" #: src/components/render/ModelType.tsx:30 +#: src/components/wizards/OrderPartsWizard.tsx:130 #: src/forms/BuildForms.tsx:272 #: src/forms/BuildForms.tsx:340 #: src/forms/BuildForms.tsx:388 #: src/forms/BuildForms.tsx:518 -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/forms/ReturnOrderForms.tsx:220 #: src/forms/SalesOrderForms.tsx:248 #: src/forms/StockForms.tsx:262 @@ -2000,10 +2002,10 @@ msgstr "" #: src/forms/StockForms.tsx:886 #: src/forms/StockForms.tsx:924 #: src/pages/build/BuildDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:1063 +#: src/pages/part/PartDetail.tsx:986 #: src/tables/build/BuildAllocatedStockTable.tsx:95 #: src/tables/build/BuildLineTable.tsx:71 -#: src/tables/part/PartTable.tsx:28 +#: src/tables/part/PartTable.tsx:32 #: src/tables/part/RelatedPartTable.tsx:49 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:130 #: src/tables/sales/ReturnOrderLineItemTable.tsx:100 @@ -2030,8 +2032,9 @@ msgid "Part Test Templates" msgstr "" #: src/components/render/ModelType.tsx:56 +#: src/components/wizards/OrderPartsWizard.tsx:141 #: src/pages/company/SupplierPartDetail.tsx:404 -#: src/pages/stock/StockDetail.tsx:200 +#: src/pages/stock/StockDetail.tsx:202 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:70 @@ -2060,7 +2063,7 @@ msgstr "" #: src/components/render/ModelType.tsx:77 #: src/pages/part/CategoryDetail.tsx:326 -#: src/pages/part/PartDetail.tsx:1053 +#: src/pages/part/PartDetail.tsx:976 msgid "Part Categories" msgstr "" @@ -2069,7 +2072,7 @@ msgstr "" #: src/forms/BuildForms.tsx:388 #: src/forms/BuildForms.tsx:518 #: src/forms/SalesOrderForms.tsx:248 -#: src/pages/stock/StockDetail.tsx:872 +#: src/pages/stock/StockDetail.tsx:890 #: src/tables/stock/StockTrackingTable.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:56 msgid "Stock Item" @@ -2092,7 +2095,7 @@ msgstr "" #: src/components/render/ModelType.tsx:97 #: src/pages/stock/LocationDetail.tsx:191 #: src/pages/stock/LocationDetail.tsx:369 -#: src/pages/stock/StockDetail.tsx:864 +#: src/pages/stock/StockDetail.tsx:882 msgid "Stock Locations" msgstr "" @@ -2105,7 +2108,7 @@ msgid "Stock Location Types" msgstr "" #: src/components/render/ModelType.tsx:112 -#: src/pages/part/PartDetail.tsx:697 +#: src/pages/part/PartDetail.tsx:604 msgid "Stock History" msgstr "" @@ -2166,9 +2169,10 @@ msgid "Project Codes" msgstr "" #: src/components/render/ModelType.tsx:161 +#: src/components/wizards/OrderPartsWizard.tsx:180 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 #: src/pages/purchasing/PurchaseOrderDetail.tsx:480 -#: src/pages/stock/StockDetail.tsx:262 +#: src/pages/stock/StockDetail.tsx:264 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 #: src/tables/stock/StockItemTable.tsx:229 #: src/tables/stock/StockTrackingTable.tsx:121 @@ -2179,7 +2183,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:250 #: src/pages/company/CompanyDetail.tsx:199 #: src/pages/company/SupplierPartDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:575 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "" @@ -2198,7 +2202,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:519 #: src/pages/sales/SalesOrderShipmentDetail.tsx:95 #: src/pages/sales/SalesOrderShipmentDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:271 +#: src/pages/stock/StockDetail.tsx:273 #: src/tables/part/PartSalesAllocationsTable.tsx:38 #: src/tables/sales/SalesOrderAllocationTable.tsx:99 #: src/tables/stock/StockTrackingTable.tsx:132 @@ -2208,7 +2212,7 @@ msgstr "" #: src/components/render/ModelType.tsx:178 #: src/pages/Index/Settings/SystemSettings.tsx:265 #: src/pages/company/CompanyDetail.tsx:219 -#: src/pages/part/PartDetail.tsx:680 +#: src/pages/part/PartDetail.tsx:587 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "" @@ -2231,7 +2235,7 @@ msgstr "" #: src/components/render/ModelType.tsx:196 #: src/pages/Index/Settings/SystemSettings.tsx:281 #: src/pages/company/CompanyDetail.tsx:226 -#: src/pages/part/PartDetail.tsx:687 +#: src/pages/part/PartDetail.tsx:594 #: src/pages/sales/SalesIndex.tsx:32 msgid "Return Orders" msgstr "" @@ -2380,19 +2384,19 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:311 #: src/pages/company/SupplierPartDetail.tsx:367 -#: src/pages/part/PartDetail.tsx:880 +#: src/pages/part/PartDetail.tsx:786 msgid "Inactive" msgstr "" #: src/components/render/Part.tsx:28 #: src/tables/bom/BomTable.tsx:205 -#: src/tables/part/PartTable.tsx:132 +#: src/tables/part/PartTable.tsx:136 msgid "No stock" msgstr "" #: src/components/render/Stock.tsx:61 -#: src/pages/stock/StockDetail.tsx:172 -#: src/pages/stock/StockDetail.tsx:804 +#: src/pages/stock/StockDetail.tsx:174 +#: src/pages/stock/StockDetail.tsx:822 #: src/tables/build/BuildAllocatedStockTable.tsx:123 #: src/tables/build/BuildOutputTable.tsx:81 #: src/tables/sales/SalesOrderAllocationTable.tsx:125 @@ -2403,7 +2407,7 @@ msgstr "" #: src/components/render/Stock.tsx:63 #: src/forms/BuildForms.tsx:206 #: src/forms/BuildForms.tsx:518 -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/forms/ReturnOrderForms.tsx:220 #: src/forms/SalesOrderForms.tsx:248 #: src/pages/part/PartSchedulingDetail.tsx:82 @@ -2413,8 +2417,8 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:148 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:167 -#: src/pages/stock/StockDetail.tsx:810 +#: src/pages/stock/StockDetail.tsx:169 +#: src/pages/stock/StockDetail.tsx:828 #: src/tables/build/BuildLineTable.tsx:78 #: src/tables/build/BuildOrderTestTable.tsx:204 #: src/tables/part/PartPurchaseOrdersTable.tsx:93 @@ -2832,6 +2836,87 @@ msgstr "" #~ msgid "Show Boxes" #~ msgstr "Show Boxes" +#: src/components/wizards/OrderPartsWizard.tsx:59 +msgid "New Purchase Order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:61 +msgid "Purchase order created" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:73 +msgid "New Supplier Part" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:75 +#: src/tables/purchasing/SupplierPartTable.tsx:174 +msgid "Supplier part created" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:101 +msgid "Add to Purchase Order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:113 +msgid "Part added to purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:168 +msgid "New supplier part" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:205 +msgid "New purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:233 +msgid "Add to selected purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:245 +#: src/components/wizards/OrderPartsWizard.tsx:341 +msgid "No parts selected" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:246 +msgid "No purchaseable parts selected" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:282 +msgid "Parts Added" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:283 +msgid "All selected parts added to a purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:342 +msgid "You must select at least one part to order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:353 +msgid "Supplier part is required" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:357 +msgid "Quantity is required" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:370 +msgid "Invalid part selection" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:372 +msgid "Please correct the errors in the selected parts" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:383 +#: src/tables/build/BuildLineTable.tsx:649 +#: src/tables/part/PartTable.tsx:350 +#: src/tables/sales/SalesOrderLineItemTable.tsx:326 +msgid "Order Parts" +msgstr "" + #: src/contexts/LanguageContext.tsx:20 msgid "Arabic" msgstr "" @@ -3301,7 +3386,7 @@ msgstr "" #: src/forms/BuildForms.tsx:272 #: src/forms/BuildForms.tsx:340 #: src/forms/BuildForms.tsx:388 -#: src/forms/PurchaseOrderForms.tsx:604 +#: src/forms/PurchaseOrderForms.tsx:607 #: src/forms/ReturnOrderForms.tsx:176 #: src/forms/ReturnOrderForms.tsx:220 #: src/forms/StockForms.tsx:604 @@ -3359,7 +3444,7 @@ msgstr "" #: src/forms/BuildForms.tsx:518 #: src/forms/SalesOrderForms.tsx:248 #: src/tables/build/BuildLineTable.tsx:181 -#: src/tables/sales/SalesOrderLineItemTable.tsx:292 +#: src/tables/sales/SalesOrderLineItemTable.tsx:298 #: src/tables/stock/StockItemTable.tsx:322 msgid "Allocated" msgstr "" @@ -3378,10 +3463,10 @@ msgstr "" #: src/forms/BuildForms.tsx:569 #: src/forms/SalesOrderForms.tsx:274 #: src/tables/build/BuildLineTable.tsx:442 -#: src/tables/build/BuildLineTable.tsx:569 -#: src/tables/build/BuildLineTable.tsx:637 -#: src/tables/sales/SalesOrderLineItemTable.tsx:318 -#: src/tables/sales/SalesOrderLineItemTable.tsx:349 +#: src/tables/build/BuildLineTable.tsx:574 +#: src/tables/build/BuildLineTable.tsx:664 +#: src/tables/sales/SalesOrderLineItemTable.tsx:336 +#: src/tables/sales/SalesOrderLineItemTable.tsx:367 msgid "Allocate Stock" msgstr "" @@ -3397,9 +3482,9 @@ msgstr "" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 #: src/pages/part/CategoryDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:383 +#: src/pages/part/PartDetail.tsx:384 #: src/tables/part/PartCategoryTable.tsx:90 -#: src/tables/part/PartTable.tsx:292 +#: src/tables/part/PartTable.tsx:296 msgid "Subscribed" msgstr "" @@ -3427,31 +3512,31 @@ msgstr "" msgid "Subscribe to notifications for this category" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:314 +#: src/forms/PurchaseOrderForms.tsx:317 msgid "Assign Batch Code and Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:316 +#: src/forms/PurchaseOrderForms.tsx:319 msgid "Assign Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:336 +#: src/forms/PurchaseOrderForms.tsx:339 msgid "Choose Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:344 +#: src/forms/PurchaseOrderForms.tsx:347 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:354 +#: src/forms/PurchaseOrderForms.tsx:357 msgid "Part category default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:364 +#: src/forms/PurchaseOrderForms.tsx:367 msgid "Received stock location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:369 +#: src/forms/PurchaseOrderForms.tsx:372 msgid "Default location selected" msgstr "" @@ -3459,30 +3544,30 @@ msgstr "" #~ msgid "Assign Batch Code{0}" #~ msgstr "Assign Batch Code{0}" -#: src/forms/PurchaseOrderForms.tsx:428 +#: src/forms/PurchaseOrderForms.tsx:431 msgid "Set Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:443 -#: src/forms/StockForms.tsx:585 -msgid "Adjust Packaging" -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:451 +#: src/forms/PurchaseOrderForms.tsx:446 +#: src/forms/StockForms.tsx:585 +msgid "Adjust Packaging" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:454 #: src/forms/StockForms.tsx:576 msgid "Change Status" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:457 +#: src/forms/PurchaseOrderForms.tsx:460 msgid "Add Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:504 +#: src/forms/PurchaseOrderForms.tsx:507 #: src/forms/StockForms.tsx:679 #: src/forms/StockForms.tsx:716 #: src/forms/StockForms.tsx:748 @@ -3491,21 +3576,21 @@ msgstr "" #: src/forms/StockForms.tsx:844 #: src/forms/StockForms.tsx:886 #: src/forms/StockForms.tsx:924 -#: src/pages/stock/StockDetail.tsx:208 +#: src/pages/stock/StockDetail.tsx:210 #: src/tables/ColumnRenderers.tsx:60 #: src/tables/stock/StockTrackingTable.tsx:99 msgid "Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:519 +#: src/forms/PurchaseOrderForms.tsx:522 msgid "Store at default location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:534 +#: src/forms/PurchaseOrderForms.tsx:537 msgid "Store at line item destination" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:546 +#: src/forms/PurchaseOrderForms.tsx:549 msgid "Store with already received stock" msgstr "" @@ -3513,10 +3598,10 @@ msgstr "" #~ msgid "Serial numbers" #~ msgstr "Serial numbers" -#: src/forms/PurchaseOrderForms.tsx:567 +#: src/forms/PurchaseOrderForms.tsx:570 #: src/pages/build/BuildDetail.tsx:225 -#: src/pages/stock/StockDetail.tsx:191 -#: src/pages/stock/StockDetail.tsx:826 +#: src/pages/stock/StockDetail.tsx:193 +#: src/pages/stock/StockDetail.tsx:844 #: src/tables/build/BuildAllocatedStockTable.tsx:130 #: src/tables/build/BuildOrderTestTable.tsx:195 #: src/tables/build/BuildOutputTable.tsx:86 @@ -3525,29 +3610,29 @@ msgstr "" msgid "Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:568 +#: src/forms/PurchaseOrderForms.tsx:571 msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:580 +#: src/forms/PurchaseOrderForms.tsx:583 #: src/forms/StockForms.tsx:153 msgid "Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:581 +#: src/forms/PurchaseOrderForms.tsx:584 msgid "Enter serial numbers for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:591 +#: src/forms/PurchaseOrderForms.tsx:594 #: src/forms/StockForms.tsx:620 #: src/pages/company/SupplierPartDetail.tsx:171 #: src/pages/company/SupplierPartDetail.tsx:237 -#: src/pages/stock/StockDetail.tsx:329 +#: src/pages/stock/StockDetail.tsx:331 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 msgid "Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:613 +#: src/forms/PurchaseOrderForms.tsx:616 #: src/pages/company/SupplierPartDetail.tsx:118 #: src/tables/ColumnRenderers.tsx:143 msgid "Note" @@ -3557,13 +3642,13 @@ msgstr "" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/pages/company/SupplierPartDetail.tsx:136 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:186 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:249 @@ -3571,7 +3656,7 @@ msgstr "" msgid "Received" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:702 +#: src/forms/PurchaseOrderForms.tsx:705 msgid "Receive Line Items" msgstr "" @@ -3613,14 +3698,14 @@ msgstr "" #~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:170 -#: src/pages/stock/StockDetail.tsx:137 +#: src/pages/stock/StockDetail.tsx:139 msgid "Stock Status" msgstr "" #: src/forms/StockForms.tsx:219 -#: src/pages/stock/StockDetail.tsx:564 +#: src/pages/stock/StockDetail.tsx:566 #: src/tables/stock/StockItemTable.tsx:533 -#: src/tables/stock/StockItemTable.tsx:653 +#: src/tables/stock/StockItemTable.tsx:665 msgid "Add Stock Item" msgstr "" @@ -3653,28 +3738,28 @@ msgstr "" #: src/forms/StockForms.tsx:924 #: src/pages/company/SupplierPartDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/part/PartDetail.tsx:250 -#: src/pages/part/PartDetail.tsx:844 -#: src/tables/purchasing/SupplierPartTable.tsx:205 +#: src/pages/part/PartDetail.tsx:251 +#: src/pages/part/PartDetail.tsx:750 +#: src/tables/purchasing/SupplierPartTable.tsx:207 #: src/tables/stock/StockItemTable.tsx:342 msgid "In Stock" msgstr "" #: src/forms/StockForms.tsx:748 -#: src/pages/stock/StockDetail.tsx:703 +#: src/pages/stock/StockDetail.tsx:709 #: src/tables/stock/StockItemTestResultTable.tsx:349 msgid "Add" msgstr "" #: src/forms/StockForms.tsx:777 #: src/pages/Index/Scan.tsx:281 -#: src/pages/stock/StockDetail.tsx:692 +#: src/pages/stock/StockDetail.tsx:698 msgid "Count" msgstr "" #: src/forms/StockForms.tsx:1029 -#: src/pages/stock/StockDetail.tsx:704 -#: src/tables/stock/StockItemTable.tsx:566 +#: src/pages/stock/StockDetail.tsx:710 +#: src/tables/stock/StockItemTable.tsx:583 msgid "Add Stock" msgstr "" @@ -3683,8 +3768,8 @@ msgid "Stock added" msgstr "" #: src/forms/StockForms.tsx:1039 -#: src/pages/stock/StockDetail.tsx:713 -#: src/tables/stock/StockItemTable.tsx:575 +#: src/pages/stock/StockDetail.tsx:719 +#: src/tables/stock/StockItemTable.tsx:592 msgid "Remove Stock" msgstr "" @@ -3693,9 +3778,9 @@ msgid "Stock removed" msgstr "" #: src/forms/StockForms.tsx:1049 -#: src/pages/part/PartDetail.tsx:1008 -#: src/pages/stock/StockDetail.tsx:734 -#: src/tables/stock/StockItemTable.tsx:595 +#: src/pages/part/PartDetail.tsx:918 +#: src/pages/stock/StockDetail.tsx:728 +#: src/tables/stock/StockItemTable.tsx:601 msgid "Transfer Stock" msgstr "" @@ -3704,11 +3789,11 @@ msgid "Stock transferred" msgstr "" #: src/forms/StockForms.tsx:1059 -#: src/pages/part/PartDetail.tsx:997 +#: src/pages/part/PartDetail.tsx:907 #: src/pages/stock/LocationDetail.tsx:311 #: src/pages/stock/LocationDetail.tsx:315 -#: src/tables/stock/StockItemTable.tsx:584 -#: src/tables/stock/StockItemTable.tsx:588 +#: src/tables/stock/StockItemTable.tsx:572 +#: src/tables/stock/StockItemTable.tsx:576 msgid "Count Stock" msgstr "" @@ -3741,7 +3826,7 @@ msgid "Stock assigned to customer" msgstr "" #: src/forms/StockForms.tsx:1106 -#: src/tables/stock/StockItemTable.tsx:642 +#: src/tables/stock/StockItemTable.tsx:654 msgid "Delete Stock Items" msgstr "" @@ -4820,7 +4905,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:232 #: src/pages/build/BuildIndex.tsx:27 -#: src/pages/part/PartDetail.tsx:635 +#: src/pages/part/PartDetail.tsx:542 #: src/pages/sales/SalesOrderDetail.tsx:358 msgid "Build Orders" msgstr "" @@ -4876,8 +4961,8 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:100 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:94 -#: src/pages/part/PartDetail.tsx:170 -#: src/pages/stock/StockDetail.tsx:128 +#: src/pages/part/PartDetail.tsx:171 +#: src/pages/stock/StockDetail.tsx:130 #: src/tables/bom/BomTable.tsx:119 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildAllocatedStockTable.tsx:104 @@ -4918,7 +5003,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:170 -#: src/pages/part/PartDetail.tsx:405 +#: src/pages/part/PartDetail.tsx:406 #: src/pages/purchasing/PurchaseOrderDetail.tsx:247 #: src/pages/sales/ReturnOrderDetail.tsx:219 #: src/pages/sales/SalesOrderDetail.tsx:229 @@ -4957,7 +5042,7 @@ msgstr "" #~ msgstr "Link custom barcode to part" #: src/pages/build/BuildDetail.tsx:191 -#: src/tables/sales/SalesOrderLineItemTable.tsx:297 +#: src/tables/sales/SalesOrderLineItemTable.tsx:303 msgid "Completed" msgstr "" @@ -5170,7 +5255,7 @@ msgid "Cancel order" msgstr "" #: src/pages/build/BuildDetail.tsx:516 -#: src/pages/stock/StockDetail.tsx:254 +#: src/pages/stock/StockDetail.tsx:256 #: src/tables/build/BuildAllocatedStockTable.tsx:77 #: src/tables/part/PartBuildAllocationsTable.tsx:41 #: src/tables/stock/StockTrackingTable.tsx:110 @@ -5229,7 +5314,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:104 #: src/pages/sales/SalesOrderDetail.tsx:113 #: src/pages/sales/SalesOrderShipmentDetail.tsx:103 -#: src/pages/stock/StockDetail.tsx:280 +#: src/pages/stock/StockDetail.tsx:282 #: src/tables/company/CompanyTable.tsx:111 #: src/tables/sales/ReturnOrderTable.tsx:109 #: src/tables/sales/SalesOrderTable.tsx:134 @@ -5292,7 +5377,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:149 #: src/pages/company/SupplierPartDetail.tsx:233 -#: src/pages/part/PartDetail.tsx:575 +#: src/pages/part/PartDetail.tsx:482 msgid "Part Details" msgstr "" @@ -5305,12 +5390,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:167 -#: src/pages/part/PartDetail.tsx:581 +#: src/pages/part/PartDetail.tsx:488 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:562 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" @@ -5355,9 +5440,9 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:196 #: src/pages/company/SupplierPartDetail.tsx:388 -#: src/pages/part/PartDetail.tsx:868 +#: src/pages/part/PartDetail.tsx:774 #: src/tables/bom/BomTable.tsx:329 -#: src/tables/part/PartTable.tsx:86 +#: src/tables/part/PartTable.tsx:90 msgid "On Order" msgstr "" @@ -5393,22 +5478,22 @@ msgid "Supplier Part Actions" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:326 -#: src/tables/purchasing/SupplierPartTable.tsx:218 +#: src/tables/purchasing/SupplierPartTable.tsx:220 msgid "Edit Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:334 -#: src/tables/purchasing/SupplierPartTable.tsx:226 +#: src/tables/purchasing/SupplierPartTable.tsx:228 msgid "Delete Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:342 -#: src/tables/purchasing/SupplierPartTable.tsx:165 +#: src/tables/purchasing/SupplierPartTable.tsx:167 msgid "Add Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:382 -#: src/pages/part/PartDetail.tsx:856 +#: src/pages/part/PartDetail.tsx:762 msgid "No Stock" msgstr "" @@ -5492,86 +5577,86 @@ msgid "Category Details" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:452 -#: src/tables/part/PartTable.tsx:99 +#: src/pages/stock/StockDetail.tsx:454 +#: src/tables/part/PartTable.tsx:103 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:467 -#: src/tables/part/PartTable.tsx:107 +#: src/pages/stock/StockDetail.tsx:469 +#: src/tables/part/PartTable.tsx:111 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:183 +#: src/pages/part/PartDetail.tsx:184 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:191 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:198 #: src/tables/stock/StockItemTable.tsx:65 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:204 +#: src/pages/part/PartDetail.tsx:205 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:210 +#: src/pages/part/PartDetail.tsx:211 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:217 +#: src/pages/part/PartDetail.tsx:218 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:224 +#: src/pages/part/PartDetail.tsx:225 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:232 #: src/tables/settings/PendingTasksTable.tsx:46 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:256 +#: src/pages/part/PartDetail.tsx:257 #: src/tables/bom/BomTable.tsx:324 #: src/tables/build/BuildLineTable.tsx:293 -#: src/tables/part/PartTable.tsx:286 +#: src/tables/part/PartTable.tsx:290 #: src/tables/sales/SalesOrderLineItemTable.tsx:127 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:263 +#: src/pages/part/PartDetail.tsx:264 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:271 +#: src/pages/part/PartDetail.tsx:272 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:277 +#: src/pages/part/PartDetail.tsx:278 #: src/tables/bom/BomTable.tsx:238 #: src/tables/build/BuildLineTable.tsx:255 #: src/tables/sales/SalesOrderLineItemTable.tsx:165 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:284 +#: src/pages/part/PartDetail.tsx:285 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:293 +#: src/pages/part/PartDetail.tsx:294 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:304 +#: src/pages/part/PartDetail.tsx:305 msgid "Allocated to Sales Orders" msgstr "" @@ -5579,15 +5664,15 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:314 +#: src/pages/part/PartDetail.tsx:315 #: src/tables/bom/BomTable.tsx:262 #: src/tables/bom/BomTable.tsx:297 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:321 -#: src/pages/part/PartDetail.tsx:874 -#: src/pages/stock/StockDetail.tsx:799 +#: src/pages/part/PartDetail.tsx:322 +#: src/pages/part/PartDetail.tsx:780 +#: src/pages/stock/StockDetail.tsx:817 #: src/tables/build/BuildOrderTestTable.tsx:226 #: src/tables/stock/StockItemTable.tsx:347 msgid "In Production" @@ -5601,48 +5686,48 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:336 #: src/tables/part/ParametricPartTable.tsx:228 -#: src/tables/part/PartTable.tsx:182 +#: src/tables/part/PartTable.tsx:186 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:341 +#: src/pages/part/PartDetail.tsx:342 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:346 +#: src/pages/part/PartDetail.tsx:347 #: src/tables/bom/BomTable.tsx:319 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:351 +#: src/pages/part/PartDetail.tsx:352 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:356 +#: src/pages/part/PartDetail.tsx:357 #: src/tables/bom/BomTable.tsx:309 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:362 +#: src/pages/part/PartDetail.tsx:363 #: src/tables/bom/BomTable.tsx:314 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:367 +#: src/pages/part/PartDetail.tsx:368 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:373 +#: src/pages/part/PartDetail.tsx:374 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:378 +#: src/pages/part/PartDetail.tsx:379 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:392 +#: src/pages/part/PartDetail.tsx:393 #: src/pages/purchasing/PurchaseOrderDetail.tsx:218 #: src/pages/sales/ReturnOrderDetail.tsx:188 #: src/pages/sales/SalesOrderDetail.tsx:200 @@ -5650,120 +5735,128 @@ msgstr "" msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:397 +#: src/pages/part/PartDetail.tsx:398 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:412 +#: src/pages/part/PartDetail.tsx:413 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:423 +#: src/pages/part/PartDetail.tsx:424 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:159 +#: src/tables/part/PartTable.tsx:163 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:461 +#: src/pages/part/PartDetail.tsx:434 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:471 -#: src/pages/stock/StockDetail.tsx:157 -msgid "Last Stocktake" -msgstr "" - #: src/pages/part/PartDetail.tsx:510 -msgid "Stocktake By" -msgstr "" +#~ msgid "Stocktake By" +#~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:610 +#: src/pages/part/PartDetail.tsx:517 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:617 -#: src/pages/stock/StockDetail.tsx:439 +#: src/pages/part/PartDetail.tsx:524 +#: src/pages/stock/StockDetail.tsx:441 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:624 +#: src/pages/part/PartDetail.tsx:531 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:642 +#: src/pages/part/PartDetail.tsx:549 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:649 +#: src/pages/part/PartDetail.tsx:556 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:614 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:714 +#: src/pages/part/PartDetail.tsx:621 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:725 +#: src/pages/part/PartDetail.tsx:632 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:850 -#: src/pages/stock/StockDetail.tsx:178 -#: src/pages/stock/StockDetail.tsx:816 +#: src/pages/part/PartDetail.tsx:756 +#: src/pages/stock/StockDetail.tsx:180 +#: src/pages/stock/StockDetail.tsx:834 #: src/tables/build/BuildLineTable.tsx:186 -#: src/tables/part/PartTable.tsx:115 +#: src/tables/part/PartTable.tsx:119 #: src/tables/stock/StockItemTable.tsx:172 #: src/tables/stock/StockItemTable.tsx:327 msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:862 +#: src/pages/part/PartDetail.tsx:768 #: src/tables/part/PartTestTemplateTable.tsx:111 #: src/tables/stock/StockItemTestResultTable.tsx:386 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:893 +#: src/pages/part/PartDetail.tsx:799 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:928 -#: src/tables/part/PartTable.tsx:329 -#: src/tables/part/PartTable.tsx:341 +#: src/pages/part/PartDetail.tsx:834 +#: src/tables/part/PartTable.tsx:333 +#: src/tables/part/PartTable.tsx:362 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:942 +#: src/pages/part/PartDetail.tsx:848 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:951 +#: src/pages/part/PartDetail.tsx:857 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:990 +#: src/pages/part/PartDetail.tsx:900 #: src/pages/stock/LocationDetail.tsx:307 -#: src/tables/stock/StockItemTable.tsx:561 +#: src/tables/stock/StockItemTable.tsx:567 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:998 +#: src/pages/part/PartDetail.tsx:908 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1009 +#: src/pages/part/PartDetail.tsx:919 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1018 +#: src/pages/part/PartDetail.tsx:926 +#: src/pages/part/PartSchedulingDetail.tsx:70 +#: src/pages/stock/StockDetail.tsx:750 +msgid "Order" +msgstr "" + +#: src/pages/part/PartDetail.tsx:927 +#: src/pages/stock/StockDetail.tsx:751 +#: src/tables/build/BuildLineTable.tsx:594 +msgid "Order Stock" +msgstr "" + +#: src/pages/part/PartDetail.tsx:940 +#: src/tables/part/PartTable.tsx:345 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1082 +#: src/pages/part/PartDetail.tsx:1005 msgid "Select Part Revision" msgstr "" @@ -5826,10 +5919,6 @@ msgstr "" msgid "Minimum" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:70 -msgid "Order" -msgstr "" - #: src/pages/part/PartSchedulingDetail.tsx:94 msgid "Quantity is speculative" msgstr "" @@ -5878,7 +5967,7 @@ msgstr "" #: src/pages/part/PartStocktakeDetail.tsx:121 #: src/pages/part/PartStocktakeDetail.tsx:238 -#: src/pages/stock/StockDetail.tsx:312 +#: src/pages/stock/StockDetail.tsx:314 #: src/tables/stock/StockItemTable.tsx:257 msgid "Stock Value" msgstr "" @@ -5919,7 +6008,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:141 #: src/tables/bom/UsedInTable.tsx:49 #: src/tables/build/BuildLineTable.tsx:303 -#: src/tables/part/PartTable.tsx:200 +#: src/tables/part/PartTable.tsx:204 msgid "Component" msgstr "" @@ -5948,7 +6037,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:300 +#: src/pages/stock/StockDetail.tsx:302 #: src/tables/bom/BomTable.tsx:177 #: src/tables/general/ExtraLineItemTable.tsx:56 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 @@ -6029,7 +6118,7 @@ msgid "Overall Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:248 -#: src/pages/stock/StockDetail.tsx:151 +#: src/pages/stock/StockDetail.tsx:153 #: src/tables/stock/StockItemTable.tsx:284 msgid "Last Updated" msgstr "" @@ -6423,11 +6512,11 @@ msgstr "" msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:122 +#: src/pages/stock/StockDetail.tsx:124 msgid "Base Part" msgstr "" -#: src/pages/stock/StockDetail.tsx:143 +#: src/pages/stock/StockDetail.tsx:145 msgid "Completed Tests" msgstr "" @@ -6435,11 +6524,15 @@ msgstr "" #~ msgid "Link custom barcode to stock item" #~ msgstr "Link custom barcode to stock item" +#: src/pages/stock/StockDetail.tsx:159 +msgid "Last Stocktake" +msgstr "" + #: src/pages/stock/StockDetail.tsx:161 #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:184 +#: src/pages/stock/StockDetail.tsx:186 msgid "Allocated to Orders" msgstr "" @@ -6447,7 +6540,7 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:215 +#: src/pages/stock/StockDetail.tsx:217 msgid "Installed In" msgstr "" @@ -6455,28 +6548,28 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:235 +#: src/pages/stock/StockDetail.tsx:237 msgid "Parent Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:239 +#: src/pages/stock/StockDetail.tsx:241 msgid "Parent stock item" msgstr "" -#: src/pages/stock/StockDetail.tsx:245 +#: src/pages/stock/StockDetail.tsx:247 msgid "Consumed By" msgstr "" -#: src/pages/stock/StockDetail.tsx:292 +#: src/pages/stock/StockDetail.tsx:294 #: src/tables/stock/StockItemTable.tsx:279 msgid "Expiry Date" msgstr "" -#: src/pages/stock/StockDetail.tsx:423 +#: src/pages/stock/StockDetail.tsx:425 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:429 +#: src/pages/stock/StockDetail.tsx:431 msgid "Stock Tracking" msgstr "" @@ -6484,43 +6577,43 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:484 +#: src/pages/stock/StockDetail.tsx:486 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:498 +#: src/pages/stock/StockDetail.tsx:500 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:505 +#: src/pages/stock/StockDetail.tsx:507 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:555 +#: src/pages/stock/StockDetail.tsx:557 msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:582 +#: src/pages/stock/StockDetail.tsx:584 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:615 +#: src/pages/stock/StockDetail.tsx:617 msgid "Serialize Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:628 +#: src/pages/stock/StockDetail.tsx:630 msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:634 +#: src/pages/stock/StockDetail.tsx:636 msgid "Return Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:637 +#: src/pages/stock/StockDetail.tsx:639 msgid "Return this item into stock. This will remove the customer assignment." msgstr "" -#: src/pages/stock/StockDetail.tsx:649 +#: src/pages/stock/StockDetail.tsx:651 msgid "Item returned to stock" msgstr "" @@ -6534,62 +6627,62 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" -#: src/pages/stock/StockDetail.tsx:688 +#: src/pages/stock/StockDetail.tsx:694 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:693 -msgid "Count stock" -msgstr "" - #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:721 -msgid "Serialize" +#: src/pages/stock/StockDetail.tsx:699 +msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:722 -msgid "Serialize stock" +#: src/pages/stock/StockDetail.tsx:727 +msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:733 -msgid "Transfer" +#: src/pages/stock/StockDetail.tsx:738 +msgid "Serialize" msgstr "" -#: src/pages/stock/StockDetail.tsx:744 +#: src/pages/stock/StockDetail.tsx:739 +msgid "Serialize stock" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:762 msgid "Return" msgstr "" -#: src/pages/stock/StockDetail.tsx:745 +#: src/pages/stock/StockDetail.tsx:763 msgid "Return from customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:758 +#: src/pages/stock/StockDetail.tsx:776 msgid "Assign to Customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:759 +#: src/pages/stock/StockDetail.tsx:777 msgid "Assign to a customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:771 +#: src/pages/stock/StockDetail.tsx:789 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:841 +#: src/pages/stock/StockDetail.tsx:859 #: src/tables/stock/StockItemTable.tsx:422 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:847 +#: src/pages/stock/StockDetail.tsx:865 #: src/tables/stock/StockItemTable.tsx:416 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:853 +#: src/pages/stock/StockDetail.tsx:871 msgid "Unavailable" msgstr "" @@ -6895,7 +6988,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:213 #: src/tables/build/BuildLineTable.tsx:264 -#: src/tables/part/PartTable.tsx:123 +#: src/tables/part/PartTable.tsx:127 msgid "External stock" msgstr "" @@ -6911,12 +7004,12 @@ msgid "Includes variant stock" msgstr "" #: src/tables/bom/BomTable.tsx:246 -#: src/tables/part/PartTable.tsx:92 +#: src/tables/part/PartTable.tsx:96 msgid "Building" msgstr "" #: src/tables/bom/BomTable.tsx:255 -#: src/tables/part/PartTable.tsx:151 +#: src/tables/part/PartTable.tsx:155 #: src/tables/sales/SalesOrderLineItemTable.tsx:174 #: src/tables/stock/StockItemTable.tsx:212 msgid "Stock Information" @@ -7033,7 +7126,7 @@ msgid "Show consumable items" msgstr "" #: src/tables/bom/BomTable.tsx:359 -#: src/tables/part/PartTable.tsx:280 +#: src/tables/part/PartTable.tsx:284 msgid "Has Pricing" msgstr "" @@ -7112,7 +7205,7 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:33 #: src/tables/build/BuildLineTable.tsx:201 #: src/tables/part/ParametricPartTable.tsx:233 -#: src/tables/part/PartTable.tsx:188 +#: src/tables/part/PartTable.tsx:192 #: src/tables/stock/StockItemTable.tsx:317 msgid "Assembly" msgstr "" @@ -7122,7 +7215,7 @@ msgid "Show active assemblies" msgstr "" #: src/tables/bom/UsedInTable.tsx:90 -#: src/tables/part/PartTable.tsx:212 +#: src/tables/part/PartTable.tsx:216 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" @@ -7216,7 +7309,7 @@ msgid "Show optional lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:206 -#: src/tables/part/PartTable.tsx:206 +#: src/tables/part/PartTable.tsx:210 msgid "Testable" msgstr "" @@ -7266,7 +7359,7 @@ msgid "Auto allocation in progress" msgstr "" #: src/tables/build/BuildLineTable.tsx:463 -#: src/tables/build/BuildLineTable.tsx:627 +#: src/tables/build/BuildLineTable.tsx:636 msgid "Auto Allocate Stock" msgstr "" @@ -7276,8 +7369,8 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:482 #: src/tables/build/BuildLineTable.tsx:496 -#: src/tables/build/BuildLineTable.tsx:579 -#: src/tables/build/BuildLineTable.tsx:659 +#: src/tables/build/BuildLineTable.tsx:584 +#: src/tables/build/BuildLineTable.tsx:686 #: src/tables/build/BuildOutputTable.tsx:314 #: src/tables/build/BuildOutputTable.tsx:319 msgid "Deallocate Stock" @@ -7295,16 +7388,12 @@ msgstr "" msgid "Stock has been deallocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:589 -msgid "Order Stock" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:596 +#: src/tables/build/BuildLineTable.tsx:605 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:609 -#: src/tables/sales/SalesOrderLineItemTable.tsx:338 +#: src/tables/build/BuildLineTable.tsx:618 +#: src/tables/sales/SalesOrderLineItemTable.tsx:356 msgid "View Part" msgstr "" @@ -7365,7 +7454,7 @@ msgstr "" #: src/tables/build/BuildOrderTestTable.tsx:118 #: src/tables/stock/StockItemTestResultTable.tsx:278 #: src/tables/stock/StockItemTestResultTable.tsx:350 -#: src/tables/stock/StockItemTestResultTable.tsx:406 +#: src/tables/stock/StockItemTestResultTable.tsx:411 msgid "Add Test Result" msgstr "" @@ -7597,7 +7686,7 @@ msgstr "" #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:176 #: src/tables/sales/SalesOrderLineItemTable.tsx:222 -#: src/tables/sales/SalesOrderLineItemTable.tsx:307 +#: src/tables/sales/SalesOrderLineItemTable.tsx:313 msgid "Add Line Item" msgstr "" @@ -7850,7 +7939,7 @@ msgid "You are subscribed to notifications for this category" msgstr "" #: src/tables/part/PartCategoryTable.tsx:80 -#: src/tables/part/PartTable.tsx:194 +#: src/tables/part/PartTable.tsx:198 msgid "Include Subcategories" msgstr "" @@ -7933,7 +8022,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:218 +#: src/tables/part/PartTable.tsx:222 msgid "Has Units" msgstr "" @@ -7975,136 +8064,140 @@ msgstr "" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:77 +#: src/tables/part/PartTable.tsx:81 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:177 +#: src/tables/part/PartTable.tsx:181 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:183 +#: src/tables/part/PartTable.tsx:187 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTable.tsx:189 +#: src/tables/part/PartTable.tsx:193 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:195 +#: src/tables/part/PartTable.tsx:199 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTable.tsx:201 +#: src/tables/part/PartTable.tsx:205 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:207 +#: src/tables/part/PartTable.tsx:211 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:213 +#: src/tables/part/PartTable.tsx:217 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:219 +#: src/tables/part/PartTable.tsx:223 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:224 +#: src/tables/part/PartTable.tsx:228 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:225 +#: src/tables/part/PartTable.tsx:229 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:230 +#: src/tables/part/PartTable.tsx:234 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:231 +#: src/tables/part/PartTable.tsx:235 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:237 +#: src/tables/part/PartTable.tsx:241 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:242 +#: src/tables/part/PartTable.tsx:246 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:243 +#: src/tables/part/PartTable.tsx:247 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:248 +#: src/tables/part/PartTable.tsx:252 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:249 +#: src/tables/part/PartTable.tsx:253 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:254 #: src/tables/part/PartTable.tsx:258 +#: src/tables/part/PartTable.tsx:262 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:255 +#: src/tables/part/PartTable.tsx:259 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTable.tsx:259 +#: src/tables/part/PartTable.tsx:263 msgid "Not Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:264 +#: src/tables/part/PartTable.tsx:268 msgid "Is Template" msgstr "" -#: src/tables/part/PartTable.tsx:265 +#: src/tables/part/PartTable.tsx:269 msgid "Filter by parts which are templates" msgstr "" -#: src/tables/part/PartTable.tsx:270 +#: src/tables/part/PartTable.tsx:274 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTable.tsx:271 +#: src/tables/part/PartTable.tsx:275 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTable.tsx:275 +#: src/tables/part/PartTable.tsx:279 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:280 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTable.tsx:281 +#: src/tables/part/PartTable.tsx:285 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTable.tsx:287 +#: src/tables/part/PartTable.tsx:291 msgid "Filter by parts which have available stock" msgstr "" -#: src/tables/part/PartTable.tsx:293 +#: src/tables/part/PartTable.tsx:297 msgid "Filter by parts to which the user is subscribed" msgstr "" -#: src/tables/part/PartTable.tsx:298 +#: src/tables/part/PartTable.tsx:302 msgid "Has Stocktake" msgstr "" -#: src/tables/part/PartTable.tsx:299 +#: src/tables/part/PartTable.tsx:303 msgid "Filter by parts which have stocktake information" msgstr "" +#: src/tables/part/PartTable.tsx:352 +msgid "Order selected parts" +msgstr "" + #: src/tables/part/PartTestTemplateTable.tsx:55 msgid "Test is defined for a parent template part" msgstr "" @@ -8124,6 +8217,7 @@ msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:116 #: src/tables/settings/TemplateTable.tsx:248 #: src/tables/settings/TemplateTable.tsx:364 +#: src/tables/stock/StockItemTestResultTable.tsx:401 msgid "Enabled" msgstr "" @@ -8554,15 +8648,11 @@ msgstr "" msgid "Base units" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:172 -msgid "Supplier part created" -msgstr "" - -#: src/tables/purchasing/SupplierPartTable.tsx:179 +#: src/tables/purchasing/SupplierPartTable.tsx:181 msgid "Add supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:191 +#: src/tables/purchasing/SupplierPartTable.tsx:193 msgid "Show active supplier parts" msgstr "" @@ -8570,19 +8660,19 @@ msgstr "" #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" -#: src/tables/purchasing/SupplierPartTable.tsx:195 +#: src/tables/purchasing/SupplierPartTable.tsx:197 msgid "Active Part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:196 +#: src/tables/purchasing/SupplierPartTable.tsx:198 msgid "Show active internal parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:200 +#: src/tables/purchasing/SupplierPartTable.tsx:202 msgid "Active Supplier" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:201 +#: src/tables/purchasing/SupplierPartTable.tsx:203 msgid "Show active suppliers" msgstr "" @@ -8590,14 +8680,14 @@ msgstr "" #~ msgid "Supplier part deleted" #~ msgstr "Supplier part deleted" -#: src/tables/purchasing/SupplierPartTable.tsx:206 -msgid "Show supplier parts with stock" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:207 #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" +#: src/tables/purchasing/SupplierPartTable.tsx:208 +msgid "Show supplier parts with stock" +msgstr "" + #: src/tables/sales/ReturnOrderLineItemTable.tsx:147 msgid "Received Date" msgstr "" @@ -8661,24 +8751,24 @@ msgstr "" #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:293 +#: src/tables/sales/SalesOrderLineItemTable.tsx:299 msgid "Show lines which are fully allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:298 +#: src/tables/sales/SalesOrderLineItemTable.tsx:304 msgid "Show lines which are completed" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:363 +#: src/tables/sales/SalesOrderLineItemTable.tsx:381 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:379 +#: src/tables/sales/SalesOrderLineItemTable.tsx:397 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:396 -#: src/tables/stock/StockItemTable.tsx:624 +#: src/tables/sales/SalesOrderLineItemTable.tsx:414 +#: src/tables/stock/StockItemTable.tsx:630 msgid "Order stock" msgstr "" @@ -9394,47 +9484,47 @@ msgstr "" #~ msgid "Delete stock items" #~ msgstr "Delete stock items" -#: src/tables/stock/StockItemTable.tsx:568 +#: src/tables/stock/StockItemTable.tsx:585 msgid "Add a new stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:577 +#: src/tables/stock/StockItemTable.tsx:594 msgid "Remove some quantity from a stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:599 +#: src/tables/stock/StockItemTable.tsx:605 msgid "Move Stock items to new locations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:606 +#: src/tables/stock/StockItemTable.tsx:612 msgid "Change stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:608 +#: src/tables/stock/StockItemTable.tsx:614 msgid "Change the status of stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:615 +#: src/tables/stock/StockItemTable.tsx:621 msgid "Merge stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:617 +#: src/tables/stock/StockItemTable.tsx:623 msgid "Merge stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:626 +#: src/tables/stock/StockItemTable.tsx:632 msgid "Order new stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:631 +#: src/tables/stock/StockItemTable.tsx:643 msgid "Assign to customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:633 +#: src/tables/stock/StockItemTable.tsx:645 msgid "Assign items to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:640 +#: src/tables/stock/StockItemTable.tsx:652 msgid "Delete stock" msgstr "" @@ -9512,6 +9602,10 @@ msgstr "" msgid "Show only passed tests" msgstr "" +#: src/tables/stock/StockItemTestResultTable.tsx:402 +msgid "Show results for enabled tests" +msgstr "" + #: src/tables/stock/StockLocationTable.tsx:38 #~ msgid "structural" #~ msgstr "structural" diff --git a/src/frontend/src/locales/tr/messages.po b/src/frontend/src/locales/tr/messages.po index 7b97f928e4ab..90d84e35f56a 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-12-14 20:56\n" +"PO-Revision-Date: 2024-12-16 12:11\n" "Last-Translator: \n" "Language-Team: Turkish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -123,8 +123,8 @@ msgstr "" #: src/components/buttons/ScanButton.tsx:15 #: src/components/nav/NavigationDrawer.tsx:117 -#: src/forms/PurchaseOrderForms.tsx:380 -#: src/forms/PurchaseOrderForms.tsx:474 +#: src/forms/PurchaseOrderForms.tsx:383 +#: src/forms/PurchaseOrderForms.tsx:477 msgid "Scan Barcode" msgstr "Barkod Tara" @@ -234,7 +234,7 @@ msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:38 #: src/pages/part/PartSchedulingDetail.tsx:306 -#: src/tables/part/PartTable.tsx:236 +#: src/tables/part/PartTable.tsx:240 msgid "Low Stock" msgstr "Düşük Stok" @@ -437,7 +437,7 @@ msgstr "Bu ögeyle ilişkilendirilmiş resim kaldırılsın mı?" #: src/forms/StockForms.tsx:716 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:712 +#: src/pages/stock/StockDetail.tsx:718 msgid "Remove" msgstr "Kaldır" @@ -917,7 +917,7 @@ msgstr "Sunucu" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:86 -#: src/pages/part/PartDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:164 #: src/pages/stock/LocationDetail.tsx:85 #: src/tables/machine/MachineTypeTable.tsx:70 #: src/tables/machine/MachineTypeTable.tsx:119 @@ -1070,6 +1070,7 @@ msgid "Filter by row validation status" msgstr "Satır doğrulama durumuna göre süz" #: src/components/importer/ImportDataSelector.tsx:365 +#: src/components/wizards/WizardDrawer.tsx:101 #: src/tables/build/BuildOutputTable.tsx:413 msgid "Complete" msgstr "Tam" @@ -1236,7 +1237,7 @@ msgstr "Özel bir barkodu bu ögeye bağla" #: src/components/items/ActionDropdown.tsx:182 #: src/components/items/QRCode.tsx:204 -#: src/forms/PurchaseOrderForms.tsx:465 +#: src/forms/PurchaseOrderForms.tsx:468 msgid "Unlink Barcode" msgstr "Barkodun Bağlantısını Kaldır" @@ -1360,7 +1361,7 @@ msgid "Select Error Correction Level" msgstr "Hata Düzeltme Düzeyini Seçin" #: src/components/items/QRCode.tsx:178 -#: src/pages/part/PartDetail.tsx:238 +#: src/pages/part/PartDetail.tsx:239 #: src/pages/purchasing/PurchaseOrderDetail.tsx:190 #: src/pages/sales/ReturnOrderDetail.tsx:160 #: src/pages/sales/SalesOrderDetail.tsx:172 @@ -1653,7 +1654,7 @@ msgstr "Çıkış" #: src/pages/part/CategoryDetail.tsx:130 #: src/pages/part/CategoryDetail.tsx:265 #: src/pages/part/CategoryDetail.tsx:304 -#: src/pages/part/PartDetail.tsx:825 +#: src/pages/part/PartDetail.tsx:732 msgid "Parts" msgstr "Parçalar" @@ -1662,9 +1663,9 @@ msgstr "Parçalar" #: src/defaults/links.tsx:11 #: src/forms/StockForms.tsx:679 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:592 +#: src/pages/part/PartDetail.tsx:499 #: src/pages/stock/LocationDetail.tsx:349 -#: src/pages/stock/StockDetail.tsx:537 +#: src/pages/stock/StockDetail.tsx:539 #: src/tables/stock/StockItemTable.tsx:75 msgid "Stock" msgstr "Stok" @@ -1717,7 +1718,7 @@ msgid "Navigation" msgstr "Gezinme" #: src/components/nav/NavigationDrawer.tsx:183 -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/forms/StockForms.tsx:679 #: src/forms/StockForms.tsx:716 #: src/forms/StockForms.tsx:748 @@ -1836,7 +1837,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:143 #: src/pages/part/CategoryDetail.tsx:106 -#: src/pages/part/PartDetail.tsx:177 +#: src/pages/part/PartDetail.tsx:178 #: src/pages/purchasing/PurchaseOrderDetail.tsx:139 #: src/pages/sales/ReturnOrderDetail.tsx:110 #: src/pages/sales/SalesOrderDetail.tsx:119 @@ -1878,19 +1879,19 @@ msgstr "Sürüm" #: src/components/plugins/PluginDrawer.tsx:93 #: src/forms/selectionListFields.tsx:103 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 #: src/tables/bom/UsedInTable.tsx:85 #: src/tables/company/CompanyTable.tsx:62 #: src/tables/company/CompanyTable.tsx:96 #: src/tables/machine/MachineListTable.tsx:333 #: src/tables/machine/MachineListTable.tsx:603 #: src/tables/part/ParametricPartTable.tsx:223 -#: src/tables/part/PartTable.tsx:176 +#: src/tables/part/PartTable.tsx:180 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:94 #: src/tables/plugin/PluginListTable.tsx:401 #: src/tables/purchasing/SupplierPartTable.tsx:100 -#: src/tables/purchasing/SupplierPartTable.tsx:190 +#: src/tables/purchasing/SupplierPartTable.tsx:192 #: src/tables/settings/UserTable.tsx:283 #: src/tables/stock/StockItemTable.tsx:306 msgid "Active" @@ -1983,11 +1984,12 @@ msgid "Unknown model: {model}" msgstr "Bilinmeyen model: {model}" #: src/components/render/ModelType.tsx:30 +#: src/components/wizards/OrderPartsWizard.tsx:130 #: src/forms/BuildForms.tsx:272 #: src/forms/BuildForms.tsx:340 #: src/forms/BuildForms.tsx:388 #: src/forms/BuildForms.tsx:518 -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/forms/ReturnOrderForms.tsx:220 #: src/forms/SalesOrderForms.tsx:248 #: src/forms/StockForms.tsx:262 @@ -2000,10 +2002,10 @@ msgstr "Bilinmeyen model: {model}" #: src/forms/StockForms.tsx:886 #: src/forms/StockForms.tsx:924 #: src/pages/build/BuildDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:1063 +#: src/pages/part/PartDetail.tsx:986 #: src/tables/build/BuildAllocatedStockTable.tsx:95 #: src/tables/build/BuildLineTable.tsx:71 -#: src/tables/part/PartTable.tsx:28 +#: src/tables/part/PartTable.tsx:32 #: src/tables/part/RelatedPartTable.tsx:49 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:130 #: src/tables/sales/ReturnOrderLineItemTable.tsx:100 @@ -2030,8 +2032,9 @@ msgid "Part Test Templates" msgstr "Parça Test Şablonları" #: src/components/render/ModelType.tsx:56 +#: src/components/wizards/OrderPartsWizard.tsx:141 #: src/pages/company/SupplierPartDetail.tsx:404 -#: src/pages/stock/StockDetail.tsx:200 +#: src/pages/stock/StockDetail.tsx:202 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:70 @@ -2060,7 +2063,7 @@ msgstr "Parça Sınıfı" #: src/components/render/ModelType.tsx:77 #: src/pages/part/CategoryDetail.tsx:326 -#: src/pages/part/PartDetail.tsx:1053 +#: src/pages/part/PartDetail.tsx:976 msgid "Part Categories" msgstr "Parça Kategorileri" @@ -2069,7 +2072,7 @@ msgstr "Parça Kategorileri" #: src/forms/BuildForms.tsx:388 #: src/forms/BuildForms.tsx:518 #: src/forms/SalesOrderForms.tsx:248 -#: src/pages/stock/StockDetail.tsx:872 +#: src/pages/stock/StockDetail.tsx:890 #: src/tables/stock/StockTrackingTable.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:56 msgid "Stock Item" @@ -2092,7 +2095,7 @@ msgstr "Stok Konumu" #: src/components/render/ModelType.tsx:97 #: src/pages/stock/LocationDetail.tsx:191 #: src/pages/stock/LocationDetail.tsx:369 -#: src/pages/stock/StockDetail.tsx:864 +#: src/pages/stock/StockDetail.tsx:882 msgid "Stock Locations" msgstr "Stok Konumları" @@ -2105,7 +2108,7 @@ msgid "Stock Location Types" msgstr "Stok Konum Türleri" #: src/components/render/ModelType.tsx:112 -#: src/pages/part/PartDetail.tsx:697 +#: src/pages/part/PartDetail.tsx:604 msgid "Stock History" msgstr "Stok Geçmişi" @@ -2166,9 +2169,10 @@ msgid "Project Codes" msgstr "Proje Kodları" #: src/components/render/ModelType.tsx:161 +#: src/components/wizards/OrderPartsWizard.tsx:180 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 #: src/pages/purchasing/PurchaseOrderDetail.tsx:480 -#: src/pages/stock/StockDetail.tsx:262 +#: src/pages/stock/StockDetail.tsx:264 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 #: src/tables/stock/StockItemTable.tsx:229 #: src/tables/stock/StockTrackingTable.tsx:121 @@ -2179,7 +2183,7 @@ msgstr "Satın Alma Siparişi" #: src/pages/Index/Settings/SystemSettings.tsx:250 #: src/pages/company/CompanyDetail.tsx:199 #: src/pages/company/SupplierPartDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:575 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "Satın Alma Emirleri" @@ -2198,7 +2202,7 @@ msgstr "Satın Alma Sipariş Satırları" #: src/pages/sales/SalesOrderDetail.tsx:519 #: src/pages/sales/SalesOrderShipmentDetail.tsx:95 #: src/pages/sales/SalesOrderShipmentDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:271 +#: src/pages/stock/StockDetail.tsx:273 #: src/tables/part/PartSalesAllocationsTable.tsx:38 #: src/tables/sales/SalesOrderAllocationTable.tsx:99 #: src/tables/stock/StockTrackingTable.tsx:132 @@ -2208,7 +2212,7 @@ msgstr "Satış Siparişi" #: src/components/render/ModelType.tsx:178 #: src/pages/Index/Settings/SystemSettings.tsx:265 #: src/pages/company/CompanyDetail.tsx:219 -#: src/pages/part/PartDetail.tsx:680 +#: src/pages/part/PartDetail.tsx:587 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "Satış Emirleri" @@ -2231,7 +2235,7 @@ msgstr "İade Emri" #: src/components/render/ModelType.tsx:196 #: src/pages/Index/Settings/SystemSettings.tsx:281 #: src/pages/company/CompanyDetail.tsx:226 -#: src/pages/part/PartDetail.tsx:687 +#: src/pages/part/PartDetail.tsx:594 #: src/pages/sales/SalesIndex.tsx:32 msgid "Return Orders" msgstr "İade Emirleri" @@ -2380,19 +2384,19 @@ msgstr "Gönderi" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:311 #: src/pages/company/SupplierPartDetail.tsx:367 -#: src/pages/part/PartDetail.tsx:880 +#: src/pages/part/PartDetail.tsx:786 msgid "Inactive" msgstr "İnaktif" #: src/components/render/Part.tsx:28 #: src/tables/bom/BomTable.tsx:205 -#: src/tables/part/PartTable.tsx:132 +#: src/tables/part/PartTable.tsx:136 msgid "No stock" msgstr "Stok yok" #: src/components/render/Stock.tsx:61 -#: src/pages/stock/StockDetail.tsx:172 -#: src/pages/stock/StockDetail.tsx:804 +#: src/pages/stock/StockDetail.tsx:174 +#: src/pages/stock/StockDetail.tsx:822 #: src/tables/build/BuildAllocatedStockTable.tsx:123 #: src/tables/build/BuildOutputTable.tsx:81 #: src/tables/sales/SalesOrderAllocationTable.tsx:125 @@ -2403,7 +2407,7 @@ msgstr "Seri Numarası" #: src/components/render/Stock.tsx:63 #: src/forms/BuildForms.tsx:206 #: src/forms/BuildForms.tsx:518 -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/forms/ReturnOrderForms.tsx:220 #: src/forms/SalesOrderForms.tsx:248 #: src/pages/part/PartSchedulingDetail.tsx:82 @@ -2413,8 +2417,8 @@ msgstr "Seri Numarası" #: src/pages/part/pricing/BomPricingPanel.tsx:148 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:167 -#: src/pages/stock/StockDetail.tsx:810 +#: src/pages/stock/StockDetail.tsx:169 +#: src/pages/stock/StockDetail.tsx:828 #: src/tables/build/BuildLineTable.tsx:78 #: src/tables/build/BuildOrderTestTable.tsx:204 #: src/tables/part/PartPurchaseOrdersTable.tsx:93 @@ -2832,6 +2836,87 @@ msgstr "Ayar belirtilmemiş" #~ msgid "Show Boxes" #~ msgstr "Show Boxes" +#: src/components/wizards/OrderPartsWizard.tsx:59 +msgid "New Purchase Order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:61 +msgid "Purchase order created" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:73 +msgid "New Supplier Part" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:75 +#: src/tables/purchasing/SupplierPartTable.tsx:174 +msgid "Supplier part created" +msgstr "Sağlayıcı parçası oluşturuldu" + +#: src/components/wizards/OrderPartsWizard.tsx:101 +msgid "Add to Purchase Order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:113 +msgid "Part added to purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:168 +msgid "New supplier part" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:205 +msgid "New purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:233 +msgid "Add to selected purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:245 +#: src/components/wizards/OrderPartsWizard.tsx:341 +msgid "No parts selected" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:246 +msgid "No purchaseable parts selected" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:282 +msgid "Parts Added" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:283 +msgid "All selected parts added to a purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:342 +msgid "You must select at least one part to order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:353 +msgid "Supplier part is required" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:357 +msgid "Quantity is required" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:370 +msgid "Invalid part selection" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:372 +msgid "Please correct the errors in the selected parts" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:383 +#: src/tables/build/BuildLineTable.tsx:649 +#: src/tables/part/PartTable.tsx:350 +#: src/tables/sales/SalesOrderLineItemTable.tsx:326 +msgid "Order Parts" +msgstr "" + #: src/contexts/LanguageContext.tsx:20 msgid "Arabic" msgstr "Arapça" @@ -3301,7 +3386,7 @@ msgstr "Parti" #: src/forms/BuildForms.tsx:272 #: src/forms/BuildForms.tsx:340 #: src/forms/BuildForms.tsx:388 -#: src/forms/PurchaseOrderForms.tsx:604 +#: src/forms/PurchaseOrderForms.tsx:607 #: src/forms/ReturnOrderForms.tsx:176 #: src/forms/ReturnOrderForms.tsx:220 #: src/forms/StockForms.tsx:604 @@ -3359,7 +3444,7 @@ msgstr "Yapı çıktıları iptal edildi" #: src/forms/BuildForms.tsx:518 #: src/forms/SalesOrderForms.tsx:248 #: src/tables/build/BuildLineTable.tsx:181 -#: src/tables/sales/SalesOrderLineItemTable.tsx:292 +#: src/tables/sales/SalesOrderLineItemTable.tsx:298 #: src/tables/stock/StockItemTable.tsx:322 msgid "Allocated" msgstr "Ayrıldı" @@ -3378,10 +3463,10 @@ msgstr "" #: src/forms/BuildForms.tsx:569 #: src/forms/SalesOrderForms.tsx:274 #: src/tables/build/BuildLineTable.tsx:442 -#: src/tables/build/BuildLineTable.tsx:569 -#: src/tables/build/BuildLineTable.tsx:637 -#: src/tables/sales/SalesOrderLineItemTable.tsx:318 -#: src/tables/sales/SalesOrderLineItemTable.tsx:349 +#: src/tables/build/BuildLineTable.tsx:574 +#: src/tables/build/BuildLineTable.tsx:664 +#: src/tables/sales/SalesOrderLineItemTable.tsx:336 +#: src/tables/sales/SalesOrderLineItemTable.tsx:367 msgid "Allocate Stock" msgstr "Stoku Ayır" @@ -3397,9 +3482,9 @@ msgstr "" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 #: src/pages/part/CategoryDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:383 +#: src/pages/part/PartDetail.tsx:384 #: src/tables/part/PartCategoryTable.tsx:90 -#: src/tables/part/PartTable.tsx:292 +#: src/tables/part/PartTable.tsx:296 msgid "Subscribed" msgstr "Abone olundu" @@ -3427,31 +3512,31 @@ msgstr "Üst parça sınıfı" msgid "Subscribe to notifications for this category" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:314 +#: src/forms/PurchaseOrderForms.tsx:317 msgid "Assign Batch Code and Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:316 +#: src/forms/PurchaseOrderForms.tsx:319 msgid "Assign Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:336 +#: src/forms/PurchaseOrderForms.tsx:339 msgid "Choose Location" msgstr "Konum Seçiniz" -#: src/forms/PurchaseOrderForms.tsx:344 +#: src/forms/PurchaseOrderForms.tsx:347 msgid "Item Destination selected" msgstr "Öge hedefi seçildi" -#: src/forms/PurchaseOrderForms.tsx:354 +#: src/forms/PurchaseOrderForms.tsx:357 msgid "Part category default location selected" msgstr "Parça sınıfı varsayılan konum seçildi" -#: src/forms/PurchaseOrderForms.tsx:364 +#: src/forms/PurchaseOrderForms.tsx:367 msgid "Received stock location selected" msgstr "Alınan stok konumu seçildi" -#: src/forms/PurchaseOrderForms.tsx:369 +#: src/forms/PurchaseOrderForms.tsx:372 msgid "Default location selected" msgstr "Varsayılan konum seçildi" @@ -3459,30 +3544,30 @@ msgstr "Varsayılan konum seçildi" #~ msgid "Assign Batch Code{0}" #~ msgstr "Assign Batch Code{0}" -#: src/forms/PurchaseOrderForms.tsx:428 +#: src/forms/PurchaseOrderForms.tsx:431 msgid "Set Location" msgstr "Konum Ayarla" -#: src/forms/PurchaseOrderForms.tsx:443 -#: src/forms/StockForms.tsx:585 -msgid "Adjust Packaging" -msgstr "Paketlemeyi Ayarla" - #: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:451 +#: src/forms/PurchaseOrderForms.tsx:446 +#: src/forms/StockForms.tsx:585 +msgid "Adjust Packaging" +msgstr "Paketlemeyi Ayarla" + +#: src/forms/PurchaseOrderForms.tsx:454 #: src/forms/StockForms.tsx:576 msgid "Change Status" msgstr "Durumu Değiştir" -#: src/forms/PurchaseOrderForms.tsx:457 +#: src/forms/PurchaseOrderForms.tsx:460 msgid "Add Note" msgstr "Note Ekle" -#: src/forms/PurchaseOrderForms.tsx:504 +#: src/forms/PurchaseOrderForms.tsx:507 #: src/forms/StockForms.tsx:679 #: src/forms/StockForms.tsx:716 #: src/forms/StockForms.tsx:748 @@ -3491,21 +3576,21 @@ msgstr "Note Ekle" #: src/forms/StockForms.tsx:844 #: src/forms/StockForms.tsx:886 #: src/forms/StockForms.tsx:924 -#: src/pages/stock/StockDetail.tsx:208 +#: src/pages/stock/StockDetail.tsx:210 #: src/tables/ColumnRenderers.tsx:60 #: src/tables/stock/StockTrackingTable.tsx:99 msgid "Location" msgstr "Konum" -#: src/forms/PurchaseOrderForms.tsx:519 +#: src/forms/PurchaseOrderForms.tsx:522 msgid "Store at default location" msgstr "Varsayılan konumda depola" -#: src/forms/PurchaseOrderForms.tsx:534 +#: src/forms/PurchaseOrderForms.tsx:537 msgid "Store at line item destination" msgstr "Satır ögesinin hedefinde depola" -#: src/forms/PurchaseOrderForms.tsx:546 +#: src/forms/PurchaseOrderForms.tsx:549 msgid "Store with already received stock" msgstr "Önceden alınmış bir stok ile depola" @@ -3513,10 +3598,10 @@ msgstr "Önceden alınmış bir stok ile depola" #~ msgid "Serial numbers" #~ msgstr "Serial numbers" -#: src/forms/PurchaseOrderForms.tsx:567 +#: src/forms/PurchaseOrderForms.tsx:570 #: src/pages/build/BuildDetail.tsx:225 -#: src/pages/stock/StockDetail.tsx:191 -#: src/pages/stock/StockDetail.tsx:826 +#: src/pages/stock/StockDetail.tsx:193 +#: src/pages/stock/StockDetail.tsx:844 #: src/tables/build/BuildAllocatedStockTable.tsx:130 #: src/tables/build/BuildOrderTestTable.tsx:195 #: src/tables/build/BuildOutputTable.tsx:86 @@ -3525,29 +3610,29 @@ msgstr "Önceden alınmış bir stok ile depola" msgid "Batch Code" msgstr "Parti Kodu" -#: src/forms/PurchaseOrderForms.tsx:568 +#: src/forms/PurchaseOrderForms.tsx:571 msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:580 +#: src/forms/PurchaseOrderForms.tsx:583 #: src/forms/StockForms.tsx:153 msgid "Serial Numbers" msgstr "Seri Numaraları" -#: src/forms/PurchaseOrderForms.tsx:581 +#: src/forms/PurchaseOrderForms.tsx:584 msgid "Enter serial numbers for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:591 +#: src/forms/PurchaseOrderForms.tsx:594 #: src/forms/StockForms.tsx:620 #: src/pages/company/SupplierPartDetail.tsx:171 #: src/pages/company/SupplierPartDetail.tsx:237 -#: src/pages/stock/StockDetail.tsx:329 +#: src/pages/stock/StockDetail.tsx:331 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 msgid "Packaging" msgstr "Paketleme" -#: src/forms/PurchaseOrderForms.tsx:613 +#: src/forms/PurchaseOrderForms.tsx:616 #: src/pages/company/SupplierPartDetail.tsx:118 #: src/tables/ColumnRenderers.tsx:143 msgid "Note" @@ -3557,13 +3642,13 @@ msgstr "Not" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/pages/company/SupplierPartDetail.tsx:136 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "SKU" -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:186 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:249 @@ -3571,7 +3656,7 @@ msgstr "SKU" msgid "Received" msgstr "Alındı" -#: src/forms/PurchaseOrderForms.tsx:702 +#: src/forms/PurchaseOrderForms.tsx:705 msgid "Receive Line Items" msgstr "Alınan Satır Ögeleri" @@ -3613,14 +3698,14 @@ msgstr "Yeni stok için seri numaralarını girin (veya boş bırakın)" #~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:170 -#: src/pages/stock/StockDetail.tsx:137 +#: src/pages/stock/StockDetail.tsx:139 msgid "Stock Status" msgstr "Stok Durumu" #: src/forms/StockForms.tsx:219 -#: src/pages/stock/StockDetail.tsx:564 +#: src/pages/stock/StockDetail.tsx:566 #: src/tables/stock/StockItemTable.tsx:533 -#: src/tables/stock/StockItemTable.tsx:653 +#: src/tables/stock/StockItemTable.tsx:665 msgid "Add Stock Item" msgstr "Stok Ögesi Ekle" @@ -3653,28 +3738,28 @@ msgstr "Taşı" #: src/forms/StockForms.tsx:924 #: src/pages/company/SupplierPartDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/part/PartDetail.tsx:250 -#: src/pages/part/PartDetail.tsx:844 -#: src/tables/purchasing/SupplierPartTable.tsx:205 +#: src/pages/part/PartDetail.tsx:251 +#: src/pages/part/PartDetail.tsx:750 +#: src/tables/purchasing/SupplierPartTable.tsx:207 #: src/tables/stock/StockItemTable.tsx:342 msgid "In Stock" msgstr "Stokta" #: src/forms/StockForms.tsx:748 -#: src/pages/stock/StockDetail.tsx:703 +#: src/pages/stock/StockDetail.tsx:709 #: src/tables/stock/StockItemTestResultTable.tsx:349 msgid "Add" msgstr "Ekle" #: src/forms/StockForms.tsx:777 #: src/pages/Index/Scan.tsx:281 -#: src/pages/stock/StockDetail.tsx:692 +#: src/pages/stock/StockDetail.tsx:698 msgid "Count" msgstr "Say" #: src/forms/StockForms.tsx:1029 -#: src/pages/stock/StockDetail.tsx:704 -#: src/tables/stock/StockItemTable.tsx:566 +#: src/pages/stock/StockDetail.tsx:710 +#: src/tables/stock/StockItemTable.tsx:583 msgid "Add Stock" msgstr "Stok Ekle" @@ -3683,8 +3768,8 @@ msgid "Stock added" msgstr "Stok Eklendi" #: src/forms/StockForms.tsx:1039 -#: src/pages/stock/StockDetail.tsx:713 -#: src/tables/stock/StockItemTable.tsx:575 +#: src/pages/stock/StockDetail.tsx:719 +#: src/tables/stock/StockItemTable.tsx:592 msgid "Remove Stock" msgstr "Stok Kaldır" @@ -3693,9 +3778,9 @@ msgid "Stock removed" msgstr "Stok Kaldırıldı" #: src/forms/StockForms.tsx:1049 -#: src/pages/part/PartDetail.tsx:1008 -#: src/pages/stock/StockDetail.tsx:734 -#: src/tables/stock/StockItemTable.tsx:595 +#: src/pages/part/PartDetail.tsx:918 +#: src/pages/stock/StockDetail.tsx:728 +#: src/tables/stock/StockItemTable.tsx:601 msgid "Transfer Stock" msgstr "Stoku Aktar" @@ -3704,11 +3789,11 @@ msgid "Stock transferred" msgstr "Stok Transfer Edildi" #: src/forms/StockForms.tsx:1059 -#: src/pages/part/PartDetail.tsx:997 +#: src/pages/part/PartDetail.tsx:907 #: src/pages/stock/LocationDetail.tsx:311 #: src/pages/stock/LocationDetail.tsx:315 -#: src/tables/stock/StockItemTable.tsx:584 -#: src/tables/stock/StockItemTable.tsx:588 +#: src/tables/stock/StockItemTable.tsx:572 +#: src/tables/stock/StockItemTable.tsx:576 msgid "Count Stock" msgstr "Stoku Say" @@ -3741,7 +3826,7 @@ msgid "Stock assigned to customer" msgstr "Stok Müşteriye Atandı" #: src/forms/StockForms.tsx:1106 -#: src/tables/stock/StockItemTable.tsx:642 +#: src/tables/stock/StockItemTable.tsx:654 msgid "Delete Stock Items" msgstr "Stok Ögelerini Sil" @@ -4820,7 +4905,7 @@ msgstr "Raporlama" #: src/pages/Index/Settings/SystemSettings.tsx:232 #: src/pages/build/BuildIndex.tsx:27 -#: src/pages/part/PartDetail.tsx:635 +#: src/pages/part/PartDetail.tsx:542 #: src/pages/sales/SalesOrderDetail.tsx:358 msgid "Build Orders" msgstr "Yapım İşi Emirleri" @@ -4876,8 +4961,8 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:100 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:94 -#: src/pages/part/PartDetail.tsx:170 -#: src/pages/stock/StockDetail.tsx:128 +#: src/pages/part/PartDetail.tsx:171 +#: src/pages/stock/StockDetail.tsx:130 #: src/tables/bom/BomTable.tsx:119 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildAllocatedStockTable.tsx:104 @@ -4918,7 +5003,7 @@ msgid "Issued By" msgstr "Veren" #: src/pages/build/BuildDetail.tsx:170 -#: src/pages/part/PartDetail.tsx:405 +#: src/pages/part/PartDetail.tsx:406 #: src/pages/purchasing/PurchaseOrderDetail.tsx:247 #: src/pages/sales/ReturnOrderDetail.tsx:219 #: src/pages/sales/SalesOrderDetail.tsx:229 @@ -4957,7 +5042,7 @@ msgstr "Hedef Tarih" #~ msgstr "Link custom barcode to part" #: src/pages/build/BuildDetail.tsx:191 -#: src/tables/sales/SalesOrderLineItemTable.tsx:297 +#: src/tables/sales/SalesOrderLineItemTable.tsx:303 msgid "Completed" msgstr "Tamamlandı" @@ -5170,7 +5255,7 @@ msgid "Cancel order" msgstr "Siparişi iptal et" #: src/pages/build/BuildDetail.tsx:516 -#: src/pages/stock/StockDetail.tsx:254 +#: src/pages/stock/StockDetail.tsx:256 #: src/tables/build/BuildAllocatedStockTable.tsx:77 #: src/tables/part/PartBuildAllocationsTable.tsx:41 #: src/tables/stock/StockTrackingTable.tsx:110 @@ -5229,7 +5314,7 @@ msgstr "Üretici" #: src/pages/sales/ReturnOrderDetail.tsx:104 #: src/pages/sales/SalesOrderDetail.tsx:113 #: src/pages/sales/SalesOrderShipmentDetail.tsx:103 -#: src/pages/stock/StockDetail.tsx:280 +#: src/pages/stock/StockDetail.tsx:282 #: src/tables/company/CompanyTable.tsx:111 #: src/tables/sales/ReturnOrderTable.tsx:109 #: src/tables/sales/SalesOrderTable.tsx:134 @@ -5292,7 +5377,7 @@ msgstr "Harici Bağlantı" #: src/pages/company/ManufacturerPartDetail.tsx:149 #: src/pages/company/SupplierPartDetail.tsx:233 -#: src/pages/part/PartDetail.tsx:575 +#: src/pages/part/PartDetail.tsx:482 msgid "Part Details" msgstr "Parça Ayrıntıları" @@ -5305,12 +5390,12 @@ msgid "Manufacturer Part Details" msgstr "Üretici Parçası Ayrıntıları" #: src/pages/company/ManufacturerPartDetail.tsx:167 -#: src/pages/part/PartDetail.tsx:581 +#: src/pages/part/PartDetail.tsx:488 msgid "Parameters" msgstr "Parametreler" #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:562 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" @@ -5355,9 +5440,9 @@ msgstr "Paket Miktarı" #: src/pages/company/SupplierPartDetail.tsx:196 #: src/pages/company/SupplierPartDetail.tsx:388 -#: src/pages/part/PartDetail.tsx:868 +#: src/pages/part/PartDetail.tsx:774 #: src/tables/bom/BomTable.tsx:329 -#: src/tables/part/PartTable.tsx:86 +#: src/tables/part/PartTable.tsx:90 msgid "On Order" msgstr "Siparişte" @@ -5393,22 +5478,22 @@ msgid "Supplier Part Actions" msgstr "Sağlayıcı Parçası Eylemleri" #: src/pages/company/SupplierPartDetail.tsx:326 -#: src/tables/purchasing/SupplierPartTable.tsx:218 +#: src/tables/purchasing/SupplierPartTable.tsx:220 msgid "Edit Supplier Part" msgstr "Sağlayıcı Parçasını Düzenle" #: src/pages/company/SupplierPartDetail.tsx:334 -#: src/tables/purchasing/SupplierPartTable.tsx:226 +#: src/tables/purchasing/SupplierPartTable.tsx:228 msgid "Delete Supplier Part" msgstr "Sağlayıcı Parçasını Sil" #: src/pages/company/SupplierPartDetail.tsx:342 -#: src/tables/purchasing/SupplierPartTable.tsx:165 +#: src/tables/purchasing/SupplierPartTable.tsx:167 msgid "Add Supplier Part" msgstr "Sağlayıcı Parçası Ekle" #: src/pages/company/SupplierPartDetail.tsx:382 -#: src/pages/part/PartDetail.tsx:856 +#: src/pages/part/PartDetail.tsx:762 msgid "No Stock" msgstr "Stok Yok" @@ -5492,86 +5577,86 @@ msgid "Category Details" msgstr "Sınıf Ayrıntıları" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:452 -#: src/tables/part/PartTable.tsx:99 +#: src/pages/stock/StockDetail.tsx:454 +#: src/tables/part/PartTable.tsx:103 msgid "Build Order Allocations" msgstr "Yapı Siparişi Ayırmaları" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:467 -#: src/tables/part/PartTable.tsx:107 +#: src/pages/stock/StockDetail.tsx:469 +#: src/tables/part/PartTable.tsx:111 msgid "Sales Order Allocations" msgstr "Satış Siparişi Ayrımaları" -#: src/pages/part/PartDetail.tsx:183 +#: src/pages/part/PartDetail.tsx:184 msgid "Variant of" msgstr "Şunun bir türü" -#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:191 msgid "Revision of" msgstr "Şunun revizyonu" -#: src/pages/part/PartDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:198 #: src/tables/stock/StockItemTable.tsx:65 msgid "Revision" msgstr "Revizyon" -#: src/pages/part/PartDetail.tsx:204 +#: src/pages/part/PartDetail.tsx:205 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "Kategori" -#: src/pages/part/PartDetail.tsx:210 +#: src/pages/part/PartDetail.tsx:211 msgid "Default Location" msgstr "Varsayılan Konum" -#: src/pages/part/PartDetail.tsx:217 +#: src/pages/part/PartDetail.tsx:218 msgid "Category Default Location" msgstr "Sınıfın Varsayılan Konumu" -#: src/pages/part/PartDetail.tsx:224 +#: src/pages/part/PartDetail.tsx:225 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "Birim" -#: src/pages/part/PartDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:232 #: src/tables/settings/PendingTasksTable.tsx:46 msgid "Keywords" msgstr "Anahtar Sözcükler" -#: src/pages/part/PartDetail.tsx:256 +#: src/pages/part/PartDetail.tsx:257 #: src/tables/bom/BomTable.tsx:324 #: src/tables/build/BuildLineTable.tsx:293 -#: src/tables/part/PartTable.tsx:286 +#: src/tables/part/PartTable.tsx:290 #: src/tables/sales/SalesOrderLineItemTable.tsx:127 msgid "Available Stock" msgstr "Mevcut Stok" -#: src/pages/part/PartDetail.tsx:263 +#: src/pages/part/PartDetail.tsx:264 msgid "Variant Stock" msgstr "Türev Stoku" -#: src/pages/part/PartDetail.tsx:271 +#: src/pages/part/PartDetail.tsx:272 msgid "Minimum Stock" msgstr "Minimum Stok" -#: src/pages/part/PartDetail.tsx:277 +#: src/pages/part/PartDetail.tsx:278 #: src/tables/bom/BomTable.tsx:238 #: src/tables/build/BuildLineTable.tsx:255 #: src/tables/sales/SalesOrderLineItemTable.tsx:165 msgid "On order" msgstr "Siparişte" -#: src/pages/part/PartDetail.tsx:284 +#: src/pages/part/PartDetail.tsx:285 msgid "Required for Orders" msgstr "Siparişler için Gerekli" -#: src/pages/part/PartDetail.tsx:293 +#: src/pages/part/PartDetail.tsx:294 msgid "Allocated to Build Orders" msgstr "Yapı Siparişlerine Ayrıldı" -#: src/pages/part/PartDetail.tsx:304 +#: src/pages/part/PartDetail.tsx:305 msgid "Allocated to Sales Orders" msgstr "Satış Siparişlerine Ayrıldı" @@ -5579,15 +5664,15 @@ msgstr "Satış Siparişlerine Ayrıldı" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:314 +#: src/pages/part/PartDetail.tsx:315 #: src/tables/bom/BomTable.tsx:262 #: src/tables/bom/BomTable.tsx:297 msgid "Can Build" msgstr "Yapılabilir" -#: src/pages/part/PartDetail.tsx:321 -#: src/pages/part/PartDetail.tsx:874 -#: src/pages/stock/StockDetail.tsx:799 +#: src/pages/part/PartDetail.tsx:322 +#: src/pages/part/PartDetail.tsx:780 +#: src/pages/stock/StockDetail.tsx:817 #: src/tables/build/BuildOrderTestTable.tsx:226 #: src/tables/stock/StockItemTable.tsx:347 msgid "In Production" @@ -5601,48 +5686,48 @@ msgstr "Üretimde" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:336 #: src/tables/part/ParametricPartTable.tsx:228 -#: src/tables/part/PartTable.tsx:182 +#: src/tables/part/PartTable.tsx:186 msgid "Locked" msgstr "Kilitli" -#: src/pages/part/PartDetail.tsx:341 +#: src/pages/part/PartDetail.tsx:342 msgid "Template Part" msgstr "Şablon Parça" -#: src/pages/part/PartDetail.tsx:346 +#: src/pages/part/PartDetail.tsx:347 #: src/tables/bom/BomTable.tsx:319 msgid "Assembled Part" msgstr "Birleştirilmiş Parça" -#: src/pages/part/PartDetail.tsx:351 +#: src/pages/part/PartDetail.tsx:352 msgid "Component Part" msgstr "Bileşen Parça" -#: src/pages/part/PartDetail.tsx:356 +#: src/pages/part/PartDetail.tsx:357 #: src/tables/bom/BomTable.tsx:309 msgid "Testable Part" msgstr "Test Edilebilir Parça" -#: src/pages/part/PartDetail.tsx:362 +#: src/pages/part/PartDetail.tsx:363 #: src/tables/bom/BomTable.tsx:314 msgid "Trackable Part" msgstr "İzlenebilir Parça" -#: src/pages/part/PartDetail.tsx:367 +#: src/pages/part/PartDetail.tsx:368 msgid "Purchaseable Part" msgstr "Satın Alınabilir Parça" -#: src/pages/part/PartDetail.tsx:373 +#: src/pages/part/PartDetail.tsx:374 msgid "Saleable Part" msgstr "Satılabilir Parça" -#: src/pages/part/PartDetail.tsx:378 +#: src/pages/part/PartDetail.tsx:379 msgid "Virtual Part" msgstr "Sanal Parça" -#: src/pages/part/PartDetail.tsx:392 +#: src/pages/part/PartDetail.tsx:393 #: src/pages/purchasing/PurchaseOrderDetail.tsx:218 #: src/pages/sales/ReturnOrderDetail.tsx:188 #: src/pages/sales/SalesOrderDetail.tsx:200 @@ -5650,120 +5735,128 @@ msgstr "Sanal Parça" msgid "Creation Date" msgstr "Oluşturma Tarihi" -#: src/pages/part/PartDetail.tsx:397 +#: src/pages/part/PartDetail.tsx:398 msgid "Created By" msgstr "Oluşturan" -#: src/pages/part/PartDetail.tsx:412 +#: src/pages/part/PartDetail.tsx:413 msgid "Default Supplier" msgstr "Varsayılan Sağlayıcı" -#: src/pages/part/PartDetail.tsx:423 +#: src/pages/part/PartDetail.tsx:424 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:159 +#: src/tables/part/PartTable.tsx:163 msgid "Price Range" msgstr "Fiyat Aralığı" -#: src/pages/part/PartDetail.tsx:461 +#: src/pages/part/PartDetail.tsx:434 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:471 -#: src/pages/stock/StockDetail.tsx:157 -msgid "Last Stocktake" -msgstr "Son Stok Sayımı" - #: src/pages/part/PartDetail.tsx:510 -msgid "Stocktake By" -msgstr "Stok Sayımını Yapan" +#~ msgid "Stocktake By" +#~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:610 +#: src/pages/part/PartDetail.tsx:517 msgid "Variants" msgstr "Türevler" -#: src/pages/part/PartDetail.tsx:617 -#: src/pages/stock/StockDetail.tsx:439 +#: src/pages/part/PartDetail.tsx:524 +#: src/pages/stock/StockDetail.tsx:441 msgid "Allocations" msgstr "Ayırmalar" -#: src/pages/part/PartDetail.tsx:624 +#: src/pages/part/PartDetail.tsx:531 msgid "Bill of Materials" msgstr "Malzeme Listesi" -#: src/pages/part/PartDetail.tsx:642 +#: src/pages/part/PartDetail.tsx:549 msgid "Used In" msgstr "Şunda Kullanıldı" -#: src/pages/part/PartDetail.tsx:649 +#: src/pages/part/PartDetail.tsx:556 msgid "Part Pricing" msgstr "Parça Fiyatlandırma" -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:614 msgid "Scheduling" msgstr "Planlama" -#: src/pages/part/PartDetail.tsx:714 +#: src/pages/part/PartDetail.tsx:621 msgid "Test Templates" msgstr "Test Şablonları" -#: src/pages/part/PartDetail.tsx:725 +#: src/pages/part/PartDetail.tsx:632 msgid "Related Parts" msgstr "İlgili Parçalar" -#: src/pages/part/PartDetail.tsx:850 -#: src/pages/stock/StockDetail.tsx:178 -#: src/pages/stock/StockDetail.tsx:816 +#: src/pages/part/PartDetail.tsx:756 +#: src/pages/stock/StockDetail.tsx:180 +#: src/pages/stock/StockDetail.tsx:834 #: src/tables/build/BuildLineTable.tsx:186 -#: src/tables/part/PartTable.tsx:115 +#: src/tables/part/PartTable.tsx:119 #: src/tables/stock/StockItemTable.tsx:172 #: src/tables/stock/StockItemTable.tsx:327 msgid "Available" msgstr "Mevcut" -#: src/pages/part/PartDetail.tsx:862 +#: src/pages/part/PartDetail.tsx:768 #: src/tables/part/PartTestTemplateTable.tsx:111 #: src/tables/stock/StockItemTestResultTable.tsx:386 msgid "Required" msgstr "Gerekli" -#: src/pages/part/PartDetail.tsx:893 +#: src/pages/part/PartDetail.tsx:799 msgid "Edit Part" msgstr "Parçayı Düzenle" -#: src/pages/part/PartDetail.tsx:928 -#: src/tables/part/PartTable.tsx:329 -#: src/tables/part/PartTable.tsx:341 +#: src/pages/part/PartDetail.tsx:834 +#: src/tables/part/PartTable.tsx:333 +#: src/tables/part/PartTable.tsx:362 msgid "Add Part" msgstr "Parça Ekle" -#: src/pages/part/PartDetail.tsx:942 +#: src/pages/part/PartDetail.tsx:848 msgid "Delete Part" msgstr "Parçayı Sil" -#: src/pages/part/PartDetail.tsx:951 +#: src/pages/part/PartDetail.tsx:857 msgid "Deleting this part cannot be reversed" msgstr "Bu parçanın silinmesi geri alınamaz" -#: src/pages/part/PartDetail.tsx:990 +#: src/pages/part/PartDetail.tsx:900 #: src/pages/stock/LocationDetail.tsx:307 -#: src/tables/stock/StockItemTable.tsx:561 +#: src/tables/stock/StockItemTable.tsx:567 msgid "Stock Actions" msgstr "Stok Eylemleri" -#: src/pages/part/PartDetail.tsx:998 +#: src/pages/part/PartDetail.tsx:908 msgid "Count part stock" msgstr "Parça stokunu say" -#: src/pages/part/PartDetail.tsx:1009 +#: src/pages/part/PartDetail.tsx:919 msgid "Transfer part stock" msgstr "Parça stokunu aktar" -#: src/pages/part/PartDetail.tsx:1018 +#: src/pages/part/PartDetail.tsx:926 +#: src/pages/part/PartSchedulingDetail.tsx:70 +#: src/pages/stock/StockDetail.tsx:750 +msgid "Order" +msgstr "Emir" + +#: src/pages/part/PartDetail.tsx:927 +#: src/pages/stock/StockDetail.tsx:751 +#: src/tables/build/BuildLineTable.tsx:594 +msgid "Order Stock" +msgstr "Stok Sipariş Et" + +#: src/pages/part/PartDetail.tsx:940 +#: src/tables/part/PartTable.tsx:345 msgid "Part Actions" msgstr "Parça Eylemleri" -#: src/pages/part/PartDetail.tsx:1082 +#: src/pages/part/PartDetail.tsx:1005 msgid "Select Part Revision" msgstr "Parça Revizyonu Seç" @@ -5826,10 +5919,6 @@ msgstr "" msgid "Minimum" msgstr "Minimum" -#: src/pages/part/PartSchedulingDetail.tsx:70 -msgid "Order" -msgstr "Emir" - #: src/pages/part/PartSchedulingDetail.tsx:94 msgid "Quantity is speculative" msgstr "" @@ -5878,7 +5967,7 @@ msgstr "" #: src/pages/part/PartStocktakeDetail.tsx:121 #: src/pages/part/PartStocktakeDetail.tsx:238 -#: src/pages/stock/StockDetail.tsx:312 +#: src/pages/stock/StockDetail.tsx:314 #: src/tables/stock/StockItemTable.tsx:257 msgid "Stock Value" msgstr "Stok Değeri" @@ -5919,7 +6008,7 @@ msgstr "Toplam Fiyat" #: src/pages/part/pricing/BomPricingPanel.tsx:141 #: src/tables/bom/UsedInTable.tsx:49 #: src/tables/build/BuildLineTable.tsx:303 -#: src/tables/part/PartTable.tsx:200 +#: src/tables/part/PartTable.tsx:204 msgid "Component" msgstr "Bileşen" @@ -5948,7 +6037,7 @@ msgstr "Maximum Fiyat" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:300 +#: src/pages/stock/StockDetail.tsx:302 #: src/tables/bom/BomTable.tsx:177 #: src/tables/general/ExtraLineItemTable.tsx:56 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 @@ -6029,7 +6118,7 @@ msgid "Overall Pricing" msgstr "Genel Fiyatlandırma" #: src/pages/part/pricing/PricingOverviewPanel.tsx:248 -#: src/pages/stock/StockDetail.tsx:151 +#: src/pages/stock/StockDetail.tsx:153 #: src/tables/stock/StockItemTable.tsx:284 msgid "Last Updated" msgstr "Son Güncelle" @@ -6423,11 +6512,11 @@ msgstr "Bu konumdaki alt konumlar için eylem" msgid "Location Actions" msgstr "Konum Eylemleri" -#: src/pages/stock/StockDetail.tsx:122 +#: src/pages/stock/StockDetail.tsx:124 msgid "Base Part" msgstr "Temel Parça" -#: src/pages/stock/StockDetail.tsx:143 +#: src/pages/stock/StockDetail.tsx:145 msgid "Completed Tests" msgstr "" @@ -6435,11 +6524,15 @@ msgstr "" #~ msgid "Link custom barcode to stock item" #~ msgstr "Link custom barcode to stock item" +#: src/pages/stock/StockDetail.tsx:159 +msgid "Last Stocktake" +msgstr "Son Stok Sayımı" + #: src/pages/stock/StockDetail.tsx:161 #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:184 +#: src/pages/stock/StockDetail.tsx:186 msgid "Allocated to Orders" msgstr "" @@ -6447,7 +6540,7 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:215 +#: src/pages/stock/StockDetail.tsx:217 msgid "Installed In" msgstr "Yüklendiği Yer" @@ -6455,28 +6548,28 @@ msgstr "Yüklendiği Yer" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:235 +#: src/pages/stock/StockDetail.tsx:237 msgid "Parent Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:239 +#: src/pages/stock/StockDetail.tsx:241 msgid "Parent stock item" msgstr "" -#: src/pages/stock/StockDetail.tsx:245 +#: src/pages/stock/StockDetail.tsx:247 msgid "Consumed By" msgstr "Tüketen" -#: src/pages/stock/StockDetail.tsx:292 +#: src/pages/stock/StockDetail.tsx:294 #: src/tables/stock/StockItemTable.tsx:279 msgid "Expiry Date" msgstr "Son Kullanma Tarihi" -#: src/pages/stock/StockDetail.tsx:423 +#: src/pages/stock/StockDetail.tsx:425 msgid "Stock Details" msgstr "Stok Ayrıntıları" -#: src/pages/stock/StockDetail.tsx:429 +#: src/pages/stock/StockDetail.tsx:431 msgid "Stock Tracking" msgstr "Stok İzleme" @@ -6484,43 +6577,43 @@ msgstr "Stok İzleme" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:484 +#: src/pages/stock/StockDetail.tsx:486 msgid "Test Data" msgstr "Test Verisi" -#: src/pages/stock/StockDetail.tsx:498 +#: src/pages/stock/StockDetail.tsx:500 msgid "Installed Items" msgstr "Yüklenen Ögeler" -#: src/pages/stock/StockDetail.tsx:505 +#: src/pages/stock/StockDetail.tsx:507 msgid "Child Items" msgstr "Alt Ögeler" -#: src/pages/stock/StockDetail.tsx:555 +#: src/pages/stock/StockDetail.tsx:557 msgid "Edit Stock Item" msgstr "Stok Ögesini Düzenle" -#: src/pages/stock/StockDetail.tsx:582 +#: src/pages/stock/StockDetail.tsx:584 msgid "Delete Stock Item" msgstr "Stok Ögesini Sil" -#: src/pages/stock/StockDetail.tsx:615 +#: src/pages/stock/StockDetail.tsx:617 msgid "Serialize Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:628 +#: src/pages/stock/StockDetail.tsx:630 msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:634 +#: src/pages/stock/StockDetail.tsx:636 msgid "Return Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:637 +#: src/pages/stock/StockDetail.tsx:639 msgid "Return this item into stock. This will remove the customer assignment." msgstr "" -#: src/pages/stock/StockDetail.tsx:649 +#: src/pages/stock/StockDetail.tsx:651 msgid "Item returned to stock" msgstr "" @@ -6534,62 +6627,62 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" -#: src/pages/stock/StockDetail.tsx:688 +#: src/pages/stock/StockDetail.tsx:694 msgid "Stock Operations" msgstr "Stok İşlemleri" -#: src/pages/stock/StockDetail.tsx:693 -msgid "Count stock" -msgstr "Stoku say" - #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:721 +#: src/pages/stock/StockDetail.tsx:699 +msgid "Count stock" +msgstr "Stoku say" + +#: src/pages/stock/StockDetail.tsx:727 +msgid "Transfer" +msgstr "Aktarım" + +#: src/pages/stock/StockDetail.tsx:738 msgid "Serialize" msgstr "" -#: src/pages/stock/StockDetail.tsx:722 +#: src/pages/stock/StockDetail.tsx:739 msgid "Serialize stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:733 -msgid "Transfer" -msgstr "Aktarım" - -#: src/pages/stock/StockDetail.tsx:744 +#: src/pages/stock/StockDetail.tsx:762 msgid "Return" msgstr "" -#: src/pages/stock/StockDetail.tsx:745 +#: src/pages/stock/StockDetail.tsx:763 msgid "Return from customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:758 +#: src/pages/stock/StockDetail.tsx:776 msgid "Assign to Customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:759 +#: src/pages/stock/StockDetail.tsx:777 msgid "Assign to a customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:771 +#: src/pages/stock/StockDetail.tsx:789 msgid "Stock Item Actions" msgstr "Stok Ögesi Eylemleri" -#: src/pages/stock/StockDetail.tsx:841 +#: src/pages/stock/StockDetail.tsx:859 #: src/tables/stock/StockItemTable.tsx:422 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:847 +#: src/pages/stock/StockDetail.tsx:865 #: src/tables/stock/StockItemTable.tsx:416 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:853 +#: src/pages/stock/StockDetail.tsx:871 msgid "Unavailable" msgstr "" @@ -6895,7 +6988,7 @@ msgstr "Parça Bilgisi" #: src/tables/bom/BomTable.tsx:213 #: src/tables/build/BuildLineTable.tsx:264 -#: src/tables/part/PartTable.tsx:123 +#: src/tables/part/PartTable.tsx:127 msgid "External stock" msgstr "Harici stok" @@ -6911,12 +7004,12 @@ msgid "Includes variant stock" msgstr "Türev stok içerir" #: src/tables/bom/BomTable.tsx:246 -#: src/tables/part/PartTable.tsx:92 +#: src/tables/part/PartTable.tsx:96 msgid "Building" msgstr "Yapılıyor" #: src/tables/bom/BomTable.tsx:255 -#: src/tables/part/PartTable.tsx:151 +#: src/tables/part/PartTable.tsx:155 #: src/tables/sales/SalesOrderLineItemTable.tsx:174 #: src/tables/stock/StockItemTable.tsx:212 msgid "Stock Information" @@ -7033,7 +7126,7 @@ msgid "Show consumable items" msgstr "Tüketilebilir ögeleri göster" #: src/tables/bom/BomTable.tsx:359 -#: src/tables/part/PartTable.tsx:280 +#: src/tables/part/PartTable.tsx:284 msgid "Has Pricing" msgstr "Fiyatlandırılmış" @@ -7112,7 +7205,7 @@ msgstr "Parça kilitli olduğundan malzeme listesi düzenlenemez" #: src/tables/bom/UsedInTable.tsx:33 #: src/tables/build/BuildLineTable.tsx:201 #: src/tables/part/ParametricPartTable.tsx:233 -#: src/tables/part/PartTable.tsx:188 +#: src/tables/part/PartTable.tsx:192 #: src/tables/stock/StockItemTable.tsx:317 msgid "Assembly" msgstr "Montaj" @@ -7122,7 +7215,7 @@ msgid "Show active assemblies" msgstr "Etkin birleştirmeleri göster" #: src/tables/bom/UsedInTable.tsx:90 -#: src/tables/part/PartTable.tsx:212 +#: src/tables/part/PartTable.tsx:216 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Takip Edilebilir" @@ -7216,7 +7309,7 @@ msgid "Show optional lines" msgstr "İsteğe bağlı satırları göster" #: src/tables/build/BuildLineTable.tsx:206 -#: src/tables/part/PartTable.tsx:206 +#: src/tables/part/PartTable.tsx:210 msgid "Testable" msgstr "Test Edilebilir" @@ -7266,7 +7359,7 @@ msgid "Auto allocation in progress" msgstr "" #: src/tables/build/BuildLineTable.tsx:463 -#: src/tables/build/BuildLineTable.tsx:627 +#: src/tables/build/BuildLineTable.tsx:636 msgid "Auto Allocate Stock" msgstr "" @@ -7276,8 +7369,8 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:482 #: src/tables/build/BuildLineTable.tsx:496 -#: src/tables/build/BuildLineTable.tsx:579 -#: src/tables/build/BuildLineTable.tsx:659 +#: src/tables/build/BuildLineTable.tsx:584 +#: src/tables/build/BuildLineTable.tsx:686 #: src/tables/build/BuildOutputTable.tsx:314 #: src/tables/build/BuildOutputTable.tsx:319 msgid "Deallocate Stock" @@ -7295,16 +7388,12 @@ msgstr "" msgid "Stock has been deallocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:589 -msgid "Order Stock" -msgstr "Stok Sipariş Et" - -#: src/tables/build/BuildLineTable.tsx:596 +#: src/tables/build/BuildLineTable.tsx:605 msgid "Build Stock" msgstr "Yapım Stoku" -#: src/tables/build/BuildLineTable.tsx:609 -#: src/tables/sales/SalesOrderLineItemTable.tsx:338 +#: src/tables/build/BuildLineTable.tsx:618 +#: src/tables/sales/SalesOrderLineItemTable.tsx:356 msgid "View Part" msgstr "Parçayı Görüntüle" @@ -7365,7 +7454,7 @@ msgstr "Sorumlu sahibine göre süz" #: src/tables/build/BuildOrderTestTable.tsx:118 #: src/tables/stock/StockItemTestResultTable.tsx:278 #: src/tables/stock/StockItemTestResultTable.tsx:350 -#: src/tables/stock/StockItemTestResultTable.tsx:406 +#: src/tables/stock/StockItemTestResultTable.tsx:411 msgid "Add Test Result" msgstr "Test Sonucu Ekle" @@ -7597,7 +7686,7 @@ msgstr "Ek dosyasını yüklemek için buraya sürükleyiniz" #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:176 #: src/tables/sales/SalesOrderLineItemTable.tsx:222 -#: src/tables/sales/SalesOrderLineItemTable.tsx:307 +#: src/tables/sales/SalesOrderLineItemTable.tsx:313 msgid "Add Line Item" msgstr "Satır Ögesi Ekle" @@ -7850,7 +7939,7 @@ msgid "You are subscribed to notifications for this category" msgstr "" #: src/tables/part/PartCategoryTable.tsx:80 -#: src/tables/part/PartTable.tsx:194 +#: src/tables/part/PartTable.tsx:198 msgid "Include Subcategories" msgstr "Alt Kategorileri Dahil Et" @@ -7933,7 +8022,7 @@ msgid "Show templates with choices" msgstr "Seçenekli şablonları göster" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:218 +#: src/tables/part/PartTable.tsx:222 msgid "Has Units" msgstr "Birimi Var" @@ -7975,136 +8064,140 @@ msgstr "Alınan ögeleri göster" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:77 +#: src/tables/part/PartTable.tsx:81 msgid "Minimum stock" msgstr "Minimum stok" -#: src/tables/part/PartTable.tsx:177 +#: src/tables/part/PartTable.tsx:181 msgid "Filter by part active status" msgstr "Parçanın aktiflik durumuna göre filtrele" -#: src/tables/part/PartTable.tsx:183 +#: src/tables/part/PartTable.tsx:187 msgid "Filter by part locked status" msgstr "Parça kilit durumuna göre süz" -#: src/tables/part/PartTable.tsx:189 +#: src/tables/part/PartTable.tsx:193 msgid "Filter by assembly attribute" msgstr "Montaj niteliğine göre filtrele" -#: src/tables/part/PartTable.tsx:195 +#: src/tables/part/PartTable.tsx:199 msgid "Include parts in subcategories" msgstr "Alt kategorilerdeki parçaları dahil et" -#: src/tables/part/PartTable.tsx:201 +#: src/tables/part/PartTable.tsx:205 msgid "Filter by component attribute" msgstr "Bileşen niteliğine göre filtrele" -#: src/tables/part/PartTable.tsx:207 +#: src/tables/part/PartTable.tsx:211 msgid "Filter by testable attribute" msgstr "Test edilebilir özelliğe göre süz" -#: src/tables/part/PartTable.tsx:213 +#: src/tables/part/PartTable.tsx:217 msgid "Filter by trackable attribute" msgstr "Takip edilebilirliğine göre filtrele" -#: src/tables/part/PartTable.tsx:219 +#: src/tables/part/PartTable.tsx:223 msgid "Filter by parts which have units" msgstr "Birimi olan parçaları filtrele" -#: src/tables/part/PartTable.tsx:224 +#: src/tables/part/PartTable.tsx:228 msgid "Has IPN" msgstr "DPN'si Olanlar" -#: src/tables/part/PartTable.tsx:225 +#: src/tables/part/PartTable.tsx:229 msgid "Filter by parts which have an internal part number" msgstr "Dahili parça numarası bulunan parçaları filtrele" -#: src/tables/part/PartTable.tsx:230 +#: src/tables/part/PartTable.tsx:234 msgid "Has Stock" msgstr "Stoğu Var" -#: src/tables/part/PartTable.tsx:231 +#: src/tables/part/PartTable.tsx:235 msgid "Filter by parts which have stock" msgstr "Stoğu olan parçaları filtrele" -#: src/tables/part/PartTable.tsx:237 +#: src/tables/part/PartTable.tsx:241 msgid "Filter by parts which have low stock" msgstr "Düşük stoğu olan parçaları filtrele" -#: src/tables/part/PartTable.tsx:242 +#: src/tables/part/PartTable.tsx:246 msgid "Purchaseable" msgstr "Satın Alınabilir" -#: src/tables/part/PartTable.tsx:243 +#: src/tables/part/PartTable.tsx:247 msgid "Filter by parts which are purchaseable" msgstr "Satın alınabilir parçaları filtrele" -#: src/tables/part/PartTable.tsx:248 +#: src/tables/part/PartTable.tsx:252 msgid "Salable" msgstr "Satılabilir" -#: src/tables/part/PartTable.tsx:249 +#: src/tables/part/PartTable.tsx:253 msgid "Filter by parts which are salable" msgstr "Satılabilir parçaları filtrele" -#: src/tables/part/PartTable.tsx:254 #: src/tables/part/PartTable.tsx:258 +#: src/tables/part/PartTable.tsx:262 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "Sanal" -#: src/tables/part/PartTable.tsx:255 +#: src/tables/part/PartTable.tsx:259 msgid "Filter by parts which are virtual" msgstr "Sanal parçaları filtrele" -#: src/tables/part/PartTable.tsx:259 +#: src/tables/part/PartTable.tsx:263 msgid "Not Virtual" msgstr "Sanal Değil" -#: src/tables/part/PartTable.tsx:264 +#: src/tables/part/PartTable.tsx:268 msgid "Is Template" msgstr "Şablon Olanlar" -#: src/tables/part/PartTable.tsx:265 +#: src/tables/part/PartTable.tsx:269 msgid "Filter by parts which are templates" msgstr "Şablon olan parçalara göre süz" -#: src/tables/part/PartTable.tsx:270 +#: src/tables/part/PartTable.tsx:274 msgid "Is Revision" msgstr "Revizyon Olanlar" -#: src/tables/part/PartTable.tsx:271 +#: src/tables/part/PartTable.tsx:275 msgid "Filter by parts which are revisions" msgstr "Revizyon olan parçalara göre süz" -#: src/tables/part/PartTable.tsx:275 +#: src/tables/part/PartTable.tsx:279 msgid "Has Revisions" msgstr "Revizyonu Olanlar" -#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:280 msgid "Filter by parts which have revisions" msgstr "Revizyonu olan parçalara göre süz" -#: src/tables/part/PartTable.tsx:281 +#: src/tables/part/PartTable.tsx:285 msgid "Filter by parts which have pricing information" msgstr "Fiyatlandırma bilgisi olan parçalara göre süz" -#: src/tables/part/PartTable.tsx:287 +#: src/tables/part/PartTable.tsx:291 msgid "Filter by parts which have available stock" msgstr "Stokta olan parçalara göre süz" -#: src/tables/part/PartTable.tsx:293 +#: src/tables/part/PartTable.tsx:297 msgid "Filter by parts to which the user is subscribed" msgstr "Kullanıcının abone olduğu parçalara göre süz" -#: src/tables/part/PartTable.tsx:298 +#: src/tables/part/PartTable.tsx:302 msgid "Has Stocktake" msgstr "Stok Sayımı Olanlar" -#: src/tables/part/PartTable.tsx:299 +#: src/tables/part/PartTable.tsx:303 msgid "Filter by parts which have stocktake information" msgstr "Stok sayımı bilgisi olan parçalara göre süz" +#: src/tables/part/PartTable.tsx:352 +msgid "Order selected parts" +msgstr "" + #: src/tables/part/PartTestTemplateTable.tsx:55 msgid "Test is defined for a parent template part" msgstr "Test bir üst şablon parça için tanımlıdır" @@ -8124,6 +8217,7 @@ msgstr "Gerekli testleri göster" #: src/tables/part/PartTestTemplateTable.tsx:116 #: src/tables/settings/TemplateTable.tsx:248 #: src/tables/settings/TemplateTable.tsx:364 +#: src/tables/stock/StockItemTestResultTable.tsx:401 msgid "Enabled" msgstr "Etkin" @@ -8554,15 +8648,11 @@ msgstr "ÜPN" msgid "Base units" msgstr "Temel birimler" -#: src/tables/purchasing/SupplierPartTable.tsx:172 -msgid "Supplier part created" -msgstr "Sağlayıcı parçası oluşturuldu" - -#: src/tables/purchasing/SupplierPartTable.tsx:179 +#: src/tables/purchasing/SupplierPartTable.tsx:181 msgid "Add supplier part" msgstr "Sağlayıcı parçası ekle" -#: src/tables/purchasing/SupplierPartTable.tsx:191 +#: src/tables/purchasing/SupplierPartTable.tsx:193 msgid "Show active supplier parts" msgstr "Etkin sağlayıcı parçalarını göster" @@ -8570,19 +8660,19 @@ msgstr "Etkin sağlayıcı parçalarını göster" #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" -#: src/tables/purchasing/SupplierPartTable.tsx:195 +#: src/tables/purchasing/SupplierPartTable.tsx:197 msgid "Active Part" msgstr "Etkin Parça" -#: src/tables/purchasing/SupplierPartTable.tsx:196 +#: src/tables/purchasing/SupplierPartTable.tsx:198 msgid "Show active internal parts" msgstr "Etkin dahili parçaları göster" -#: src/tables/purchasing/SupplierPartTable.tsx:200 +#: src/tables/purchasing/SupplierPartTable.tsx:202 msgid "Active Supplier" msgstr "Etkin Sağlayıcı" -#: src/tables/purchasing/SupplierPartTable.tsx:201 +#: src/tables/purchasing/SupplierPartTable.tsx:203 msgid "Show active suppliers" msgstr "Etkin sağlayıcıları göster" @@ -8590,14 +8680,14 @@ msgstr "Etkin sağlayıcıları göster" #~ msgid "Supplier part deleted" #~ msgstr "Supplier part deleted" -#: src/tables/purchasing/SupplierPartTable.tsx:206 -msgid "Show supplier parts with stock" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:207 #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" +#: src/tables/purchasing/SupplierPartTable.tsx:208 +msgid "Show supplier parts with stock" +msgstr "" + #: src/tables/sales/ReturnOrderLineItemTable.tsx:147 msgid "Received Date" msgstr "Teslim Alma Tarihi" @@ -8661,24 +8751,24 @@ msgstr "" #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:293 +#: src/tables/sales/SalesOrderLineItemTable.tsx:299 msgid "Show lines which are fully allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:298 +#: src/tables/sales/SalesOrderLineItemTable.tsx:304 msgid "Show lines which are completed" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:363 +#: src/tables/sales/SalesOrderLineItemTable.tsx:381 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:379 +#: src/tables/sales/SalesOrderLineItemTable.tsx:397 msgid "Build stock" msgstr "Yapım stoku" -#: src/tables/sales/SalesOrderLineItemTable.tsx:396 -#: src/tables/stock/StockItemTable.tsx:624 +#: src/tables/sales/SalesOrderLineItemTable.tsx:414 +#: src/tables/stock/StockItemTable.tsx:630 msgid "Order stock" msgstr "Sipariş stoku" @@ -9394,47 +9484,47 @@ msgstr "Harici bir konumdaki ögeleri göster" #~ msgid "Delete stock items" #~ msgstr "Delete stock items" -#: src/tables/stock/StockItemTable.tsx:568 +#: src/tables/stock/StockItemTable.tsx:585 msgid "Add a new stock item" msgstr "Yeni bir stok ögesi ekle" -#: src/tables/stock/StockItemTable.tsx:577 +#: src/tables/stock/StockItemTable.tsx:594 msgid "Remove some quantity from a stock item" msgstr "Bir stok ögesinden bir miktar kaldır" -#: src/tables/stock/StockItemTable.tsx:599 +#: src/tables/stock/StockItemTable.tsx:605 msgid "Move Stock items to new locations" msgstr "Stok ögelerini yeni konumlara taşı" -#: src/tables/stock/StockItemTable.tsx:606 +#: src/tables/stock/StockItemTable.tsx:612 msgid "Change stock status" msgstr "Stok durumunu değiştir" -#: src/tables/stock/StockItemTable.tsx:608 +#: src/tables/stock/StockItemTable.tsx:614 msgid "Change the status of stock items" msgstr "Stok ögelerinin durumunu değiştir" -#: src/tables/stock/StockItemTable.tsx:615 +#: src/tables/stock/StockItemTable.tsx:621 msgid "Merge stock" msgstr "Stoku birleştir" -#: src/tables/stock/StockItemTable.tsx:617 +#: src/tables/stock/StockItemTable.tsx:623 msgid "Merge stock items" msgstr "Stok ögelerini birleştir" -#: src/tables/stock/StockItemTable.tsx:626 +#: src/tables/stock/StockItemTable.tsx:632 msgid "Order new stock" msgstr "Yeni stok sipariş et" -#: src/tables/stock/StockItemTable.tsx:631 +#: src/tables/stock/StockItemTable.tsx:643 msgid "Assign to customer" msgstr "Müşteriye ata" -#: src/tables/stock/StockItemTable.tsx:633 +#: src/tables/stock/StockItemTable.tsx:645 msgid "Assign items to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:640 +#: src/tables/stock/StockItemTable.tsx:652 msgid "Delete stock" msgstr "Stoku sil" @@ -9512,6 +9602,10 @@ msgstr "Geçti" msgid "Show only passed tests" msgstr "Yalnızca geçen testleri göster" +#: src/tables/stock/StockItemTestResultTable.tsx:402 +msgid "Show results for enabled tests" +msgstr "" + #: src/tables/stock/StockLocationTable.tsx:38 #~ msgid "structural" #~ msgstr "structural" diff --git a/src/frontend/src/locales/uk/messages.po b/src/frontend/src/locales/uk/messages.po index 046823358509..9ccaf90efa10 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-12-11 04:48\n" +"PO-Revision-Date: 2024-12-16 12:11\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" @@ -123,8 +123,8 @@ msgstr "" #: src/components/buttons/ScanButton.tsx:15 #: src/components/nav/NavigationDrawer.tsx:117 -#: src/forms/PurchaseOrderForms.tsx:380 -#: src/forms/PurchaseOrderForms.tsx:474 +#: src/forms/PurchaseOrderForms.tsx:383 +#: src/forms/PurchaseOrderForms.tsx:477 msgid "Scan Barcode" msgstr "" @@ -234,7 +234,7 @@ msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:38 #: src/pages/part/PartSchedulingDetail.tsx:306 -#: src/tables/part/PartTable.tsx:236 +#: src/tables/part/PartTable.tsx:240 msgid "Low Stock" msgstr "Низький залишок" @@ -437,7 +437,7 @@ msgstr "Видалити пов'язане зображення з цього е #: src/forms/StockForms.tsx:716 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:712 +#: src/pages/stock/StockDetail.tsx:718 msgid "Remove" msgstr "Видалити" @@ -917,7 +917,7 @@ msgstr "Хост" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:86 -#: src/pages/part/PartDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:164 #: src/pages/stock/LocationDetail.tsx:85 #: src/tables/machine/MachineTypeTable.tsx:70 #: src/tables/machine/MachineTypeTable.tsx:119 @@ -1070,6 +1070,7 @@ msgid "Filter by row validation status" msgstr "" #: src/components/importer/ImportDataSelector.tsx:365 +#: src/components/wizards/WizardDrawer.tsx:101 #: src/tables/build/BuildOutputTable.tsx:413 msgid "Complete" msgstr "" @@ -1236,7 +1237,7 @@ msgstr "" #: src/components/items/ActionDropdown.tsx:182 #: src/components/items/QRCode.tsx:204 -#: src/forms/PurchaseOrderForms.tsx:465 +#: src/forms/PurchaseOrderForms.tsx:468 msgid "Unlink Barcode" msgstr "" @@ -1360,7 +1361,7 @@ msgid "Select Error Correction Level" msgstr "" #: src/components/items/QRCode.tsx:178 -#: src/pages/part/PartDetail.tsx:238 +#: src/pages/part/PartDetail.tsx:239 #: src/pages/purchasing/PurchaseOrderDetail.tsx:190 #: src/pages/sales/ReturnOrderDetail.tsx:160 #: src/pages/sales/SalesOrderDetail.tsx:172 @@ -1653,7 +1654,7 @@ msgstr "Вихід" #: src/pages/part/CategoryDetail.tsx:130 #: src/pages/part/CategoryDetail.tsx:265 #: src/pages/part/CategoryDetail.tsx:304 -#: src/pages/part/PartDetail.tsx:825 +#: src/pages/part/PartDetail.tsx:732 msgid "Parts" msgstr "" @@ -1662,9 +1663,9 @@ msgstr "" #: src/defaults/links.tsx:11 #: src/forms/StockForms.tsx:679 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:592 +#: src/pages/part/PartDetail.tsx:499 #: src/pages/stock/LocationDetail.tsx:349 -#: src/pages/stock/StockDetail.tsx:537 +#: src/pages/stock/StockDetail.tsx:539 #: src/tables/stock/StockItemTable.tsx:75 msgid "Stock" msgstr "В наявності" @@ -1717,7 +1718,7 @@ msgid "Navigation" msgstr "" #: src/components/nav/NavigationDrawer.tsx:183 -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/forms/StockForms.tsx:679 #: src/forms/StockForms.tsx:716 #: src/forms/StockForms.tsx:748 @@ -1836,7 +1837,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:143 #: src/pages/part/CategoryDetail.tsx:106 -#: src/pages/part/PartDetail.tsx:177 +#: src/pages/part/PartDetail.tsx:178 #: src/pages/purchasing/PurchaseOrderDetail.tsx:139 #: src/pages/sales/ReturnOrderDetail.tsx:110 #: src/pages/sales/SalesOrderDetail.tsx:119 @@ -1878,19 +1879,19 @@ msgstr "Версія" #: src/components/plugins/PluginDrawer.tsx:93 #: src/forms/selectionListFields.tsx:103 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 #: src/tables/bom/UsedInTable.tsx:85 #: src/tables/company/CompanyTable.tsx:62 #: src/tables/company/CompanyTable.tsx:96 #: src/tables/machine/MachineListTable.tsx:333 #: src/tables/machine/MachineListTable.tsx:603 #: src/tables/part/ParametricPartTable.tsx:223 -#: src/tables/part/PartTable.tsx:176 +#: src/tables/part/PartTable.tsx:180 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:94 #: src/tables/plugin/PluginListTable.tsx:401 #: src/tables/purchasing/SupplierPartTable.tsx:100 -#: src/tables/purchasing/SupplierPartTable.tsx:190 +#: src/tables/purchasing/SupplierPartTable.tsx:192 #: src/tables/settings/UserTable.tsx:283 #: src/tables/stock/StockItemTable.tsx:306 msgid "Active" @@ -1983,11 +1984,12 @@ msgid "Unknown model: {model}" msgstr "" #: src/components/render/ModelType.tsx:30 +#: src/components/wizards/OrderPartsWizard.tsx:130 #: src/forms/BuildForms.tsx:272 #: src/forms/BuildForms.tsx:340 #: src/forms/BuildForms.tsx:388 #: src/forms/BuildForms.tsx:518 -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/forms/ReturnOrderForms.tsx:220 #: src/forms/SalesOrderForms.tsx:248 #: src/forms/StockForms.tsx:262 @@ -2000,10 +2002,10 @@ msgstr "" #: src/forms/StockForms.tsx:886 #: src/forms/StockForms.tsx:924 #: src/pages/build/BuildDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:1063 +#: src/pages/part/PartDetail.tsx:986 #: src/tables/build/BuildAllocatedStockTable.tsx:95 #: src/tables/build/BuildLineTable.tsx:71 -#: src/tables/part/PartTable.tsx:28 +#: src/tables/part/PartTable.tsx:32 #: src/tables/part/RelatedPartTable.tsx:49 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:130 #: src/tables/sales/ReturnOrderLineItemTable.tsx:100 @@ -2030,8 +2032,9 @@ msgid "Part Test Templates" msgstr "" #: src/components/render/ModelType.tsx:56 +#: src/components/wizards/OrderPartsWizard.tsx:141 #: src/pages/company/SupplierPartDetail.tsx:404 -#: src/pages/stock/StockDetail.tsx:200 +#: src/pages/stock/StockDetail.tsx:202 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:70 @@ -2060,7 +2063,7 @@ msgstr "" #: src/components/render/ModelType.tsx:77 #: src/pages/part/CategoryDetail.tsx:326 -#: src/pages/part/PartDetail.tsx:1053 +#: src/pages/part/PartDetail.tsx:976 msgid "Part Categories" msgstr "" @@ -2069,7 +2072,7 @@ msgstr "" #: src/forms/BuildForms.tsx:388 #: src/forms/BuildForms.tsx:518 #: src/forms/SalesOrderForms.tsx:248 -#: src/pages/stock/StockDetail.tsx:872 +#: src/pages/stock/StockDetail.tsx:890 #: src/tables/stock/StockTrackingTable.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:56 msgid "Stock Item" @@ -2092,7 +2095,7 @@ msgstr "" #: src/components/render/ModelType.tsx:97 #: src/pages/stock/LocationDetail.tsx:191 #: src/pages/stock/LocationDetail.tsx:369 -#: src/pages/stock/StockDetail.tsx:864 +#: src/pages/stock/StockDetail.tsx:882 msgid "Stock Locations" msgstr "" @@ -2105,7 +2108,7 @@ msgid "Stock Location Types" msgstr "" #: src/components/render/ModelType.tsx:112 -#: src/pages/part/PartDetail.tsx:697 +#: src/pages/part/PartDetail.tsx:604 msgid "Stock History" msgstr "" @@ -2166,9 +2169,10 @@ msgid "Project Codes" msgstr "" #: src/components/render/ModelType.tsx:161 +#: src/components/wizards/OrderPartsWizard.tsx:180 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 #: src/pages/purchasing/PurchaseOrderDetail.tsx:480 -#: src/pages/stock/StockDetail.tsx:262 +#: src/pages/stock/StockDetail.tsx:264 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 #: src/tables/stock/StockItemTable.tsx:229 #: src/tables/stock/StockTrackingTable.tsx:121 @@ -2179,7 +2183,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:250 #: src/pages/company/CompanyDetail.tsx:199 #: src/pages/company/SupplierPartDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:575 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "" @@ -2198,7 +2202,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:519 #: src/pages/sales/SalesOrderShipmentDetail.tsx:95 #: src/pages/sales/SalesOrderShipmentDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:271 +#: src/pages/stock/StockDetail.tsx:273 #: src/tables/part/PartSalesAllocationsTable.tsx:38 #: src/tables/sales/SalesOrderAllocationTable.tsx:99 #: src/tables/stock/StockTrackingTable.tsx:132 @@ -2208,7 +2212,7 @@ msgstr "" #: src/components/render/ModelType.tsx:178 #: src/pages/Index/Settings/SystemSettings.tsx:265 #: src/pages/company/CompanyDetail.tsx:219 -#: src/pages/part/PartDetail.tsx:680 +#: src/pages/part/PartDetail.tsx:587 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "" @@ -2231,7 +2235,7 @@ msgstr "" #: src/components/render/ModelType.tsx:196 #: src/pages/Index/Settings/SystemSettings.tsx:281 #: src/pages/company/CompanyDetail.tsx:226 -#: src/pages/part/PartDetail.tsx:687 +#: src/pages/part/PartDetail.tsx:594 #: src/pages/sales/SalesIndex.tsx:32 msgid "Return Orders" msgstr "" @@ -2380,19 +2384,19 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:311 #: src/pages/company/SupplierPartDetail.tsx:367 -#: src/pages/part/PartDetail.tsx:880 +#: src/pages/part/PartDetail.tsx:786 msgid "Inactive" msgstr "" #: src/components/render/Part.tsx:28 #: src/tables/bom/BomTable.tsx:205 -#: src/tables/part/PartTable.tsx:132 +#: src/tables/part/PartTable.tsx:136 msgid "No stock" msgstr "Немає в наявності" #: src/components/render/Stock.tsx:61 -#: src/pages/stock/StockDetail.tsx:172 -#: src/pages/stock/StockDetail.tsx:804 +#: src/pages/stock/StockDetail.tsx:174 +#: src/pages/stock/StockDetail.tsx:822 #: src/tables/build/BuildAllocatedStockTable.tsx:123 #: src/tables/build/BuildOutputTable.tsx:81 #: src/tables/sales/SalesOrderAllocationTable.tsx:125 @@ -2403,7 +2407,7 @@ msgstr "Серійний номер" #: src/components/render/Stock.tsx:63 #: src/forms/BuildForms.tsx:206 #: src/forms/BuildForms.tsx:518 -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/forms/ReturnOrderForms.tsx:220 #: src/forms/SalesOrderForms.tsx:248 #: src/pages/part/PartSchedulingDetail.tsx:82 @@ -2413,8 +2417,8 @@ msgstr "Серійний номер" #: src/pages/part/pricing/BomPricingPanel.tsx:148 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:167 -#: src/pages/stock/StockDetail.tsx:810 +#: src/pages/stock/StockDetail.tsx:169 +#: src/pages/stock/StockDetail.tsx:828 #: src/tables/build/BuildLineTable.tsx:78 #: src/tables/build/BuildOrderTestTable.tsx:204 #: src/tables/part/PartPurchaseOrdersTable.tsx:93 @@ -2832,6 +2836,87 @@ msgstr "" #~ msgid "Show Boxes" #~ msgstr "Show Boxes" +#: src/components/wizards/OrderPartsWizard.tsx:59 +msgid "New Purchase Order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:61 +msgid "Purchase order created" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:73 +msgid "New Supplier Part" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:75 +#: src/tables/purchasing/SupplierPartTable.tsx:174 +msgid "Supplier part created" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:101 +msgid "Add to Purchase Order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:113 +msgid "Part added to purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:168 +msgid "New supplier part" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:205 +msgid "New purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:233 +msgid "Add to selected purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:245 +#: src/components/wizards/OrderPartsWizard.tsx:341 +msgid "No parts selected" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:246 +msgid "No purchaseable parts selected" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:282 +msgid "Parts Added" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:283 +msgid "All selected parts added to a purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:342 +msgid "You must select at least one part to order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:353 +msgid "Supplier part is required" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:357 +msgid "Quantity is required" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:370 +msgid "Invalid part selection" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:372 +msgid "Please correct the errors in the selected parts" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:383 +#: src/tables/build/BuildLineTable.tsx:649 +#: src/tables/part/PartTable.tsx:350 +#: src/tables/sales/SalesOrderLineItemTable.tsx:326 +msgid "Order Parts" +msgstr "" + #: src/contexts/LanguageContext.tsx:20 msgid "Arabic" msgstr "" @@ -3301,7 +3386,7 @@ msgstr "" #: src/forms/BuildForms.tsx:272 #: src/forms/BuildForms.tsx:340 #: src/forms/BuildForms.tsx:388 -#: src/forms/PurchaseOrderForms.tsx:604 +#: src/forms/PurchaseOrderForms.tsx:607 #: src/forms/ReturnOrderForms.tsx:176 #: src/forms/ReturnOrderForms.tsx:220 #: src/forms/StockForms.tsx:604 @@ -3359,7 +3444,7 @@ msgstr "" #: src/forms/BuildForms.tsx:518 #: src/forms/SalesOrderForms.tsx:248 #: src/tables/build/BuildLineTable.tsx:181 -#: src/tables/sales/SalesOrderLineItemTable.tsx:292 +#: src/tables/sales/SalesOrderLineItemTable.tsx:298 #: src/tables/stock/StockItemTable.tsx:322 msgid "Allocated" msgstr "" @@ -3378,10 +3463,10 @@ msgstr "Вибір розташування вихідного товару пр #: src/forms/BuildForms.tsx:569 #: src/forms/SalesOrderForms.tsx:274 #: src/tables/build/BuildLineTable.tsx:442 -#: src/tables/build/BuildLineTable.tsx:569 -#: src/tables/build/BuildLineTable.tsx:637 -#: src/tables/sales/SalesOrderLineItemTable.tsx:318 -#: src/tables/sales/SalesOrderLineItemTable.tsx:349 +#: src/tables/build/BuildLineTable.tsx:574 +#: src/tables/build/BuildLineTable.tsx:664 +#: src/tables/sales/SalesOrderLineItemTable.tsx:336 +#: src/tables/sales/SalesOrderLineItemTable.tsx:367 msgid "Allocate Stock" msgstr "" @@ -3397,9 +3482,9 @@ msgstr "Елементи складу виділені" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 #: src/pages/part/CategoryDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:383 +#: src/pages/part/PartDetail.tsx:384 #: src/tables/part/PartCategoryTable.tsx:90 -#: src/tables/part/PartTable.tsx:292 +#: src/tables/part/PartTable.tsx:296 msgid "Subscribed" msgstr "" @@ -3427,31 +3512,31 @@ msgstr "" msgid "Subscribe to notifications for this category" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:314 +#: src/forms/PurchaseOrderForms.tsx:317 msgid "Assign Batch Code and Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:316 +#: src/forms/PurchaseOrderForms.tsx:319 msgid "Assign Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:336 +#: src/forms/PurchaseOrderForms.tsx:339 msgid "Choose Location" msgstr "Оберіть розташування" -#: src/forms/PurchaseOrderForms.tsx:344 +#: src/forms/PurchaseOrderForms.tsx:347 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:354 +#: src/forms/PurchaseOrderForms.tsx:357 msgid "Part category default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:364 +#: src/forms/PurchaseOrderForms.tsx:367 msgid "Received stock location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:369 +#: src/forms/PurchaseOrderForms.tsx:372 msgid "Default location selected" msgstr "" @@ -3459,30 +3544,30 @@ msgstr "" #~ msgid "Assign Batch Code{0}" #~ msgstr "Assign Batch Code{0}" -#: src/forms/PurchaseOrderForms.tsx:428 +#: src/forms/PurchaseOrderForms.tsx:431 msgid "Set Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:443 -#: src/forms/StockForms.tsx:585 -msgid "Adjust Packaging" -msgstr "" - #: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:451 +#: src/forms/PurchaseOrderForms.tsx:446 +#: src/forms/StockForms.tsx:585 +msgid "Adjust Packaging" +msgstr "" + +#: src/forms/PurchaseOrderForms.tsx:454 #: src/forms/StockForms.tsx:576 msgid "Change Status" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:457 +#: src/forms/PurchaseOrderForms.tsx:460 msgid "Add Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:504 +#: src/forms/PurchaseOrderForms.tsx:507 #: src/forms/StockForms.tsx:679 #: src/forms/StockForms.tsx:716 #: src/forms/StockForms.tsx:748 @@ -3491,21 +3576,21 @@ msgstr "" #: src/forms/StockForms.tsx:844 #: src/forms/StockForms.tsx:886 #: src/forms/StockForms.tsx:924 -#: src/pages/stock/StockDetail.tsx:208 +#: src/pages/stock/StockDetail.tsx:210 #: src/tables/ColumnRenderers.tsx:60 #: src/tables/stock/StockTrackingTable.tsx:99 msgid "Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:519 +#: src/forms/PurchaseOrderForms.tsx:522 msgid "Store at default location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:534 +#: src/forms/PurchaseOrderForms.tsx:537 msgid "Store at line item destination" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:546 +#: src/forms/PurchaseOrderForms.tsx:549 msgid "Store with already received stock" msgstr "" @@ -3513,10 +3598,10 @@ msgstr "" #~ msgid "Serial numbers" #~ msgstr "Serial numbers" -#: src/forms/PurchaseOrderForms.tsx:567 +#: src/forms/PurchaseOrderForms.tsx:570 #: src/pages/build/BuildDetail.tsx:225 -#: src/pages/stock/StockDetail.tsx:191 -#: src/pages/stock/StockDetail.tsx:826 +#: src/pages/stock/StockDetail.tsx:193 +#: src/pages/stock/StockDetail.tsx:844 #: src/tables/build/BuildAllocatedStockTable.tsx:130 #: src/tables/build/BuildOrderTestTable.tsx:195 #: src/tables/build/BuildOutputTable.tsx:86 @@ -3525,29 +3610,29 @@ msgstr "" msgid "Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:568 +#: src/forms/PurchaseOrderForms.tsx:571 msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:580 +#: src/forms/PurchaseOrderForms.tsx:583 #: src/forms/StockForms.tsx:153 msgid "Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:581 +#: src/forms/PurchaseOrderForms.tsx:584 msgid "Enter serial numbers for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:591 +#: src/forms/PurchaseOrderForms.tsx:594 #: src/forms/StockForms.tsx:620 #: src/pages/company/SupplierPartDetail.tsx:171 #: src/pages/company/SupplierPartDetail.tsx:237 -#: src/pages/stock/StockDetail.tsx:329 +#: src/pages/stock/StockDetail.tsx:331 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 msgid "Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:613 +#: src/forms/PurchaseOrderForms.tsx:616 #: src/pages/company/SupplierPartDetail.tsx:118 #: src/tables/ColumnRenderers.tsx:143 msgid "Note" @@ -3557,13 +3642,13 @@ msgstr "" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/pages/company/SupplierPartDetail.tsx:136 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:186 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:249 @@ -3571,7 +3656,7 @@ msgstr "" msgid "Received" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:702 +#: src/forms/PurchaseOrderForms.tsx:705 msgid "Receive Line Items" msgstr "" @@ -3613,14 +3698,14 @@ msgstr "" #~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:170 -#: src/pages/stock/StockDetail.tsx:137 +#: src/pages/stock/StockDetail.tsx:139 msgid "Stock Status" msgstr "" #: src/forms/StockForms.tsx:219 -#: src/pages/stock/StockDetail.tsx:564 +#: src/pages/stock/StockDetail.tsx:566 #: src/tables/stock/StockItemTable.tsx:533 -#: src/tables/stock/StockItemTable.tsx:653 +#: src/tables/stock/StockItemTable.tsx:665 msgid "Add Stock Item" msgstr "" @@ -3653,28 +3738,28 @@ msgstr "Перемістити" #: src/forms/StockForms.tsx:924 #: src/pages/company/SupplierPartDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/part/PartDetail.tsx:250 -#: src/pages/part/PartDetail.tsx:844 -#: src/tables/purchasing/SupplierPartTable.tsx:205 +#: src/pages/part/PartDetail.tsx:251 +#: src/pages/part/PartDetail.tsx:750 +#: src/tables/purchasing/SupplierPartTable.tsx:207 #: src/tables/stock/StockItemTable.tsx:342 msgid "In Stock" msgstr "" #: src/forms/StockForms.tsx:748 -#: src/pages/stock/StockDetail.tsx:703 +#: src/pages/stock/StockDetail.tsx:709 #: src/tables/stock/StockItemTestResultTable.tsx:349 msgid "Add" msgstr "Додати" #: src/forms/StockForms.tsx:777 #: src/pages/Index/Scan.tsx:281 -#: src/pages/stock/StockDetail.tsx:692 +#: src/pages/stock/StockDetail.tsx:698 msgid "Count" msgstr "Кількість" #: src/forms/StockForms.tsx:1029 -#: src/pages/stock/StockDetail.tsx:704 -#: src/tables/stock/StockItemTable.tsx:566 +#: src/pages/stock/StockDetail.tsx:710 +#: src/tables/stock/StockItemTable.tsx:583 msgid "Add Stock" msgstr "" @@ -3683,8 +3768,8 @@ msgid "Stock added" msgstr "" #: src/forms/StockForms.tsx:1039 -#: src/pages/stock/StockDetail.tsx:713 -#: src/tables/stock/StockItemTable.tsx:575 +#: src/pages/stock/StockDetail.tsx:719 +#: src/tables/stock/StockItemTable.tsx:592 msgid "Remove Stock" msgstr "" @@ -3693,9 +3778,9 @@ msgid "Stock removed" msgstr "" #: src/forms/StockForms.tsx:1049 -#: src/pages/part/PartDetail.tsx:1008 -#: src/pages/stock/StockDetail.tsx:734 -#: src/tables/stock/StockItemTable.tsx:595 +#: src/pages/part/PartDetail.tsx:918 +#: src/pages/stock/StockDetail.tsx:728 +#: src/tables/stock/StockItemTable.tsx:601 msgid "Transfer Stock" msgstr "" @@ -3704,11 +3789,11 @@ msgid "Stock transferred" msgstr "" #: src/forms/StockForms.tsx:1059 -#: src/pages/part/PartDetail.tsx:997 +#: src/pages/part/PartDetail.tsx:907 #: src/pages/stock/LocationDetail.tsx:311 #: src/pages/stock/LocationDetail.tsx:315 -#: src/tables/stock/StockItemTable.tsx:584 -#: src/tables/stock/StockItemTable.tsx:588 +#: src/tables/stock/StockItemTable.tsx:572 +#: src/tables/stock/StockItemTable.tsx:576 msgid "Count Stock" msgstr "" @@ -3741,7 +3826,7 @@ msgid "Stock assigned to customer" msgstr "" #: src/forms/StockForms.tsx:1106 -#: src/tables/stock/StockItemTable.tsx:642 +#: src/tables/stock/StockItemTable.tsx:654 msgid "Delete Stock Items" msgstr "" @@ -4820,7 +4905,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:232 #: src/pages/build/BuildIndex.tsx:27 -#: src/pages/part/PartDetail.tsx:635 +#: src/pages/part/PartDetail.tsx:542 #: src/pages/sales/SalesOrderDetail.tsx:358 msgid "Build Orders" msgstr "" @@ -4876,8 +4961,8 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:100 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:94 -#: src/pages/part/PartDetail.tsx:170 -#: src/pages/stock/StockDetail.tsx:128 +#: src/pages/part/PartDetail.tsx:171 +#: src/pages/stock/StockDetail.tsx:130 #: src/tables/bom/BomTable.tsx:119 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildAllocatedStockTable.tsx:104 @@ -4918,7 +5003,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:170 -#: src/pages/part/PartDetail.tsx:405 +#: src/pages/part/PartDetail.tsx:406 #: src/pages/purchasing/PurchaseOrderDetail.tsx:247 #: src/pages/sales/ReturnOrderDetail.tsx:219 #: src/pages/sales/SalesOrderDetail.tsx:229 @@ -4957,7 +5042,7 @@ msgstr "" #~ msgstr "Link custom barcode to part" #: src/pages/build/BuildDetail.tsx:191 -#: src/tables/sales/SalesOrderLineItemTable.tsx:297 +#: src/tables/sales/SalesOrderLineItemTable.tsx:303 msgid "Completed" msgstr "" @@ -5170,7 +5255,7 @@ msgid "Cancel order" msgstr "" #: src/pages/build/BuildDetail.tsx:516 -#: src/pages/stock/StockDetail.tsx:254 +#: src/pages/stock/StockDetail.tsx:256 #: src/tables/build/BuildAllocatedStockTable.tsx:77 #: src/tables/part/PartBuildAllocationsTable.tsx:41 #: src/tables/stock/StockTrackingTable.tsx:110 @@ -5229,7 +5314,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:104 #: src/pages/sales/SalesOrderDetail.tsx:113 #: src/pages/sales/SalesOrderShipmentDetail.tsx:103 -#: src/pages/stock/StockDetail.tsx:280 +#: src/pages/stock/StockDetail.tsx:282 #: src/tables/company/CompanyTable.tsx:111 #: src/tables/sales/ReturnOrderTable.tsx:109 #: src/tables/sales/SalesOrderTable.tsx:134 @@ -5292,7 +5377,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:149 #: src/pages/company/SupplierPartDetail.tsx:233 -#: src/pages/part/PartDetail.tsx:575 +#: src/pages/part/PartDetail.tsx:482 msgid "Part Details" msgstr "" @@ -5305,12 +5390,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:167 -#: src/pages/part/PartDetail.tsx:581 +#: src/pages/part/PartDetail.tsx:488 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:562 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" @@ -5355,9 +5440,9 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:196 #: src/pages/company/SupplierPartDetail.tsx:388 -#: src/pages/part/PartDetail.tsx:868 +#: src/pages/part/PartDetail.tsx:774 #: src/tables/bom/BomTable.tsx:329 -#: src/tables/part/PartTable.tsx:86 +#: src/tables/part/PartTable.tsx:90 msgid "On Order" msgstr "" @@ -5393,22 +5478,22 @@ msgid "Supplier Part Actions" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:326 -#: src/tables/purchasing/SupplierPartTable.tsx:218 +#: src/tables/purchasing/SupplierPartTable.tsx:220 msgid "Edit Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:334 -#: src/tables/purchasing/SupplierPartTable.tsx:226 +#: src/tables/purchasing/SupplierPartTable.tsx:228 msgid "Delete Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:342 -#: src/tables/purchasing/SupplierPartTable.tsx:165 +#: src/tables/purchasing/SupplierPartTable.tsx:167 msgid "Add Supplier Part" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:382 -#: src/pages/part/PartDetail.tsx:856 +#: src/pages/part/PartDetail.tsx:762 msgid "No Stock" msgstr "" @@ -5492,86 +5577,86 @@ msgid "Category Details" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:452 -#: src/tables/part/PartTable.tsx:99 +#: src/pages/stock/StockDetail.tsx:454 +#: src/tables/part/PartTable.tsx:103 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:467 -#: src/tables/part/PartTable.tsx:107 +#: src/pages/stock/StockDetail.tsx:469 +#: src/tables/part/PartTable.tsx:111 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:183 +#: src/pages/part/PartDetail.tsx:184 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:191 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:198 #: src/tables/stock/StockItemTable.tsx:65 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:204 +#: src/pages/part/PartDetail.tsx:205 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:210 +#: src/pages/part/PartDetail.tsx:211 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:217 +#: src/pages/part/PartDetail.tsx:218 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:224 +#: src/pages/part/PartDetail.tsx:225 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:232 #: src/tables/settings/PendingTasksTable.tsx:46 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:256 +#: src/pages/part/PartDetail.tsx:257 #: src/tables/bom/BomTable.tsx:324 #: src/tables/build/BuildLineTable.tsx:293 -#: src/tables/part/PartTable.tsx:286 +#: src/tables/part/PartTable.tsx:290 #: src/tables/sales/SalesOrderLineItemTable.tsx:127 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:263 +#: src/pages/part/PartDetail.tsx:264 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:271 +#: src/pages/part/PartDetail.tsx:272 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:277 +#: src/pages/part/PartDetail.tsx:278 #: src/tables/bom/BomTable.tsx:238 #: src/tables/build/BuildLineTable.tsx:255 #: src/tables/sales/SalesOrderLineItemTable.tsx:165 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:284 +#: src/pages/part/PartDetail.tsx:285 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:293 +#: src/pages/part/PartDetail.tsx:294 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:304 +#: src/pages/part/PartDetail.tsx:305 msgid "Allocated to Sales Orders" msgstr "" @@ -5579,15 +5664,15 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:314 +#: src/pages/part/PartDetail.tsx:315 #: src/tables/bom/BomTable.tsx:262 #: src/tables/bom/BomTable.tsx:297 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:321 -#: src/pages/part/PartDetail.tsx:874 -#: src/pages/stock/StockDetail.tsx:799 +#: src/pages/part/PartDetail.tsx:322 +#: src/pages/part/PartDetail.tsx:780 +#: src/pages/stock/StockDetail.tsx:817 #: src/tables/build/BuildOrderTestTable.tsx:226 #: src/tables/stock/StockItemTable.tsx:347 msgid "In Production" @@ -5601,48 +5686,48 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:336 #: src/tables/part/ParametricPartTable.tsx:228 -#: src/tables/part/PartTable.tsx:182 +#: src/tables/part/PartTable.tsx:186 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:341 +#: src/pages/part/PartDetail.tsx:342 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:346 +#: src/pages/part/PartDetail.tsx:347 #: src/tables/bom/BomTable.tsx:319 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:351 +#: src/pages/part/PartDetail.tsx:352 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:356 +#: src/pages/part/PartDetail.tsx:357 #: src/tables/bom/BomTable.tsx:309 msgid "Testable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:362 +#: src/pages/part/PartDetail.tsx:363 #: src/tables/bom/BomTable.tsx:314 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:367 +#: src/pages/part/PartDetail.tsx:368 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:373 +#: src/pages/part/PartDetail.tsx:374 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:378 +#: src/pages/part/PartDetail.tsx:379 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:392 +#: src/pages/part/PartDetail.tsx:393 #: src/pages/purchasing/PurchaseOrderDetail.tsx:218 #: src/pages/sales/ReturnOrderDetail.tsx:188 #: src/pages/sales/SalesOrderDetail.tsx:200 @@ -5650,120 +5735,128 @@ msgstr "" msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:397 +#: src/pages/part/PartDetail.tsx:398 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:412 +#: src/pages/part/PartDetail.tsx:413 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:423 +#: src/pages/part/PartDetail.tsx:424 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:159 +#: src/tables/part/PartTable.tsx:163 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:461 +#: src/pages/part/PartDetail.tsx:434 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:471 -#: src/pages/stock/StockDetail.tsx:157 -msgid "Last Stocktake" -msgstr "" - #: src/pages/part/PartDetail.tsx:510 -msgid "Stocktake By" -msgstr "" +#~ msgid "Stocktake By" +#~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:610 +#: src/pages/part/PartDetail.tsx:517 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:617 -#: src/pages/stock/StockDetail.tsx:439 +#: src/pages/part/PartDetail.tsx:524 +#: src/pages/stock/StockDetail.tsx:441 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:624 +#: src/pages/part/PartDetail.tsx:531 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:642 +#: src/pages/part/PartDetail.tsx:549 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:649 +#: src/pages/part/PartDetail.tsx:556 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:614 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:714 +#: src/pages/part/PartDetail.tsx:621 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:725 +#: src/pages/part/PartDetail.tsx:632 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:850 -#: src/pages/stock/StockDetail.tsx:178 -#: src/pages/stock/StockDetail.tsx:816 +#: src/pages/part/PartDetail.tsx:756 +#: src/pages/stock/StockDetail.tsx:180 +#: src/pages/stock/StockDetail.tsx:834 #: src/tables/build/BuildLineTable.tsx:186 -#: src/tables/part/PartTable.tsx:115 +#: src/tables/part/PartTable.tsx:119 #: src/tables/stock/StockItemTable.tsx:172 #: src/tables/stock/StockItemTable.tsx:327 msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:862 +#: src/pages/part/PartDetail.tsx:768 #: src/tables/part/PartTestTemplateTable.tsx:111 #: src/tables/stock/StockItemTestResultTable.tsx:386 msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:893 +#: src/pages/part/PartDetail.tsx:799 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:928 -#: src/tables/part/PartTable.tsx:329 -#: src/tables/part/PartTable.tsx:341 +#: src/pages/part/PartDetail.tsx:834 +#: src/tables/part/PartTable.tsx:333 +#: src/tables/part/PartTable.tsx:362 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:942 +#: src/pages/part/PartDetail.tsx:848 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:951 +#: src/pages/part/PartDetail.tsx:857 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:990 +#: src/pages/part/PartDetail.tsx:900 #: src/pages/stock/LocationDetail.tsx:307 -#: src/tables/stock/StockItemTable.tsx:561 +#: src/tables/stock/StockItemTable.tsx:567 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:998 +#: src/pages/part/PartDetail.tsx:908 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1009 +#: src/pages/part/PartDetail.tsx:919 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1018 +#: src/pages/part/PartDetail.tsx:926 +#: src/pages/part/PartSchedulingDetail.tsx:70 +#: src/pages/stock/StockDetail.tsx:750 +msgid "Order" +msgstr "" + +#: src/pages/part/PartDetail.tsx:927 +#: src/pages/stock/StockDetail.tsx:751 +#: src/tables/build/BuildLineTable.tsx:594 +msgid "Order Stock" +msgstr "" + +#: src/pages/part/PartDetail.tsx:940 +#: src/tables/part/PartTable.tsx:345 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1082 +#: src/pages/part/PartDetail.tsx:1005 msgid "Select Part Revision" msgstr "" @@ -5826,10 +5919,6 @@ msgstr "" msgid "Minimum" msgstr "" -#: src/pages/part/PartSchedulingDetail.tsx:70 -msgid "Order" -msgstr "" - #: src/pages/part/PartSchedulingDetail.tsx:94 msgid "Quantity is speculative" msgstr "" @@ -5878,7 +5967,7 @@ msgstr "" #: src/pages/part/PartStocktakeDetail.tsx:121 #: src/pages/part/PartStocktakeDetail.tsx:238 -#: src/pages/stock/StockDetail.tsx:312 +#: src/pages/stock/StockDetail.tsx:314 #: src/tables/stock/StockItemTable.tsx:257 msgid "Stock Value" msgstr "" @@ -5919,7 +6008,7 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:141 #: src/tables/bom/UsedInTable.tsx:49 #: src/tables/build/BuildLineTable.tsx:303 -#: src/tables/part/PartTable.tsx:200 +#: src/tables/part/PartTable.tsx:204 msgid "Component" msgstr "" @@ -5948,7 +6037,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:300 +#: src/pages/stock/StockDetail.tsx:302 #: src/tables/bom/BomTable.tsx:177 #: src/tables/general/ExtraLineItemTable.tsx:56 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 @@ -6029,7 +6118,7 @@ msgid "Overall Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:248 -#: src/pages/stock/StockDetail.tsx:151 +#: src/pages/stock/StockDetail.tsx:153 #: src/tables/stock/StockItemTable.tsx:284 msgid "Last Updated" msgstr "" @@ -6423,11 +6512,11 @@ msgstr "" msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:122 +#: src/pages/stock/StockDetail.tsx:124 msgid "Base Part" msgstr "" -#: src/pages/stock/StockDetail.tsx:143 +#: src/pages/stock/StockDetail.tsx:145 msgid "Completed Tests" msgstr "" @@ -6435,11 +6524,15 @@ msgstr "" #~ msgid "Link custom barcode to stock item" #~ msgstr "Link custom barcode to stock item" +#: src/pages/stock/StockDetail.tsx:159 +msgid "Last Stocktake" +msgstr "" + #: src/pages/stock/StockDetail.tsx:161 #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:184 +#: src/pages/stock/StockDetail.tsx:186 msgid "Allocated to Orders" msgstr "" @@ -6447,7 +6540,7 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:215 +#: src/pages/stock/StockDetail.tsx:217 msgid "Installed In" msgstr "" @@ -6455,28 +6548,28 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:235 +#: src/pages/stock/StockDetail.tsx:237 msgid "Parent Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:239 +#: src/pages/stock/StockDetail.tsx:241 msgid "Parent stock item" msgstr "" -#: src/pages/stock/StockDetail.tsx:245 +#: src/pages/stock/StockDetail.tsx:247 msgid "Consumed By" msgstr "" -#: src/pages/stock/StockDetail.tsx:292 +#: src/pages/stock/StockDetail.tsx:294 #: src/tables/stock/StockItemTable.tsx:279 msgid "Expiry Date" msgstr "" -#: src/pages/stock/StockDetail.tsx:423 +#: src/pages/stock/StockDetail.tsx:425 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:429 +#: src/pages/stock/StockDetail.tsx:431 msgid "Stock Tracking" msgstr "" @@ -6484,43 +6577,43 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:484 +#: src/pages/stock/StockDetail.tsx:486 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:498 +#: src/pages/stock/StockDetail.tsx:500 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:505 +#: src/pages/stock/StockDetail.tsx:507 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:555 +#: src/pages/stock/StockDetail.tsx:557 msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:582 +#: src/pages/stock/StockDetail.tsx:584 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:615 +#: src/pages/stock/StockDetail.tsx:617 msgid "Serialize Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:628 +#: src/pages/stock/StockDetail.tsx:630 msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:634 +#: src/pages/stock/StockDetail.tsx:636 msgid "Return Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:637 +#: src/pages/stock/StockDetail.tsx:639 msgid "Return this item into stock. This will remove the customer assignment." msgstr "" -#: src/pages/stock/StockDetail.tsx:649 +#: src/pages/stock/StockDetail.tsx:651 msgid "Item returned to stock" msgstr "" @@ -6534,62 +6627,62 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" -#: src/pages/stock/StockDetail.tsx:688 +#: src/pages/stock/StockDetail.tsx:694 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:693 -msgid "Count stock" -msgstr "" - #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:721 -msgid "Serialize" +#: src/pages/stock/StockDetail.tsx:699 +msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:722 -msgid "Serialize stock" +#: src/pages/stock/StockDetail.tsx:727 +msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:733 -msgid "Transfer" +#: src/pages/stock/StockDetail.tsx:738 +msgid "Serialize" msgstr "" -#: src/pages/stock/StockDetail.tsx:744 +#: src/pages/stock/StockDetail.tsx:739 +msgid "Serialize stock" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:762 msgid "Return" msgstr "" -#: src/pages/stock/StockDetail.tsx:745 +#: src/pages/stock/StockDetail.tsx:763 msgid "Return from customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:758 +#: src/pages/stock/StockDetail.tsx:776 msgid "Assign to Customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:759 +#: src/pages/stock/StockDetail.tsx:777 msgid "Assign to a customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:771 +#: src/pages/stock/StockDetail.tsx:789 msgid "Stock Item Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:841 +#: src/pages/stock/StockDetail.tsx:859 #: src/tables/stock/StockItemTable.tsx:422 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:847 +#: src/pages/stock/StockDetail.tsx:865 #: src/tables/stock/StockItemTable.tsx:416 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:853 +#: src/pages/stock/StockDetail.tsx:871 msgid "Unavailable" msgstr "" @@ -6895,7 +6988,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:213 #: src/tables/build/BuildLineTable.tsx:264 -#: src/tables/part/PartTable.tsx:123 +#: src/tables/part/PartTable.tsx:127 msgid "External stock" msgstr "" @@ -6911,12 +7004,12 @@ msgid "Includes variant stock" msgstr "" #: src/tables/bom/BomTable.tsx:246 -#: src/tables/part/PartTable.tsx:92 +#: src/tables/part/PartTable.tsx:96 msgid "Building" msgstr "" #: src/tables/bom/BomTable.tsx:255 -#: src/tables/part/PartTable.tsx:151 +#: src/tables/part/PartTable.tsx:155 #: src/tables/sales/SalesOrderLineItemTable.tsx:174 #: src/tables/stock/StockItemTable.tsx:212 msgid "Stock Information" @@ -7033,7 +7126,7 @@ msgid "Show consumable items" msgstr "" #: src/tables/bom/BomTable.tsx:359 -#: src/tables/part/PartTable.tsx:280 +#: src/tables/part/PartTable.tsx:284 msgid "Has Pricing" msgstr "" @@ -7112,7 +7205,7 @@ msgstr "Біл матеріалів не можна редагувати, том #: src/tables/bom/UsedInTable.tsx:33 #: src/tables/build/BuildLineTable.tsx:201 #: src/tables/part/ParametricPartTable.tsx:233 -#: src/tables/part/PartTable.tsx:188 +#: src/tables/part/PartTable.tsx:192 #: src/tables/stock/StockItemTable.tsx:317 msgid "Assembly" msgstr "" @@ -7122,7 +7215,7 @@ msgid "Show active assemblies" msgstr "" #: src/tables/bom/UsedInTable.tsx:90 -#: src/tables/part/PartTable.tsx:212 +#: src/tables/part/PartTable.tsx:216 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" @@ -7216,7 +7309,7 @@ msgid "Show optional lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:206 -#: src/tables/part/PartTable.tsx:206 +#: src/tables/part/PartTable.tsx:210 msgid "Testable" msgstr "" @@ -7266,7 +7359,7 @@ msgid "Auto allocation in progress" msgstr "Виконується автоматичний розподіл" #: src/tables/build/BuildLineTable.tsx:463 -#: src/tables/build/BuildLineTable.tsx:627 +#: src/tables/build/BuildLineTable.tsx:636 msgid "Auto Allocate Stock" msgstr "" @@ -7276,8 +7369,8 @@ msgstr "Автоматично виділяти запас для цієї зб #: src/tables/build/BuildLineTable.tsx:482 #: src/tables/build/BuildLineTable.tsx:496 -#: src/tables/build/BuildLineTable.tsx:579 -#: src/tables/build/BuildLineTable.tsx:659 +#: src/tables/build/BuildLineTable.tsx:584 +#: src/tables/build/BuildLineTable.tsx:686 #: src/tables/build/BuildOutputTable.tsx:314 #: src/tables/build/BuildOutputTable.tsx:319 msgid "Deallocate Stock" @@ -7295,16 +7388,12 @@ msgstr "" msgid "Stock has been deallocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:589 -msgid "Order Stock" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:596 +#: src/tables/build/BuildLineTable.tsx:605 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:609 -#: src/tables/sales/SalesOrderLineItemTable.tsx:338 +#: src/tables/build/BuildLineTable.tsx:618 +#: src/tables/sales/SalesOrderLineItemTable.tsx:356 msgid "View Part" msgstr "" @@ -7365,7 +7454,7 @@ msgstr "" #: src/tables/build/BuildOrderTestTable.tsx:118 #: src/tables/stock/StockItemTestResultTable.tsx:278 #: src/tables/stock/StockItemTestResultTable.tsx:350 -#: src/tables/stock/StockItemTestResultTable.tsx:406 +#: src/tables/stock/StockItemTestResultTable.tsx:411 msgid "Add Test Result" msgstr "" @@ -7597,7 +7686,7 @@ msgstr "" #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:176 #: src/tables/sales/SalesOrderLineItemTable.tsx:222 -#: src/tables/sales/SalesOrderLineItemTable.tsx:307 +#: src/tables/sales/SalesOrderLineItemTable.tsx:313 msgid "Add Line Item" msgstr "" @@ -7850,7 +7939,7 @@ msgid "You are subscribed to notifications for this category" msgstr "" #: src/tables/part/PartCategoryTable.tsx:80 -#: src/tables/part/PartTable.tsx:194 +#: src/tables/part/PartTable.tsx:198 msgid "Include Subcategories" msgstr "" @@ -7933,7 +8022,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:218 +#: src/tables/part/PartTable.tsx:222 msgid "Has Units" msgstr "" @@ -7975,136 +8064,140 @@ msgstr "" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:77 +#: src/tables/part/PartTable.tsx:81 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:177 +#: src/tables/part/PartTable.tsx:181 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTable.tsx:183 +#: src/tables/part/PartTable.tsx:187 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTable.tsx:189 +#: src/tables/part/PartTable.tsx:193 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTable.tsx:195 +#: src/tables/part/PartTable.tsx:199 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTable.tsx:201 +#: src/tables/part/PartTable.tsx:205 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTable.tsx:207 +#: src/tables/part/PartTable.tsx:211 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:213 +#: src/tables/part/PartTable.tsx:217 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:219 +#: src/tables/part/PartTable.tsx:223 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTable.tsx:224 +#: src/tables/part/PartTable.tsx:228 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTable.tsx:225 +#: src/tables/part/PartTable.tsx:229 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTable.tsx:230 +#: src/tables/part/PartTable.tsx:234 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTable.tsx:231 +#: src/tables/part/PartTable.tsx:235 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTable.tsx:237 +#: src/tables/part/PartTable.tsx:241 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTable.tsx:242 +#: src/tables/part/PartTable.tsx:246 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:243 +#: src/tables/part/PartTable.tsx:247 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTable.tsx:248 +#: src/tables/part/PartTable.tsx:252 msgid "Salable" msgstr "" -#: src/tables/part/PartTable.tsx:249 +#: src/tables/part/PartTable.tsx:253 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTable.tsx:254 #: src/tables/part/PartTable.tsx:258 +#: src/tables/part/PartTable.tsx:262 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:255 +#: src/tables/part/PartTable.tsx:259 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTable.tsx:259 +#: src/tables/part/PartTable.tsx:263 msgid "Not Virtual" msgstr "" -#: src/tables/part/PartTable.tsx:264 +#: src/tables/part/PartTable.tsx:268 msgid "Is Template" msgstr "" -#: src/tables/part/PartTable.tsx:265 +#: src/tables/part/PartTable.tsx:269 msgid "Filter by parts which are templates" msgstr "" -#: src/tables/part/PartTable.tsx:270 +#: src/tables/part/PartTable.tsx:274 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTable.tsx:271 +#: src/tables/part/PartTable.tsx:275 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTable.tsx:275 +#: src/tables/part/PartTable.tsx:279 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:280 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTable.tsx:281 +#: src/tables/part/PartTable.tsx:285 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTable.tsx:287 +#: src/tables/part/PartTable.tsx:291 msgid "Filter by parts which have available stock" msgstr "" -#: src/tables/part/PartTable.tsx:293 +#: src/tables/part/PartTable.tsx:297 msgid "Filter by parts to which the user is subscribed" msgstr "" -#: src/tables/part/PartTable.tsx:298 +#: src/tables/part/PartTable.tsx:302 msgid "Has Stocktake" msgstr "" -#: src/tables/part/PartTable.tsx:299 +#: src/tables/part/PartTable.tsx:303 msgid "Filter by parts which have stocktake information" msgstr "" +#: src/tables/part/PartTable.tsx:352 +msgid "Order selected parts" +msgstr "" + #: src/tables/part/PartTestTemplateTable.tsx:55 msgid "Test is defined for a parent template part" msgstr "" @@ -8124,6 +8217,7 @@ msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:116 #: src/tables/settings/TemplateTable.tsx:248 #: src/tables/settings/TemplateTable.tsx:364 +#: src/tables/stock/StockItemTestResultTable.tsx:401 msgid "Enabled" msgstr "" @@ -8554,15 +8648,11 @@ msgstr "" msgid "Base units" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:172 -msgid "Supplier part created" -msgstr "" - -#: src/tables/purchasing/SupplierPartTable.tsx:179 +#: src/tables/purchasing/SupplierPartTable.tsx:181 msgid "Add supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:191 +#: src/tables/purchasing/SupplierPartTable.tsx:193 msgid "Show active supplier parts" msgstr "" @@ -8570,19 +8660,19 @@ msgstr "" #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" -#: src/tables/purchasing/SupplierPartTable.tsx:195 +#: src/tables/purchasing/SupplierPartTable.tsx:197 msgid "Active Part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:196 +#: src/tables/purchasing/SupplierPartTable.tsx:198 msgid "Show active internal parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:200 +#: src/tables/purchasing/SupplierPartTable.tsx:202 msgid "Active Supplier" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:201 +#: src/tables/purchasing/SupplierPartTable.tsx:203 msgid "Show active suppliers" msgstr "" @@ -8590,14 +8680,14 @@ msgstr "" #~ msgid "Supplier part deleted" #~ msgstr "Supplier part deleted" -#: src/tables/purchasing/SupplierPartTable.tsx:206 -msgid "Show supplier parts with stock" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:207 #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" +#: src/tables/purchasing/SupplierPartTable.tsx:208 +msgid "Show supplier parts with stock" +msgstr "" + #: src/tables/sales/ReturnOrderLineItemTable.tsx:147 msgid "Received Date" msgstr "" @@ -8661,24 +8751,24 @@ msgstr "" #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:293 +#: src/tables/sales/SalesOrderLineItemTable.tsx:299 msgid "Show lines which are fully allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:298 +#: src/tables/sales/SalesOrderLineItemTable.tsx:304 msgid "Show lines which are completed" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:363 +#: src/tables/sales/SalesOrderLineItemTable.tsx:381 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:379 +#: src/tables/sales/SalesOrderLineItemTable.tsx:397 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:396 -#: src/tables/stock/StockItemTable.tsx:624 +#: src/tables/sales/SalesOrderLineItemTable.tsx:414 +#: src/tables/stock/StockItemTable.tsx:630 msgid "Order stock" msgstr "" @@ -9394,47 +9484,47 @@ msgstr "" #~ msgid "Delete stock items" #~ msgstr "Delete stock items" -#: src/tables/stock/StockItemTable.tsx:568 +#: src/tables/stock/StockItemTable.tsx:585 msgid "Add a new stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:577 +#: src/tables/stock/StockItemTable.tsx:594 msgid "Remove some quantity from a stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:599 +#: src/tables/stock/StockItemTable.tsx:605 msgid "Move Stock items to new locations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:606 +#: src/tables/stock/StockItemTable.tsx:612 msgid "Change stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:608 +#: src/tables/stock/StockItemTable.tsx:614 msgid "Change the status of stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:615 +#: src/tables/stock/StockItemTable.tsx:621 msgid "Merge stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:617 +#: src/tables/stock/StockItemTable.tsx:623 msgid "Merge stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:626 +#: src/tables/stock/StockItemTable.tsx:632 msgid "Order new stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:631 +#: src/tables/stock/StockItemTable.tsx:643 msgid "Assign to customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:633 +#: src/tables/stock/StockItemTable.tsx:645 msgid "Assign items to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:640 +#: src/tables/stock/StockItemTable.tsx:652 msgid "Delete stock" msgstr "" @@ -9512,6 +9602,10 @@ msgstr "" msgid "Show only passed tests" msgstr "" +#: src/tables/stock/StockItemTestResultTable.tsx:402 +msgid "Show results for enabled tests" +msgstr "" + #: src/tables/stock/StockLocationTable.tsx:38 #~ msgid "structural" #~ msgstr "structural" diff --git a/src/frontend/src/locales/vi/messages.po b/src/frontend/src/locales/vi/messages.po index a0ec6b682ea0..43f6925ca50a 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-12-11 04:48\n" +"PO-Revision-Date: 2024-12-16 12:11\n" "Last-Translator: \n" "Language-Team: Vietnamese\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -123,8 +123,8 @@ msgstr "" #: src/components/buttons/ScanButton.tsx:15 #: src/components/nav/NavigationDrawer.tsx:117 -#: src/forms/PurchaseOrderForms.tsx:380 -#: src/forms/PurchaseOrderForms.tsx:474 +#: src/forms/PurchaseOrderForms.tsx:383 +#: src/forms/PurchaseOrderForms.tsx:477 msgid "Scan Barcode" msgstr "Quét mã vạch" @@ -234,7 +234,7 @@ msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:38 #: src/pages/part/PartSchedulingDetail.tsx:306 -#: src/tables/part/PartTable.tsx:236 +#: src/tables/part/PartTable.tsx:240 msgid "Low Stock" msgstr "Còn ít hàng" @@ -437,7 +437,7 @@ msgstr "Xóa hình liên quan khỏi mục này?" #: src/forms/StockForms.tsx:716 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:712 +#: src/pages/stock/StockDetail.tsx:718 msgid "Remove" msgstr "Xoá" @@ -917,7 +917,7 @@ msgstr "Host" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:86 -#: src/pages/part/PartDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:164 #: src/pages/stock/LocationDetail.tsx:85 #: src/tables/machine/MachineTypeTable.tsx:70 #: src/tables/machine/MachineTypeTable.tsx:119 @@ -1070,6 +1070,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/components/wizards/WizardDrawer.tsx:101 #: src/tables/build/BuildOutputTable.tsx:413 msgid "Complete" msgstr "Hoàn thành" @@ -1236,7 +1237,7 @@ msgstr "Liên kết mã vạch tùy chỉnh với mục này" #: src/components/items/ActionDropdown.tsx:182 #: src/components/items/QRCode.tsx:204 -#: src/forms/PurchaseOrderForms.tsx:465 +#: src/forms/PurchaseOrderForms.tsx:468 msgid "Unlink Barcode" msgstr "Gỡ liên kết mã vạch" @@ -1360,7 +1361,7 @@ msgid "Select Error Correction Level" msgstr "Chọn mức độ sửa lỗi" #: src/components/items/QRCode.tsx:178 -#: src/pages/part/PartDetail.tsx:238 +#: src/pages/part/PartDetail.tsx:239 #: src/pages/purchasing/PurchaseOrderDetail.tsx:190 #: src/pages/sales/ReturnOrderDetail.tsx:160 #: src/pages/sales/SalesOrderDetail.tsx:172 @@ -1653,7 +1654,7 @@ msgstr "Đăng xuất" #: src/pages/part/CategoryDetail.tsx:130 #: src/pages/part/CategoryDetail.tsx:265 #: src/pages/part/CategoryDetail.tsx:304 -#: src/pages/part/PartDetail.tsx:825 +#: src/pages/part/PartDetail.tsx:732 msgid "Parts" msgstr "Phụ tùng" @@ -1662,9 +1663,9 @@ msgstr "Phụ tùng" #: src/defaults/links.tsx:11 #: src/forms/StockForms.tsx:679 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:592 +#: src/pages/part/PartDetail.tsx:499 #: src/pages/stock/LocationDetail.tsx:349 -#: src/pages/stock/StockDetail.tsx:537 +#: src/pages/stock/StockDetail.tsx:539 #: src/tables/stock/StockItemTable.tsx:75 msgid "Stock" msgstr "Kho hàng" @@ -1717,7 +1718,7 @@ msgid "Navigation" msgstr "Điều hướng" #: src/components/nav/NavigationDrawer.tsx:183 -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/forms/StockForms.tsx:679 #: src/forms/StockForms.tsx:716 #: src/forms/StockForms.tsx:748 @@ -1836,7 +1837,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:143 #: src/pages/part/CategoryDetail.tsx:106 -#: src/pages/part/PartDetail.tsx:177 +#: src/pages/part/PartDetail.tsx:178 #: src/pages/purchasing/PurchaseOrderDetail.tsx:139 #: src/pages/sales/ReturnOrderDetail.tsx:110 #: src/pages/sales/SalesOrderDetail.tsx:119 @@ -1878,19 +1879,19 @@ msgstr "Phiên bản" #: src/components/plugins/PluginDrawer.tsx:93 #: src/forms/selectionListFields.tsx:103 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 #: src/tables/bom/UsedInTable.tsx:85 #: src/tables/company/CompanyTable.tsx:62 #: src/tables/company/CompanyTable.tsx:96 #: src/tables/machine/MachineListTable.tsx:333 #: src/tables/machine/MachineListTable.tsx:603 #: src/tables/part/ParametricPartTable.tsx:223 -#: src/tables/part/PartTable.tsx:176 +#: src/tables/part/PartTable.tsx:180 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:94 #: src/tables/plugin/PluginListTable.tsx:401 #: src/tables/purchasing/SupplierPartTable.tsx:100 -#: src/tables/purchasing/SupplierPartTable.tsx:190 +#: src/tables/purchasing/SupplierPartTable.tsx:192 #: src/tables/settings/UserTable.tsx:283 #: src/tables/stock/StockItemTable.tsx:306 msgid "Active" @@ -1983,11 +1984,12 @@ msgid "Unknown model: {model}" msgstr "Model không rõ: {model}" #: src/components/render/ModelType.tsx:30 +#: src/components/wizards/OrderPartsWizard.tsx:130 #: src/forms/BuildForms.tsx:272 #: src/forms/BuildForms.tsx:340 #: src/forms/BuildForms.tsx:388 #: src/forms/BuildForms.tsx:518 -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/forms/ReturnOrderForms.tsx:220 #: src/forms/SalesOrderForms.tsx:248 #: src/forms/StockForms.tsx:262 @@ -2000,10 +2002,10 @@ msgstr "Model không rõ: {model}" #: src/forms/StockForms.tsx:886 #: src/forms/StockForms.tsx:924 #: src/pages/build/BuildDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:1063 +#: src/pages/part/PartDetail.tsx:986 #: src/tables/build/BuildAllocatedStockTable.tsx:95 #: src/tables/build/BuildLineTable.tsx:71 -#: src/tables/part/PartTable.tsx:28 +#: src/tables/part/PartTable.tsx:32 #: src/tables/part/RelatedPartTable.tsx:49 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:130 #: src/tables/sales/ReturnOrderLineItemTable.tsx:100 @@ -2030,8 +2032,9 @@ msgid "Part Test Templates" msgstr "Mẫu thử nghiệm" #: src/components/render/ModelType.tsx:56 +#: src/components/wizards/OrderPartsWizard.tsx:141 #: src/pages/company/SupplierPartDetail.tsx:404 -#: src/pages/stock/StockDetail.tsx:200 +#: src/pages/stock/StockDetail.tsx:202 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:70 @@ -2060,7 +2063,7 @@ msgstr "Danh mục phụ kiện" #: src/components/render/ModelType.tsx:77 #: src/pages/part/CategoryDetail.tsx:326 -#: src/pages/part/PartDetail.tsx:1053 +#: src/pages/part/PartDetail.tsx:976 msgid "Part Categories" msgstr "Danh mục phụ kiện" @@ -2069,7 +2072,7 @@ msgstr "Danh mục phụ kiện" #: src/forms/BuildForms.tsx:388 #: src/forms/BuildForms.tsx:518 #: src/forms/SalesOrderForms.tsx:248 -#: src/pages/stock/StockDetail.tsx:872 +#: src/pages/stock/StockDetail.tsx:890 #: src/tables/stock/StockTrackingTable.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:56 msgid "Stock Item" @@ -2092,7 +2095,7 @@ msgstr "Vị trí kho hàng" #: src/components/render/ModelType.tsx:97 #: src/pages/stock/LocationDetail.tsx:191 #: src/pages/stock/LocationDetail.tsx:369 -#: src/pages/stock/StockDetail.tsx:864 +#: src/pages/stock/StockDetail.tsx:882 msgid "Stock Locations" msgstr "Vị trí kho hàng" @@ -2105,7 +2108,7 @@ msgid "Stock Location Types" msgstr "Phân loại vị trí kho hàng" #: src/components/render/ModelType.tsx:112 -#: src/pages/part/PartDetail.tsx:697 +#: src/pages/part/PartDetail.tsx:604 msgid "Stock History" msgstr "Lịch sử kho hàng" @@ -2166,9 +2169,10 @@ msgid "Project Codes" msgstr "Mã dự án" #: src/components/render/ModelType.tsx:161 +#: src/components/wizards/OrderPartsWizard.tsx:180 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 #: src/pages/purchasing/PurchaseOrderDetail.tsx:480 -#: src/pages/stock/StockDetail.tsx:262 +#: src/pages/stock/StockDetail.tsx:264 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 #: src/tables/stock/StockItemTable.tsx:229 #: src/tables/stock/StockTrackingTable.tsx:121 @@ -2179,7 +2183,7 @@ msgstr "Đơn đặt mua" #: src/pages/Index/Settings/SystemSettings.tsx:250 #: src/pages/company/CompanyDetail.tsx:199 #: src/pages/company/SupplierPartDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:575 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "Đơn hàng mua" @@ -2198,7 +2202,7 @@ msgstr "Các dòng đơn đặt hàng" #: src/pages/sales/SalesOrderDetail.tsx:519 #: src/pages/sales/SalesOrderShipmentDetail.tsx:95 #: src/pages/sales/SalesOrderShipmentDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:271 +#: src/pages/stock/StockDetail.tsx:273 #: src/tables/part/PartSalesAllocationsTable.tsx:38 #: src/tables/sales/SalesOrderAllocationTable.tsx:99 #: src/tables/stock/StockTrackingTable.tsx:132 @@ -2208,7 +2212,7 @@ msgstr "Đơn đặt bán" #: src/components/render/ModelType.tsx:178 #: src/pages/Index/Settings/SystemSettings.tsx:265 #: src/pages/company/CompanyDetail.tsx:219 -#: src/pages/part/PartDetail.tsx:680 +#: src/pages/part/PartDetail.tsx:587 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "Đơn hàng bán" @@ -2231,7 +2235,7 @@ msgstr "Đơn hàng trả lại" #: src/components/render/ModelType.tsx:196 #: src/pages/Index/Settings/SystemSettings.tsx:281 #: src/pages/company/CompanyDetail.tsx:226 -#: src/pages/part/PartDetail.tsx:687 +#: src/pages/part/PartDetail.tsx:594 #: src/pages/sales/SalesIndex.tsx:32 msgid "Return Orders" msgstr "Đơn hàng trả lại" @@ -2380,19 +2384,19 @@ msgstr "Lô hàng" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:311 #: src/pages/company/SupplierPartDetail.tsx:367 -#: src/pages/part/PartDetail.tsx:880 +#: src/pages/part/PartDetail.tsx:786 msgid "Inactive" msgstr "Không hoạt động" #: src/components/render/Part.tsx:28 #: src/tables/bom/BomTable.tsx:205 -#: src/tables/part/PartTable.tsx:132 +#: src/tables/part/PartTable.tsx:136 msgid "No stock" msgstr "Hết hàng" #: src/components/render/Stock.tsx:61 -#: src/pages/stock/StockDetail.tsx:172 -#: src/pages/stock/StockDetail.tsx:804 +#: src/pages/stock/StockDetail.tsx:174 +#: src/pages/stock/StockDetail.tsx:822 #: src/tables/build/BuildAllocatedStockTable.tsx:123 #: src/tables/build/BuildOutputTable.tsx:81 #: src/tables/sales/SalesOrderAllocationTable.tsx:125 @@ -2403,7 +2407,7 @@ msgstr "Số sê-ri" #: src/components/render/Stock.tsx:63 #: src/forms/BuildForms.tsx:206 #: src/forms/BuildForms.tsx:518 -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/forms/ReturnOrderForms.tsx:220 #: src/forms/SalesOrderForms.tsx:248 #: src/pages/part/PartSchedulingDetail.tsx:82 @@ -2413,8 +2417,8 @@ msgstr "Số sê-ri" #: src/pages/part/pricing/BomPricingPanel.tsx:148 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:167 -#: src/pages/stock/StockDetail.tsx:810 +#: src/pages/stock/StockDetail.tsx:169 +#: src/pages/stock/StockDetail.tsx:828 #: src/tables/build/BuildLineTable.tsx:78 #: src/tables/build/BuildOrderTestTable.tsx:204 #: src/tables/part/PartPurchaseOrdersTable.tsx:93 @@ -2832,6 +2836,87 @@ msgstr "Không có cấu hình cụ thể" #~ msgid "Show Boxes" #~ msgstr "Show Boxes" +#: src/components/wizards/OrderPartsWizard.tsx:59 +msgid "New Purchase Order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:61 +msgid "Purchase order created" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:73 +msgid "New Supplier Part" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:75 +#: src/tables/purchasing/SupplierPartTable.tsx:174 +msgid "Supplier part created" +msgstr "Đã tạo sản phẩm nhà cung cấp" + +#: src/components/wizards/OrderPartsWizard.tsx:101 +msgid "Add to Purchase Order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:113 +msgid "Part added to purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:168 +msgid "New supplier part" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:205 +msgid "New purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:233 +msgid "Add to selected purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:245 +#: src/components/wizards/OrderPartsWizard.tsx:341 +msgid "No parts selected" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:246 +msgid "No purchaseable parts selected" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:282 +msgid "Parts Added" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:283 +msgid "All selected parts added to a purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:342 +msgid "You must select at least one part to order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:353 +msgid "Supplier part is required" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:357 +msgid "Quantity is required" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:370 +msgid "Invalid part selection" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:372 +msgid "Please correct the errors in the selected parts" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:383 +#: src/tables/build/BuildLineTable.tsx:649 +#: src/tables/part/PartTable.tsx:350 +#: src/tables/sales/SalesOrderLineItemTable.tsx:326 +msgid "Order Parts" +msgstr "" + #: src/contexts/LanguageContext.tsx:20 msgid "Arabic" msgstr "Tiếng Ả Rập" @@ -3301,7 +3386,7 @@ msgstr "" #: src/forms/BuildForms.tsx:272 #: src/forms/BuildForms.tsx:340 #: src/forms/BuildForms.tsx:388 -#: src/forms/PurchaseOrderForms.tsx:604 +#: src/forms/PurchaseOrderForms.tsx:607 #: src/forms/ReturnOrderForms.tsx:176 #: src/forms/ReturnOrderForms.tsx:220 #: src/forms/StockForms.tsx:604 @@ -3359,7 +3444,7 @@ msgstr "Xây dựng đầu ra đã bị hủy" #: src/forms/BuildForms.tsx:518 #: src/forms/SalesOrderForms.tsx:248 #: src/tables/build/BuildLineTable.tsx:181 -#: src/tables/sales/SalesOrderLineItemTable.tsx:292 +#: src/tables/sales/SalesOrderLineItemTable.tsx:298 #: src/tables/stock/StockItemTable.tsx:322 msgid "Allocated" msgstr "" @@ -3378,10 +3463,10 @@ msgstr "" #: src/forms/BuildForms.tsx:569 #: src/forms/SalesOrderForms.tsx:274 #: src/tables/build/BuildLineTable.tsx:442 -#: src/tables/build/BuildLineTable.tsx:569 -#: src/tables/build/BuildLineTable.tsx:637 -#: src/tables/sales/SalesOrderLineItemTable.tsx:318 -#: src/tables/sales/SalesOrderLineItemTable.tsx:349 +#: src/tables/build/BuildLineTable.tsx:574 +#: src/tables/build/BuildLineTable.tsx:664 +#: src/tables/sales/SalesOrderLineItemTable.tsx:336 +#: src/tables/sales/SalesOrderLineItemTable.tsx:367 msgid "Allocate Stock" msgstr "Phân kho" @@ -3397,9 +3482,9 @@ msgstr "" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 #: src/pages/part/CategoryDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:383 +#: src/pages/part/PartDetail.tsx:384 #: src/tables/part/PartCategoryTable.tsx:90 -#: src/tables/part/PartTable.tsx:292 +#: src/tables/part/PartTable.tsx:296 msgid "Subscribed" msgstr "" @@ -3427,31 +3512,31 @@ msgstr "Danh mục phụ kiện cha" msgid "Subscribe to notifications for this category" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:314 +#: src/forms/PurchaseOrderForms.tsx:317 msgid "Assign Batch Code and Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:316 +#: src/forms/PurchaseOrderForms.tsx:319 msgid "Assign Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:336 +#: src/forms/PurchaseOrderForms.tsx:339 msgid "Choose Location" msgstr "Chọn vị trí" -#: src/forms/PurchaseOrderForms.tsx:344 +#: src/forms/PurchaseOrderForms.tsx:347 msgid "Item Destination selected" msgstr "Đã chọn đích đến của mặt hàng" -#: src/forms/PurchaseOrderForms.tsx:354 +#: src/forms/PurchaseOrderForms.tsx:357 msgid "Part category default location selected" msgstr "Vị trí mặc định danh mục đã được chọn" -#: src/forms/PurchaseOrderForms.tsx:364 +#: src/forms/PurchaseOrderForms.tsx:367 msgid "Received stock location selected" msgstr "Vị trí kho hàng nhận đã được chọn" -#: src/forms/PurchaseOrderForms.tsx:369 +#: src/forms/PurchaseOrderForms.tsx:372 msgid "Default location selected" msgstr "Vị trí mặc định đã chọn" @@ -3459,30 +3544,30 @@ msgstr "Vị trí mặc định đã chọn" #~ msgid "Assign Batch Code{0}" #~ msgstr "Assign Batch Code{0}" -#: src/forms/PurchaseOrderForms.tsx:428 +#: src/forms/PurchaseOrderForms.tsx:431 msgid "Set Location" msgstr "Cài đặt vị trí" -#: src/forms/PurchaseOrderForms.tsx:443 -#: src/forms/StockForms.tsx:585 -msgid "Adjust Packaging" -msgstr "Điều chỉnh bao bì" - #: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:451 +#: src/forms/PurchaseOrderForms.tsx:446 +#: src/forms/StockForms.tsx:585 +msgid "Adjust Packaging" +msgstr "Điều chỉnh bao bì" + +#: src/forms/PurchaseOrderForms.tsx:454 #: src/forms/StockForms.tsx:576 msgid "Change Status" msgstr "Thay đổi trạng thái" -#: src/forms/PurchaseOrderForms.tsx:457 +#: src/forms/PurchaseOrderForms.tsx:460 msgid "Add Note" msgstr "Thêm ghi chú" -#: src/forms/PurchaseOrderForms.tsx:504 +#: src/forms/PurchaseOrderForms.tsx:507 #: src/forms/StockForms.tsx:679 #: src/forms/StockForms.tsx:716 #: src/forms/StockForms.tsx:748 @@ -3491,21 +3576,21 @@ msgstr "Thêm ghi chú" #: src/forms/StockForms.tsx:844 #: src/forms/StockForms.tsx:886 #: src/forms/StockForms.tsx:924 -#: src/pages/stock/StockDetail.tsx:208 +#: src/pages/stock/StockDetail.tsx:210 #: src/tables/ColumnRenderers.tsx:60 #: src/tables/stock/StockTrackingTable.tsx:99 msgid "Location" msgstr "Vị trí" -#: src/forms/PurchaseOrderForms.tsx:519 +#: src/forms/PurchaseOrderForms.tsx:522 msgid "Store at default location" msgstr "Cửa hàng ở vị trí mặc định" -#: src/forms/PurchaseOrderForms.tsx:534 +#: src/forms/PurchaseOrderForms.tsx:537 msgid "Store at line item destination" msgstr "Cửa hàng tại điểm đến của mặt hàng" -#: src/forms/PurchaseOrderForms.tsx:546 +#: src/forms/PurchaseOrderForms.tsx:549 msgid "Store with already received stock" msgstr "Cửa hàng đã nhận hàng" @@ -3513,10 +3598,10 @@ msgstr "Cửa hàng đã nhận hàng" #~ msgid "Serial numbers" #~ msgstr "Serial numbers" -#: src/forms/PurchaseOrderForms.tsx:567 +#: src/forms/PurchaseOrderForms.tsx:570 #: src/pages/build/BuildDetail.tsx:225 -#: src/pages/stock/StockDetail.tsx:191 -#: src/pages/stock/StockDetail.tsx:826 +#: src/pages/stock/StockDetail.tsx:193 +#: src/pages/stock/StockDetail.tsx:844 #: src/tables/build/BuildAllocatedStockTable.tsx:130 #: src/tables/build/BuildOrderTestTable.tsx:195 #: src/tables/build/BuildOutputTable.tsx:86 @@ -3525,29 +3610,29 @@ msgstr "Cửa hàng đã nhận hàng" msgid "Batch Code" msgstr "Mã lô hàng" -#: src/forms/PurchaseOrderForms.tsx:568 +#: src/forms/PurchaseOrderForms.tsx:571 msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:580 +#: src/forms/PurchaseOrderForms.tsx:583 #: src/forms/StockForms.tsx:153 msgid "Serial Numbers" msgstr "Số sê-ri" -#: src/forms/PurchaseOrderForms.tsx:581 +#: src/forms/PurchaseOrderForms.tsx:584 msgid "Enter serial numbers for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:591 +#: src/forms/PurchaseOrderForms.tsx:594 #: src/forms/StockForms.tsx:620 #: src/pages/company/SupplierPartDetail.tsx:171 #: src/pages/company/SupplierPartDetail.tsx:237 -#: src/pages/stock/StockDetail.tsx:329 +#: src/pages/stock/StockDetail.tsx:331 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 msgid "Packaging" msgstr "Đóng gói" -#: src/forms/PurchaseOrderForms.tsx:613 +#: src/forms/PurchaseOrderForms.tsx:616 #: src/pages/company/SupplierPartDetail.tsx:118 #: src/tables/ColumnRenderers.tsx:143 msgid "Note" @@ -3557,13 +3642,13 @@ msgstr "Ghi chú" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/pages/company/SupplierPartDetail.tsx:136 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "SKU" -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:186 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:249 @@ -3571,7 +3656,7 @@ msgstr "SKU" msgid "Received" msgstr "Đã nhận" -#: src/forms/PurchaseOrderForms.tsx:702 +#: src/forms/PurchaseOrderForms.tsx:705 msgid "Receive Line Items" msgstr "Nhận hạng mục" @@ -3613,14 +3698,14 @@ msgstr "Điền số sê-ri cho kho mới (hoặc để trống)" #~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:170 -#: src/pages/stock/StockDetail.tsx:137 +#: src/pages/stock/StockDetail.tsx:139 msgid "Stock Status" msgstr "Trạng thái kho" #: src/forms/StockForms.tsx:219 -#: src/pages/stock/StockDetail.tsx:564 +#: src/pages/stock/StockDetail.tsx:566 #: src/tables/stock/StockItemTable.tsx:533 -#: src/tables/stock/StockItemTable.tsx:653 +#: src/tables/stock/StockItemTable.tsx:665 msgid "Add Stock Item" msgstr "Thêm mặt hàng trong kho" @@ -3653,28 +3738,28 @@ msgstr "Di chuyển" #: src/forms/StockForms.tsx:924 #: src/pages/company/SupplierPartDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/part/PartDetail.tsx:250 -#: src/pages/part/PartDetail.tsx:844 -#: src/tables/purchasing/SupplierPartTable.tsx:205 +#: src/pages/part/PartDetail.tsx:251 +#: src/pages/part/PartDetail.tsx:750 +#: src/tables/purchasing/SupplierPartTable.tsx:207 #: src/tables/stock/StockItemTable.tsx:342 msgid "In Stock" msgstr "Còn hàng" #: src/forms/StockForms.tsx:748 -#: src/pages/stock/StockDetail.tsx:703 +#: src/pages/stock/StockDetail.tsx:709 #: src/tables/stock/StockItemTestResultTable.tsx:349 msgid "Add" msgstr "Thêm" #: src/forms/StockForms.tsx:777 #: src/pages/Index/Scan.tsx:281 -#: src/pages/stock/StockDetail.tsx:692 +#: src/pages/stock/StockDetail.tsx:698 msgid "Count" msgstr "Đếm" #: src/forms/StockForms.tsx:1029 -#: src/pages/stock/StockDetail.tsx:704 -#: src/tables/stock/StockItemTable.tsx:566 +#: src/pages/stock/StockDetail.tsx:710 +#: src/tables/stock/StockItemTable.tsx:583 msgid "Add Stock" msgstr "Thêm kho" @@ -3683,8 +3768,8 @@ msgid "Stock added" msgstr "" #: src/forms/StockForms.tsx:1039 -#: src/pages/stock/StockDetail.tsx:713 -#: src/tables/stock/StockItemTable.tsx:575 +#: src/pages/stock/StockDetail.tsx:719 +#: src/tables/stock/StockItemTable.tsx:592 msgid "Remove Stock" msgstr "Xoá kho" @@ -3693,9 +3778,9 @@ msgid "Stock removed" msgstr "" #: src/forms/StockForms.tsx:1049 -#: src/pages/part/PartDetail.tsx:1008 -#: src/pages/stock/StockDetail.tsx:734 -#: src/tables/stock/StockItemTable.tsx:595 +#: src/pages/part/PartDetail.tsx:918 +#: src/pages/stock/StockDetail.tsx:728 +#: src/tables/stock/StockItemTable.tsx:601 msgid "Transfer Stock" msgstr "Chuyển kho" @@ -3704,11 +3789,11 @@ msgid "Stock transferred" msgstr "" #: src/forms/StockForms.tsx:1059 -#: src/pages/part/PartDetail.tsx:997 +#: src/pages/part/PartDetail.tsx:907 #: src/pages/stock/LocationDetail.tsx:311 #: src/pages/stock/LocationDetail.tsx:315 -#: src/tables/stock/StockItemTable.tsx:584 -#: src/tables/stock/StockItemTable.tsx:588 +#: src/tables/stock/StockItemTable.tsx:572 +#: src/tables/stock/StockItemTable.tsx:576 msgid "Count Stock" msgstr "Kiểm kê" @@ -3741,7 +3826,7 @@ msgid "Stock assigned to customer" msgstr "" #: src/forms/StockForms.tsx:1106 -#: src/tables/stock/StockItemTable.tsx:642 +#: src/tables/stock/StockItemTable.tsx:654 msgid "Delete Stock Items" msgstr "Xóa mặt hàng trong kho" @@ -4820,7 +4905,7 @@ msgstr "Báo cáo" #: src/pages/Index/Settings/SystemSettings.tsx:232 #: src/pages/build/BuildIndex.tsx:27 -#: src/pages/part/PartDetail.tsx:635 +#: src/pages/part/PartDetail.tsx:542 #: src/pages/sales/SalesOrderDetail.tsx:358 msgid "Build Orders" msgstr "Đơn đặt bản dựng" @@ -4876,8 +4961,8 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:100 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:94 -#: src/pages/part/PartDetail.tsx:170 -#: src/pages/stock/StockDetail.tsx:128 +#: src/pages/part/PartDetail.tsx:171 +#: src/pages/stock/StockDetail.tsx:130 #: src/tables/bom/BomTable.tsx:119 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildAllocatedStockTable.tsx:104 @@ -4918,7 +5003,7 @@ msgid "Issued By" msgstr "Cấp bởi" #: src/pages/build/BuildDetail.tsx:170 -#: src/pages/part/PartDetail.tsx:405 +#: src/pages/part/PartDetail.tsx:406 #: src/pages/purchasing/PurchaseOrderDetail.tsx:247 #: src/pages/sales/ReturnOrderDetail.tsx:219 #: src/pages/sales/SalesOrderDetail.tsx:229 @@ -4957,7 +5042,7 @@ msgstr "Ngày mục tiêu" #~ msgstr "Link custom barcode to part" #: src/pages/build/BuildDetail.tsx:191 -#: src/tables/sales/SalesOrderLineItemTable.tsx:297 +#: src/tables/sales/SalesOrderLineItemTable.tsx:303 msgid "Completed" msgstr "Đã hoàn thành" @@ -5170,7 +5255,7 @@ msgid "Cancel order" msgstr "Hủy đơn hàng" #: src/pages/build/BuildDetail.tsx:516 -#: src/pages/stock/StockDetail.tsx:254 +#: src/pages/stock/StockDetail.tsx:256 #: src/tables/build/BuildAllocatedStockTable.tsx:77 #: src/tables/part/PartBuildAllocationsTable.tsx:41 #: src/tables/stock/StockTrackingTable.tsx:110 @@ -5229,7 +5314,7 @@ msgstr "Nhà sản xuất" #: src/pages/sales/ReturnOrderDetail.tsx:104 #: src/pages/sales/SalesOrderDetail.tsx:113 #: src/pages/sales/SalesOrderShipmentDetail.tsx:103 -#: src/pages/stock/StockDetail.tsx:280 +#: src/pages/stock/StockDetail.tsx:282 #: src/tables/company/CompanyTable.tsx:111 #: src/tables/sales/ReturnOrderTable.tsx:109 #: src/tables/sales/SalesOrderTable.tsx:134 @@ -5292,7 +5377,7 @@ msgstr "Liên kết Ngoài" #: src/pages/company/ManufacturerPartDetail.tsx:149 #: src/pages/company/SupplierPartDetail.tsx:233 -#: src/pages/part/PartDetail.tsx:575 +#: src/pages/part/PartDetail.tsx:482 msgid "Part Details" msgstr "Chi tiết" @@ -5305,12 +5390,12 @@ msgid "Manufacturer Part Details" msgstr "Chi tiết nguyên liệu" #: src/pages/company/ManufacturerPartDetail.tsx:167 -#: src/pages/part/PartDetail.tsx:581 +#: src/pages/part/PartDetail.tsx:488 msgid "Parameters" msgstr "Thông số" #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:562 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" @@ -5355,9 +5440,9 @@ msgstr "Số lượng gói" #: src/pages/company/SupplierPartDetail.tsx:196 #: src/pages/company/SupplierPartDetail.tsx:388 -#: src/pages/part/PartDetail.tsx:868 +#: src/pages/part/PartDetail.tsx:774 #: src/tables/bom/BomTable.tsx:329 -#: src/tables/part/PartTable.tsx:86 +#: src/tables/part/PartTable.tsx:90 msgid "On Order" msgstr "On Order" @@ -5393,22 +5478,22 @@ msgid "Supplier Part Actions" msgstr "Thao tác" #: src/pages/company/SupplierPartDetail.tsx:326 -#: src/tables/purchasing/SupplierPartTable.tsx:218 +#: src/tables/purchasing/SupplierPartTable.tsx:220 msgid "Edit Supplier Part" msgstr "Sửa sản phẩm nhà cung cấp" #: src/pages/company/SupplierPartDetail.tsx:334 -#: src/tables/purchasing/SupplierPartTable.tsx:226 +#: src/tables/purchasing/SupplierPartTable.tsx:228 msgid "Delete Supplier Part" msgstr "Xoá" #: src/pages/company/SupplierPartDetail.tsx:342 -#: src/tables/purchasing/SupplierPartTable.tsx:165 +#: src/tables/purchasing/SupplierPartTable.tsx:167 msgid "Add Supplier Part" msgstr "Thêm sản phẩm nhà cung cấp" #: src/pages/company/SupplierPartDetail.tsx:382 -#: src/pages/part/PartDetail.tsx:856 +#: src/pages/part/PartDetail.tsx:762 msgid "No Stock" msgstr "Hết hàng" @@ -5492,86 +5577,86 @@ msgid "Category Details" msgstr "Chi tiết" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:452 -#: src/tables/part/PartTable.tsx:99 +#: src/pages/stock/StockDetail.tsx:454 +#: src/tables/part/PartTable.tsx:103 msgid "Build Order Allocations" msgstr "Phân bổ đơn hàng bản dựng" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:467 -#: src/tables/part/PartTable.tsx:107 +#: src/pages/stock/StockDetail.tsx:469 +#: src/tables/part/PartTable.tsx:111 msgid "Sales Order Allocations" msgstr "Phân bổ đơn hàng bán" -#: src/pages/part/PartDetail.tsx:183 +#: src/pages/part/PartDetail.tsx:184 msgid "Variant of" msgstr "Biến thể của" -#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:191 msgid "Revision of" msgstr "Sửa đổi của" -#: src/pages/part/PartDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:198 #: src/tables/stock/StockItemTable.tsx:65 msgid "Revision" msgstr "Sửa đổi" -#: src/pages/part/PartDetail.tsx:204 +#: src/pages/part/PartDetail.tsx:205 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "Danh mục" -#: src/pages/part/PartDetail.tsx:210 +#: src/pages/part/PartDetail.tsx:211 msgid "Default Location" msgstr "Vị trí mặc định" -#: src/pages/part/PartDetail.tsx:217 +#: src/pages/part/PartDetail.tsx:218 msgid "Category Default Location" msgstr "Vị trí danh mục mặc định" -#: src/pages/part/PartDetail.tsx:224 +#: src/pages/part/PartDetail.tsx:225 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "Đơn vị" -#: src/pages/part/PartDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:232 #: src/tables/settings/PendingTasksTable.tsx:46 msgid "Keywords" msgstr "Từ khóa" -#: src/pages/part/PartDetail.tsx:256 +#: src/pages/part/PartDetail.tsx:257 #: src/tables/bom/BomTable.tsx:324 #: src/tables/build/BuildLineTable.tsx:293 -#: src/tables/part/PartTable.tsx:286 +#: src/tables/part/PartTable.tsx:290 #: src/tables/sales/SalesOrderLineItemTable.tsx:127 msgid "Available Stock" msgstr "Số hàng tồn" -#: src/pages/part/PartDetail.tsx:263 +#: src/pages/part/PartDetail.tsx:264 msgid "Variant Stock" msgstr "Biến thể kho" -#: src/pages/part/PartDetail.tsx:271 +#: src/pages/part/PartDetail.tsx:272 msgid "Minimum Stock" msgstr "Kho tối thiểu" -#: src/pages/part/PartDetail.tsx:277 +#: src/pages/part/PartDetail.tsx:278 #: src/tables/bom/BomTable.tsx:238 #: src/tables/build/BuildLineTable.tsx:255 #: src/tables/sales/SalesOrderLineItemTable.tsx:165 msgid "On order" msgstr "Đang đặt hàng" -#: src/pages/part/PartDetail.tsx:284 +#: src/pages/part/PartDetail.tsx:285 msgid "Required for Orders" msgstr "Yêu cầu cho đơn hàng" -#: src/pages/part/PartDetail.tsx:293 +#: src/pages/part/PartDetail.tsx:294 msgid "Allocated to Build Orders" msgstr "Đã phân bổ đơn hàng" -#: src/pages/part/PartDetail.tsx:304 +#: src/pages/part/PartDetail.tsx:305 msgid "Allocated to Sales Orders" msgstr "Đã phân bổ đơn hàng" @@ -5579,15 +5664,15 @@ msgstr "Đã phân bổ đơn hàng" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:314 +#: src/pages/part/PartDetail.tsx:315 #: src/tables/bom/BomTable.tsx:262 #: src/tables/bom/BomTable.tsx:297 msgid "Can Build" msgstr "Có thể dựng" -#: src/pages/part/PartDetail.tsx:321 -#: src/pages/part/PartDetail.tsx:874 -#: src/pages/stock/StockDetail.tsx:799 +#: src/pages/part/PartDetail.tsx:322 +#: src/pages/part/PartDetail.tsx:780 +#: src/pages/stock/StockDetail.tsx:817 #: src/tables/build/BuildOrderTestTable.tsx:226 #: src/tables/stock/StockItemTable.tsx:347 msgid "In Production" @@ -5601,48 +5686,48 @@ msgstr "Đang sản xuất" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:336 #: src/tables/part/ParametricPartTable.tsx:228 -#: src/tables/part/PartTable.tsx:182 +#: src/tables/part/PartTable.tsx:186 msgid "Locked" msgstr "Khóa" -#: src/pages/part/PartDetail.tsx:341 +#: src/pages/part/PartDetail.tsx:342 msgid "Template Part" msgstr "Nguyên liệu mẫu" -#: src/pages/part/PartDetail.tsx:346 +#: src/pages/part/PartDetail.tsx:347 #: src/tables/bom/BomTable.tsx:319 msgid "Assembled Part" msgstr "Đã lắp ráp" -#: src/pages/part/PartDetail.tsx:351 +#: src/pages/part/PartDetail.tsx:352 msgid "Component Part" msgstr "Thành phần" -#: src/pages/part/PartDetail.tsx:356 +#: src/pages/part/PartDetail.tsx:357 #: src/tables/bom/BomTable.tsx:309 msgid "Testable Part" msgstr "Có thể kiểm" -#: src/pages/part/PartDetail.tsx:362 +#: src/pages/part/PartDetail.tsx:363 #: src/tables/bom/BomTable.tsx:314 msgid "Trackable Part" msgstr "Có thể theo dõi" -#: src/pages/part/PartDetail.tsx:367 +#: src/pages/part/PartDetail.tsx:368 msgid "Purchaseable Part" msgstr "Có thể đặt" -#: src/pages/part/PartDetail.tsx:373 +#: src/pages/part/PartDetail.tsx:374 msgid "Saleable Part" msgstr "Có thể bán" -#: src/pages/part/PartDetail.tsx:378 +#: src/pages/part/PartDetail.tsx:379 msgid "Virtual Part" msgstr "Nguyên liệu ảo" -#: src/pages/part/PartDetail.tsx:392 +#: src/pages/part/PartDetail.tsx:393 #: src/pages/purchasing/PurchaseOrderDetail.tsx:218 #: src/pages/sales/ReturnOrderDetail.tsx:188 #: src/pages/sales/SalesOrderDetail.tsx:200 @@ -5650,120 +5735,128 @@ msgstr "Nguyên liệu ảo" msgid "Creation Date" msgstr "Ngày tạo" -#: src/pages/part/PartDetail.tsx:397 +#: src/pages/part/PartDetail.tsx:398 msgid "Created By" msgstr "Tạo bởi" -#: src/pages/part/PartDetail.tsx:412 +#: src/pages/part/PartDetail.tsx:413 msgid "Default Supplier" msgstr "Nhà cung ứng mặc định" -#: src/pages/part/PartDetail.tsx:423 +#: src/pages/part/PartDetail.tsx:424 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:159 +#: src/tables/part/PartTable.tsx:163 msgid "Price Range" msgstr "Khoảng giá" -#: src/pages/part/PartDetail.tsx:461 +#: src/pages/part/PartDetail.tsx:434 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:471 -#: src/pages/stock/StockDetail.tsx:157 -msgid "Last Stocktake" -msgstr "Kiểm kê cuối cùng" - #: src/pages/part/PartDetail.tsx:510 -msgid "Stocktake By" -msgstr "Kiểm kê bởi" +#~ msgid "Stocktake By" +#~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:610 +#: src/pages/part/PartDetail.tsx:517 msgid "Variants" msgstr "Biến thể" -#: src/pages/part/PartDetail.tsx:617 -#: src/pages/stock/StockDetail.tsx:439 +#: src/pages/part/PartDetail.tsx:524 +#: src/pages/stock/StockDetail.tsx:441 msgid "Allocations" msgstr "Phân bổ" -#: src/pages/part/PartDetail.tsx:624 +#: src/pages/part/PartDetail.tsx:531 msgid "Bill of Materials" msgstr "Hóa đơn nguyên vật liệu" -#: src/pages/part/PartDetail.tsx:642 +#: src/pages/part/PartDetail.tsx:549 msgid "Used In" msgstr "Sử dụng trong" -#: src/pages/part/PartDetail.tsx:649 +#: src/pages/part/PartDetail.tsx:556 msgid "Part Pricing" msgstr "Giá" -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:614 msgid "Scheduling" msgstr "Lập lịch" -#: src/pages/part/PartDetail.tsx:714 +#: src/pages/part/PartDetail.tsx:621 msgid "Test Templates" msgstr "Mẫu thử nghiệm" -#: src/pages/part/PartDetail.tsx:725 +#: src/pages/part/PartDetail.tsx:632 msgid "Related Parts" msgstr "Phụ kiện liên quan" -#: src/pages/part/PartDetail.tsx:850 -#: src/pages/stock/StockDetail.tsx:178 -#: src/pages/stock/StockDetail.tsx:816 +#: src/pages/part/PartDetail.tsx:756 +#: src/pages/stock/StockDetail.tsx:180 +#: src/pages/stock/StockDetail.tsx:834 #: src/tables/build/BuildLineTable.tsx:186 -#: src/tables/part/PartTable.tsx:115 +#: src/tables/part/PartTable.tsx:119 #: src/tables/stock/StockItemTable.tsx:172 #: src/tables/stock/StockItemTable.tsx:327 msgid "Available" msgstr "Có sẵn" -#: src/pages/part/PartDetail.tsx:862 +#: src/pages/part/PartDetail.tsx:768 #: src/tables/part/PartTestTemplateTable.tsx:111 #: src/tables/stock/StockItemTestResultTable.tsx:386 msgid "Required" msgstr "Bắt buộc" -#: src/pages/part/PartDetail.tsx:893 +#: src/pages/part/PartDetail.tsx:799 msgid "Edit Part" msgstr "Sửa phụ kiện" -#: src/pages/part/PartDetail.tsx:928 -#: src/tables/part/PartTable.tsx:329 -#: src/tables/part/PartTable.tsx:341 +#: src/pages/part/PartDetail.tsx:834 +#: src/tables/part/PartTable.tsx:333 +#: src/tables/part/PartTable.tsx:362 msgid "Add Part" msgstr "Thêm nguyên liệu" -#: src/pages/part/PartDetail.tsx:942 +#: src/pages/part/PartDetail.tsx:848 msgid "Delete Part" msgstr "Xoá nguyên liệu" -#: src/pages/part/PartDetail.tsx:951 +#: src/pages/part/PartDetail.tsx:857 msgid "Deleting this part cannot be reversed" msgstr "Không thể khôi phục việc xóa nguyên liệu này" -#: src/pages/part/PartDetail.tsx:990 +#: src/pages/part/PartDetail.tsx:900 #: src/pages/stock/LocationDetail.tsx:307 -#: src/tables/stock/StockItemTable.tsx:561 +#: src/tables/stock/StockItemTable.tsx:567 msgid "Stock Actions" msgstr "Thao tác kho" -#: src/pages/part/PartDetail.tsx:998 +#: src/pages/part/PartDetail.tsx:908 msgid "Count part stock" msgstr "Đếm kho nguyên liệu" -#: src/pages/part/PartDetail.tsx:1009 +#: src/pages/part/PartDetail.tsx:919 msgid "Transfer part stock" msgstr "Chuyển kho nguyên liệu" -#: src/pages/part/PartDetail.tsx:1018 +#: src/pages/part/PartDetail.tsx:926 +#: src/pages/part/PartSchedulingDetail.tsx:70 +#: src/pages/stock/StockDetail.tsx:750 +msgid "Order" +msgstr "" + +#: src/pages/part/PartDetail.tsx:927 +#: src/pages/stock/StockDetail.tsx:751 +#: src/tables/build/BuildLineTable.tsx:594 +msgid "Order Stock" +msgstr "" + +#: src/pages/part/PartDetail.tsx:940 +#: src/tables/part/PartTable.tsx:345 msgid "Part Actions" msgstr "Thao tác" -#: src/pages/part/PartDetail.tsx:1082 +#: src/pages/part/PartDetail.tsx:1005 msgid "Select Part Revision" msgstr "Chọn lịch sử nguyên liệu" @@ -5826,10 +5919,6 @@ msgstr "" msgid "Minimum" msgstr "Tối thiểu" -#: src/pages/part/PartSchedulingDetail.tsx:70 -msgid "Order" -msgstr "" - #: src/pages/part/PartSchedulingDetail.tsx:94 msgid "Quantity is speculative" msgstr "" @@ -5878,7 +5967,7 @@ msgstr "" #: src/pages/part/PartStocktakeDetail.tsx:121 #: src/pages/part/PartStocktakeDetail.tsx:238 -#: src/pages/stock/StockDetail.tsx:312 +#: src/pages/stock/StockDetail.tsx:314 #: src/tables/stock/StockItemTable.tsx:257 msgid "Stock Value" msgstr "" @@ -5919,7 +6008,7 @@ msgstr "Tổng tiền" #: src/pages/part/pricing/BomPricingPanel.tsx:141 #: src/tables/bom/UsedInTable.tsx:49 #: src/tables/build/BuildLineTable.tsx:303 -#: src/tables/part/PartTable.tsx:200 +#: src/tables/part/PartTable.tsx:204 msgid "Component" msgstr "Thành phần" @@ -5948,7 +6037,7 @@ msgstr "Giá cao nhất" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:300 +#: src/pages/stock/StockDetail.tsx:302 #: src/tables/bom/BomTable.tsx:177 #: src/tables/general/ExtraLineItemTable.tsx:56 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 @@ -6029,7 +6118,7 @@ msgid "Overall Pricing" msgstr "Giá tổng thể" #: src/pages/part/pricing/PricingOverviewPanel.tsx:248 -#: src/pages/stock/StockDetail.tsx:151 +#: src/pages/stock/StockDetail.tsx:153 #: src/tables/stock/StockItemTable.tsx:284 msgid "Last Updated" msgstr "Cập nhật lần cuối" @@ -6423,11 +6512,11 @@ msgstr "Thao tác cho vị trí phụ tại vị trí này" msgid "Location Actions" msgstr "Thao tác vị trí" -#: src/pages/stock/StockDetail.tsx:122 +#: src/pages/stock/StockDetail.tsx:124 msgid "Base Part" msgstr "Sản phẩm cơ bản" -#: src/pages/stock/StockDetail.tsx:143 +#: src/pages/stock/StockDetail.tsx:145 msgid "Completed Tests" msgstr "" @@ -6435,11 +6524,15 @@ msgstr "" #~ msgid "Link custom barcode to stock item" #~ msgstr "Link custom barcode to stock item" +#: src/pages/stock/StockDetail.tsx:159 +msgid "Last Stocktake" +msgstr "Kiểm kê cuối cùng" + #: src/pages/stock/StockDetail.tsx:161 #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:184 +#: src/pages/stock/StockDetail.tsx:186 msgid "Allocated to Orders" msgstr "" @@ -6447,7 +6540,7 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:215 +#: src/pages/stock/StockDetail.tsx:217 msgid "Installed In" msgstr "Nhập vào" @@ -6455,28 +6548,28 @@ msgstr "Nhập vào" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:235 +#: src/pages/stock/StockDetail.tsx:237 msgid "Parent Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:239 +#: src/pages/stock/StockDetail.tsx:241 msgid "Parent stock item" msgstr "" -#: src/pages/stock/StockDetail.tsx:245 +#: src/pages/stock/StockDetail.tsx:247 msgid "Consumed By" msgstr "Sử dụng bởi" -#: src/pages/stock/StockDetail.tsx:292 +#: src/pages/stock/StockDetail.tsx:294 #: src/tables/stock/StockItemTable.tsx:279 msgid "Expiry Date" msgstr "" -#: src/pages/stock/StockDetail.tsx:423 +#: src/pages/stock/StockDetail.tsx:425 msgid "Stock Details" msgstr "Chi tiết kho" -#: src/pages/stock/StockDetail.tsx:429 +#: src/pages/stock/StockDetail.tsx:431 msgid "Stock Tracking" msgstr "Theo dõi tồn kho" @@ -6484,43 +6577,43 @@ msgstr "Theo dõi tồn kho" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:484 +#: src/pages/stock/StockDetail.tsx:486 msgid "Test Data" msgstr "Thông tin kiểm thử" -#: src/pages/stock/StockDetail.tsx:498 +#: src/pages/stock/StockDetail.tsx:500 msgid "Installed Items" msgstr "Mục đã cài đặt" -#: src/pages/stock/StockDetail.tsx:505 +#: src/pages/stock/StockDetail.tsx:507 msgid "Child Items" msgstr "Mục con" -#: src/pages/stock/StockDetail.tsx:555 +#: src/pages/stock/StockDetail.tsx:557 msgid "Edit Stock Item" msgstr "Sửa hàng trong kho" -#: src/pages/stock/StockDetail.tsx:582 +#: src/pages/stock/StockDetail.tsx:584 msgid "Delete Stock Item" msgstr "Xoá kho item" -#: src/pages/stock/StockDetail.tsx:615 +#: src/pages/stock/StockDetail.tsx:617 msgid "Serialize Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:628 +#: src/pages/stock/StockDetail.tsx:630 msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:634 +#: src/pages/stock/StockDetail.tsx:636 msgid "Return Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:637 +#: src/pages/stock/StockDetail.tsx:639 msgid "Return this item into stock. This will remove the customer assignment." msgstr "" -#: src/pages/stock/StockDetail.tsx:649 +#: src/pages/stock/StockDetail.tsx:651 msgid "Item returned to stock" msgstr "" @@ -6534,62 +6627,62 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" -#: src/pages/stock/StockDetail.tsx:688 +#: src/pages/stock/StockDetail.tsx:694 msgid "Stock Operations" msgstr "Hoạt động kho" -#: src/pages/stock/StockDetail.tsx:693 -msgid "Count stock" -msgstr "Đếm hàng" - #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:721 +#: src/pages/stock/StockDetail.tsx:699 +msgid "Count stock" +msgstr "Đếm hàng" + +#: src/pages/stock/StockDetail.tsx:727 +msgid "Transfer" +msgstr "Chuyển" + +#: src/pages/stock/StockDetail.tsx:738 msgid "Serialize" msgstr "" -#: src/pages/stock/StockDetail.tsx:722 +#: src/pages/stock/StockDetail.tsx:739 msgid "Serialize stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:733 -msgid "Transfer" -msgstr "Chuyển" - -#: src/pages/stock/StockDetail.tsx:744 +#: src/pages/stock/StockDetail.tsx:762 msgid "Return" msgstr "" -#: src/pages/stock/StockDetail.tsx:745 +#: src/pages/stock/StockDetail.tsx:763 msgid "Return from customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:758 +#: src/pages/stock/StockDetail.tsx:776 msgid "Assign to Customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:759 +#: src/pages/stock/StockDetail.tsx:777 msgid "Assign to a customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:771 +#: src/pages/stock/StockDetail.tsx:789 msgid "Stock Item Actions" msgstr "Thao tác kho items" -#: src/pages/stock/StockDetail.tsx:841 +#: src/pages/stock/StockDetail.tsx:859 #: src/tables/stock/StockItemTable.tsx:422 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:847 +#: src/pages/stock/StockDetail.tsx:865 #: src/tables/stock/StockItemTable.tsx:416 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:853 +#: src/pages/stock/StockDetail.tsx:871 msgid "Unavailable" msgstr "" @@ -6895,7 +6988,7 @@ msgstr "Thông tin nguyên liệu" #: src/tables/bom/BomTable.tsx:213 #: src/tables/build/BuildLineTable.tsx:264 -#: src/tables/part/PartTable.tsx:123 +#: src/tables/part/PartTable.tsx:127 msgid "External stock" msgstr "Kho ngoài" @@ -6911,12 +7004,12 @@ msgid "Includes variant stock" msgstr "Bao gồm kho biến thể" #: src/tables/bom/BomTable.tsx:246 -#: src/tables/part/PartTable.tsx:92 +#: src/tables/part/PartTable.tsx:96 msgid "Building" msgstr "Đang dựng" #: src/tables/bom/BomTable.tsx:255 -#: src/tables/part/PartTable.tsx:151 +#: src/tables/part/PartTable.tsx:155 #: src/tables/sales/SalesOrderLineItemTable.tsx:174 #: src/tables/stock/StockItemTable.tsx:212 msgid "Stock Information" @@ -7033,7 +7126,7 @@ msgid "Show consumable items" msgstr "Hiện items tiêu hao" #: src/tables/bom/BomTable.tsx:359 -#: src/tables/part/PartTable.tsx:280 +#: src/tables/part/PartTable.tsx:284 msgid "Has Pricing" msgstr "Có định giá" @@ -7112,7 +7205,7 @@ 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:201 #: src/tables/part/ParametricPartTable.tsx:233 -#: src/tables/part/PartTable.tsx:188 +#: src/tables/part/PartTable.tsx:192 #: src/tables/stock/StockItemTable.tsx:317 msgid "Assembly" msgstr "Lắp ráp" @@ -7122,7 +7215,7 @@ msgid "Show active assemblies" msgstr "Hiện dây chuyền đang hoạt động" #: src/tables/bom/UsedInTable.tsx:90 -#: src/tables/part/PartTable.tsx:212 +#: src/tables/part/PartTable.tsx:216 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Có thể theo dõi" @@ -7216,7 +7309,7 @@ msgid "Show optional lines" msgstr "" #: src/tables/build/BuildLineTable.tsx:206 -#: src/tables/part/PartTable.tsx:206 +#: src/tables/part/PartTable.tsx:210 msgid "Testable" msgstr "" @@ -7266,7 +7359,7 @@ msgid "Auto allocation in progress" msgstr "" #: src/tables/build/BuildLineTable.tsx:463 -#: src/tables/build/BuildLineTable.tsx:627 +#: src/tables/build/BuildLineTable.tsx:636 msgid "Auto Allocate Stock" msgstr "" @@ -7276,8 +7369,8 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:482 #: src/tables/build/BuildLineTable.tsx:496 -#: src/tables/build/BuildLineTable.tsx:579 -#: src/tables/build/BuildLineTable.tsx:659 +#: src/tables/build/BuildLineTable.tsx:584 +#: src/tables/build/BuildLineTable.tsx:686 #: src/tables/build/BuildOutputTable.tsx:314 #: src/tables/build/BuildOutputTable.tsx:319 msgid "Deallocate Stock" @@ -7295,16 +7388,12 @@ msgstr "" msgid "Stock has been deallocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:589 -msgid "Order Stock" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:596 +#: src/tables/build/BuildLineTable.tsx:605 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:609 -#: src/tables/sales/SalesOrderLineItemTable.tsx:338 +#: src/tables/build/BuildLineTable.tsx:618 +#: src/tables/sales/SalesOrderLineItemTable.tsx:356 msgid "View Part" msgstr "" @@ -7365,7 +7454,7 @@ msgstr "" #: src/tables/build/BuildOrderTestTable.tsx:118 #: src/tables/stock/StockItemTestResultTable.tsx:278 #: src/tables/stock/StockItemTestResultTable.tsx:350 -#: src/tables/stock/StockItemTestResultTable.tsx:406 +#: src/tables/stock/StockItemTestResultTable.tsx:411 msgid "Add Test Result" msgstr "" @@ -7597,7 +7686,7 @@ msgstr "" #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:176 #: src/tables/sales/SalesOrderLineItemTable.tsx:222 -#: src/tables/sales/SalesOrderLineItemTable.tsx:307 +#: src/tables/sales/SalesOrderLineItemTable.tsx:313 msgid "Add Line Item" msgstr "Thêm hạng mục" @@ -7850,7 +7939,7 @@ msgid "You are subscribed to notifications for this category" msgstr "" #: src/tables/part/PartCategoryTable.tsx:80 -#: src/tables/part/PartTable.tsx:194 +#: src/tables/part/PartTable.tsx:198 msgid "Include Subcategories" msgstr "Bao gồm danh mục con" @@ -7933,7 +8022,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:218 +#: src/tables/part/PartTable.tsx:222 msgid "Has Units" msgstr "Có đơn vị" @@ -7975,136 +8064,140 @@ msgstr "" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:77 +#: src/tables/part/PartTable.tsx:81 msgid "Minimum stock" msgstr "Kho tối thiểu" -#: src/tables/part/PartTable.tsx:177 +#: src/tables/part/PartTable.tsx:181 msgid "Filter by part active status" msgstr "Lọc theo trạng thái mở phụ kiện" -#: src/tables/part/PartTable.tsx:183 +#: src/tables/part/PartTable.tsx:187 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTable.tsx:189 +#: src/tables/part/PartTable.tsx:193 msgid "Filter by assembly attribute" msgstr "Lọc theo thuộc tính lắp ráp" -#: src/tables/part/PartTable.tsx:195 +#: src/tables/part/PartTable.tsx:199 msgid "Include parts in subcategories" msgstr "Bao gồm phụ kiên trong danh mục con" -#: src/tables/part/PartTable.tsx:201 +#: src/tables/part/PartTable.tsx:205 msgid "Filter by component attribute" msgstr "Lọc theo thuộc tính thành phần" -#: src/tables/part/PartTable.tsx:207 +#: src/tables/part/PartTable.tsx:211 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTable.tsx:213 +#: src/tables/part/PartTable.tsx:217 msgid "Filter by trackable attribute" msgstr "Lọc theo thuộc tính có thể theo dõi" -#: src/tables/part/PartTable.tsx:219 +#: src/tables/part/PartTable.tsx:223 msgid "Filter by parts which have units" msgstr "Lọc theo phụ kiện có chứa đơn vị" -#: src/tables/part/PartTable.tsx:224 +#: src/tables/part/PartTable.tsx:228 msgid "Has IPN" msgstr "Có IPN" -#: src/tables/part/PartTable.tsx:225 +#: src/tables/part/PartTable.tsx:229 msgid "Filter by parts which have an internal part number" msgstr "Lọc theo sản phẩm có số sản phẩm nội bộ" -#: src/tables/part/PartTable.tsx:230 +#: src/tables/part/PartTable.tsx:234 msgid "Has Stock" msgstr "Có kho" -#: src/tables/part/PartTable.tsx:231 +#: src/tables/part/PartTable.tsx:235 msgid "Filter by parts which have stock" msgstr "Lọc theo sản phẩm có trong kho" -#: src/tables/part/PartTable.tsx:237 +#: src/tables/part/PartTable.tsx:241 msgid "Filter by parts which have low stock" msgstr "Lọc theo sản phẩm có ít hàng" -#: src/tables/part/PartTable.tsx:242 +#: src/tables/part/PartTable.tsx:246 msgid "Purchaseable" msgstr "Có thể mua" -#: src/tables/part/PartTable.tsx:243 +#: src/tables/part/PartTable.tsx:247 msgid "Filter by parts which are purchaseable" msgstr "Lọc theo sản phẩm có thể mua" -#: src/tables/part/PartTable.tsx:248 +#: src/tables/part/PartTable.tsx:252 msgid "Salable" msgstr "Có thể bán" -#: src/tables/part/PartTable.tsx:249 +#: src/tables/part/PartTable.tsx:253 msgid "Filter by parts which are salable" msgstr "Lọc theo sản phẩm có thể bán" -#: src/tables/part/PartTable.tsx:254 #: src/tables/part/PartTable.tsx:258 +#: src/tables/part/PartTable.tsx:262 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "Ảo" -#: src/tables/part/PartTable.tsx:255 +#: src/tables/part/PartTable.tsx:259 msgid "Filter by parts which are virtual" msgstr "Lọc theo sản phẩm ảo" -#: src/tables/part/PartTable.tsx:259 +#: src/tables/part/PartTable.tsx:263 msgid "Not Virtual" msgstr "Không ảo" -#: src/tables/part/PartTable.tsx:264 +#: src/tables/part/PartTable.tsx:268 msgid "Is Template" msgstr "" -#: src/tables/part/PartTable.tsx:265 +#: src/tables/part/PartTable.tsx:269 msgid "Filter by parts which are templates" msgstr "" -#: src/tables/part/PartTable.tsx:270 +#: src/tables/part/PartTable.tsx:274 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTable.tsx:271 +#: src/tables/part/PartTable.tsx:275 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTable.tsx:275 +#: src/tables/part/PartTable.tsx:279 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:280 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTable.tsx:281 +#: src/tables/part/PartTable.tsx:285 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTable.tsx:287 +#: src/tables/part/PartTable.tsx:291 msgid "Filter by parts which have available stock" msgstr "" -#: src/tables/part/PartTable.tsx:293 +#: src/tables/part/PartTable.tsx:297 msgid "Filter by parts to which the user is subscribed" msgstr "" -#: src/tables/part/PartTable.tsx:298 +#: src/tables/part/PartTable.tsx:302 msgid "Has Stocktake" msgstr "" -#: src/tables/part/PartTable.tsx:299 +#: src/tables/part/PartTable.tsx:303 msgid "Filter by parts which have stocktake information" msgstr "" +#: src/tables/part/PartTable.tsx:352 +msgid "Order selected parts" +msgstr "" + #: src/tables/part/PartTestTemplateTable.tsx:55 msgid "Test is defined for a parent template part" msgstr "" @@ -8124,6 +8217,7 @@ msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:116 #: src/tables/settings/TemplateTable.tsx:248 #: src/tables/settings/TemplateTable.tsx:364 +#: src/tables/stock/StockItemTestResultTable.tsx:401 msgid "Enabled" msgstr "" @@ -8554,15 +8648,11 @@ msgstr "MPN" msgid "Base units" msgstr "Đơn vị cơ sở" -#: src/tables/purchasing/SupplierPartTable.tsx:172 -msgid "Supplier part created" -msgstr "Đã tạo sản phẩm nhà cung cấp" - -#: src/tables/purchasing/SupplierPartTable.tsx:179 +#: src/tables/purchasing/SupplierPartTable.tsx:181 msgid "Add supplier part" msgstr "Thêm sản phẩm nhà cung cấp" -#: src/tables/purchasing/SupplierPartTable.tsx:191 +#: src/tables/purchasing/SupplierPartTable.tsx:193 msgid "Show active supplier parts" msgstr "" @@ -8570,19 +8660,19 @@ msgstr "" #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" -#: src/tables/purchasing/SupplierPartTable.tsx:195 +#: src/tables/purchasing/SupplierPartTable.tsx:197 msgid "Active Part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:196 +#: src/tables/purchasing/SupplierPartTable.tsx:198 msgid "Show active internal parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:200 +#: src/tables/purchasing/SupplierPartTable.tsx:202 msgid "Active Supplier" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:201 +#: src/tables/purchasing/SupplierPartTable.tsx:203 msgid "Show active suppliers" msgstr "" @@ -8590,14 +8680,14 @@ msgstr "" #~ msgid "Supplier part deleted" #~ msgstr "Supplier part deleted" -#: src/tables/purchasing/SupplierPartTable.tsx:206 -msgid "Show supplier parts with stock" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:207 #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" +#: src/tables/purchasing/SupplierPartTable.tsx:208 +msgid "Show supplier parts with stock" +msgstr "" + #: src/tables/sales/ReturnOrderLineItemTable.tsx:147 msgid "Received Date" msgstr "" @@ -8661,24 +8751,24 @@ msgstr "" #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:293 +#: src/tables/sales/SalesOrderLineItemTable.tsx:299 msgid "Show lines which are fully allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:298 +#: src/tables/sales/SalesOrderLineItemTable.tsx:304 msgid "Show lines which are completed" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:363 +#: src/tables/sales/SalesOrderLineItemTable.tsx:381 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:379 +#: src/tables/sales/SalesOrderLineItemTable.tsx:397 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:396 -#: src/tables/stock/StockItemTable.tsx:624 +#: src/tables/sales/SalesOrderLineItemTable.tsx:414 +#: src/tables/stock/StockItemTable.tsx:630 msgid "Order stock" msgstr "" @@ -9394,47 +9484,47 @@ msgstr "" #~ msgid "Delete stock items" #~ msgstr "Delete stock items" -#: src/tables/stock/StockItemTable.tsx:568 +#: src/tables/stock/StockItemTable.tsx:585 msgid "Add a new stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:577 +#: src/tables/stock/StockItemTable.tsx:594 msgid "Remove some quantity from a stock item" msgstr "" -#: src/tables/stock/StockItemTable.tsx:599 +#: src/tables/stock/StockItemTable.tsx:605 msgid "Move Stock items to new locations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:606 +#: src/tables/stock/StockItemTable.tsx:612 msgid "Change stock status" msgstr "" -#: src/tables/stock/StockItemTable.tsx:608 +#: src/tables/stock/StockItemTable.tsx:614 msgid "Change the status of stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:615 +#: src/tables/stock/StockItemTable.tsx:621 msgid "Merge stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:617 +#: src/tables/stock/StockItemTable.tsx:623 msgid "Merge stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:626 +#: src/tables/stock/StockItemTable.tsx:632 msgid "Order new stock" msgstr "" -#: src/tables/stock/StockItemTable.tsx:631 +#: src/tables/stock/StockItemTable.tsx:643 msgid "Assign to customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:633 +#: src/tables/stock/StockItemTable.tsx:645 msgid "Assign items to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:640 +#: src/tables/stock/StockItemTable.tsx:652 msgid "Delete stock" msgstr "" @@ -9512,6 +9602,10 @@ msgstr "" msgid "Show only passed tests" msgstr "" +#: src/tables/stock/StockItemTestResultTable.tsx:402 +msgid "Show results for enabled tests" +msgstr "" + #: src/tables/stock/StockLocationTable.tsx:38 #~ msgid "structural" #~ msgstr "structural" diff --git a/src/frontend/src/locales/zh_Hans/messages.po b/src/frontend/src/locales/zh_Hans/messages.po index 5775f60f271d..4aa6eeca67fd 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-12-11 04:47\n" +"PO-Revision-Date: 2024-12-16 20:44\n" "Last-Translator: \n" "Language-Team: Chinese Simplified\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -123,8 +123,8 @@ msgstr "" #: src/components/buttons/ScanButton.tsx:15 #: src/components/nav/NavigationDrawer.tsx:117 -#: src/forms/PurchaseOrderForms.tsx:380 -#: src/forms/PurchaseOrderForms.tsx:474 +#: src/forms/PurchaseOrderForms.tsx:383 +#: src/forms/PurchaseOrderForms.tsx:477 msgid "Scan Barcode" msgstr "扫描条形码" @@ -234,7 +234,7 @@ msgstr "显示订阅的零件类别数量" #: src/components/dashboard/DashboardWidgetLibrary.tsx:38 #: src/pages/part/PartSchedulingDetail.tsx:306 -#: src/tables/part/PartTable.tsx:236 +#: src/tables/part/PartTable.tsx:240 msgid "Low Stock" msgstr "低库存" @@ -437,7 +437,7 @@ msgstr "删除与此项关联的图片?" #: src/forms/StockForms.tsx:716 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:712 +#: src/pages/stock/StockDetail.tsx:718 msgid "Remove" msgstr "移除" @@ -917,7 +917,7 @@ msgstr "主机" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:86 -#: src/pages/part/PartDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:164 #: src/pages/stock/LocationDetail.tsx:85 #: src/tables/machine/MachineTypeTable.tsx:70 #: src/tables/machine/MachineTypeTable.tsx:119 @@ -1070,6 +1070,7 @@ msgid "Filter by row validation status" msgstr "按行验证状态筛选" #: src/components/importer/ImportDataSelector.tsx:365 +#: src/components/wizards/WizardDrawer.tsx:101 #: src/tables/build/BuildOutputTable.tsx:413 msgid "Complete" msgstr "完成" @@ -1236,7 +1237,7 @@ msgstr "将自定义条形码链接到此项目" #: src/components/items/ActionDropdown.tsx:182 #: src/components/items/QRCode.tsx:204 -#: src/forms/PurchaseOrderForms.tsx:465 +#: src/forms/PurchaseOrderForms.tsx:468 msgid "Unlink Barcode" msgstr "解绑条形码" @@ -1360,7 +1361,7 @@ msgid "Select Error Correction Level" msgstr "选择错误纠正级别" #: src/components/items/QRCode.tsx:178 -#: src/pages/part/PartDetail.tsx:238 +#: src/pages/part/PartDetail.tsx:239 #: src/pages/purchasing/PurchaseOrderDetail.tsx:190 #: src/pages/sales/ReturnOrderDetail.tsx:160 #: src/pages/sales/SalesOrderDetail.tsx:172 @@ -1653,7 +1654,7 @@ msgstr "登出" #: src/pages/part/CategoryDetail.tsx:130 #: src/pages/part/CategoryDetail.tsx:265 #: src/pages/part/CategoryDetail.tsx:304 -#: src/pages/part/PartDetail.tsx:825 +#: src/pages/part/PartDetail.tsx:732 msgid "Parts" msgstr "零件" @@ -1662,9 +1663,9 @@ msgstr "零件" #: src/defaults/links.tsx:11 #: src/forms/StockForms.tsx:679 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:592 +#: src/pages/part/PartDetail.tsx:499 #: src/pages/stock/LocationDetail.tsx:349 -#: src/pages/stock/StockDetail.tsx:537 +#: src/pages/stock/StockDetail.tsx:539 #: src/tables/stock/StockItemTable.tsx:75 msgid "Stock" msgstr "库存" @@ -1717,7 +1718,7 @@ msgid "Navigation" msgstr "导航栏" #: src/components/nav/NavigationDrawer.tsx:183 -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/forms/StockForms.tsx:679 #: src/forms/StockForms.tsx:716 #: src/forms/StockForms.tsx:748 @@ -1836,7 +1837,7 @@ msgstr "插件信息" #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:143 #: src/pages/part/CategoryDetail.tsx:106 -#: src/pages/part/PartDetail.tsx:177 +#: src/pages/part/PartDetail.tsx:178 #: src/pages/purchasing/PurchaseOrderDetail.tsx:139 #: src/pages/sales/ReturnOrderDetail.tsx:110 #: src/pages/sales/SalesOrderDetail.tsx:119 @@ -1878,19 +1879,19 @@ msgstr "版本" #: src/components/plugins/PluginDrawer.tsx:93 #: src/forms/selectionListFields.tsx:103 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 #: src/tables/bom/UsedInTable.tsx:85 #: src/tables/company/CompanyTable.tsx:62 #: src/tables/company/CompanyTable.tsx:96 #: src/tables/machine/MachineListTable.tsx:333 #: src/tables/machine/MachineListTable.tsx:603 #: src/tables/part/ParametricPartTable.tsx:223 -#: src/tables/part/PartTable.tsx:176 +#: src/tables/part/PartTable.tsx:180 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:94 #: src/tables/plugin/PluginListTable.tsx:401 #: src/tables/purchasing/SupplierPartTable.tsx:100 -#: src/tables/purchasing/SupplierPartTable.tsx:190 +#: src/tables/purchasing/SupplierPartTable.tsx:192 #: src/tables/settings/UserTable.tsx:283 #: src/tables/stock/StockItemTable.tsx:306 msgid "Active" @@ -1983,11 +1984,12 @@ msgid "Unknown model: {model}" msgstr "未知模型: {model}" #: src/components/render/ModelType.tsx:30 +#: src/components/wizards/OrderPartsWizard.tsx:130 #: src/forms/BuildForms.tsx:272 #: src/forms/BuildForms.tsx:340 #: src/forms/BuildForms.tsx:388 #: src/forms/BuildForms.tsx:518 -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/forms/ReturnOrderForms.tsx:220 #: src/forms/SalesOrderForms.tsx:248 #: src/forms/StockForms.tsx:262 @@ -2000,10 +2002,10 @@ msgstr "未知模型: {model}" #: src/forms/StockForms.tsx:886 #: src/forms/StockForms.tsx:924 #: src/pages/build/BuildDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:1063 +#: src/pages/part/PartDetail.tsx:986 #: src/tables/build/BuildAllocatedStockTable.tsx:95 #: src/tables/build/BuildLineTable.tsx:71 -#: src/tables/part/PartTable.tsx:28 +#: src/tables/part/PartTable.tsx:32 #: src/tables/part/RelatedPartTable.tsx:49 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:130 #: src/tables/sales/ReturnOrderLineItemTable.tsx:100 @@ -2030,8 +2032,9 @@ msgid "Part Test Templates" msgstr "零件测试模板" #: src/components/render/ModelType.tsx:56 +#: src/components/wizards/OrderPartsWizard.tsx:141 #: src/pages/company/SupplierPartDetail.tsx:404 -#: src/pages/stock/StockDetail.tsx:200 +#: src/pages/stock/StockDetail.tsx:202 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:70 @@ -2060,7 +2063,7 @@ msgstr "零件类别" #: src/components/render/ModelType.tsx:77 #: src/pages/part/CategoryDetail.tsx:326 -#: src/pages/part/PartDetail.tsx:1053 +#: src/pages/part/PartDetail.tsx:976 msgid "Part Categories" msgstr "零件类别" @@ -2069,7 +2072,7 @@ msgstr "零件类别" #: src/forms/BuildForms.tsx:388 #: src/forms/BuildForms.tsx:518 #: src/forms/SalesOrderForms.tsx:248 -#: src/pages/stock/StockDetail.tsx:872 +#: src/pages/stock/StockDetail.tsx:890 #: src/tables/stock/StockTrackingTable.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:56 msgid "Stock Item" @@ -2092,7 +2095,7 @@ msgstr "库存地点" #: src/components/render/ModelType.tsx:97 #: src/pages/stock/LocationDetail.tsx:191 #: src/pages/stock/LocationDetail.tsx:369 -#: src/pages/stock/StockDetail.tsx:864 +#: src/pages/stock/StockDetail.tsx:882 msgid "Stock Locations" msgstr "库存地点" @@ -2105,7 +2108,7 @@ msgid "Stock Location Types" msgstr "库存地点类型" #: src/components/render/ModelType.tsx:112 -#: src/pages/part/PartDetail.tsx:697 +#: src/pages/part/PartDetail.tsx:604 msgid "Stock History" msgstr "库存历史记录" @@ -2166,9 +2169,10 @@ msgid "Project Codes" msgstr "项目编码" #: src/components/render/ModelType.tsx:161 +#: src/components/wizards/OrderPartsWizard.tsx:180 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 #: src/pages/purchasing/PurchaseOrderDetail.tsx:480 -#: src/pages/stock/StockDetail.tsx:262 +#: src/pages/stock/StockDetail.tsx:264 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 #: src/tables/stock/StockItemTable.tsx:229 #: src/tables/stock/StockTrackingTable.tsx:121 @@ -2179,7 +2183,7 @@ msgstr "采购订单" #: src/pages/Index/Settings/SystemSettings.tsx:250 #: src/pages/company/CompanyDetail.tsx:199 #: src/pages/company/SupplierPartDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:575 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "采购订单" @@ -2198,7 +2202,7 @@ msgstr "采购订单行" #: src/pages/sales/SalesOrderDetail.tsx:519 #: src/pages/sales/SalesOrderShipmentDetail.tsx:95 #: src/pages/sales/SalesOrderShipmentDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:271 +#: src/pages/stock/StockDetail.tsx:273 #: src/tables/part/PartSalesAllocationsTable.tsx:38 #: src/tables/sales/SalesOrderAllocationTable.tsx:99 #: src/tables/stock/StockTrackingTable.tsx:132 @@ -2208,7 +2212,7 @@ msgstr "销售订单" #: src/components/render/ModelType.tsx:178 #: src/pages/Index/Settings/SystemSettings.tsx:265 #: src/pages/company/CompanyDetail.tsx:219 -#: src/pages/part/PartDetail.tsx:680 +#: src/pages/part/PartDetail.tsx:587 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "销售订单" @@ -2231,7 +2235,7 @@ msgstr "退货订单" #: src/components/render/ModelType.tsx:196 #: src/pages/Index/Settings/SystemSettings.tsx:281 #: src/pages/company/CompanyDetail.tsx:226 -#: src/pages/part/PartDetail.tsx:687 +#: src/pages/part/PartDetail.tsx:594 #: src/pages/sales/SalesIndex.tsx:32 msgid "Return Orders" msgstr "退货订单" @@ -2380,19 +2384,19 @@ msgstr "配送" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:311 #: src/pages/company/SupplierPartDetail.tsx:367 -#: src/pages/part/PartDetail.tsx:880 +#: src/pages/part/PartDetail.tsx:786 msgid "Inactive" msgstr "未激活" #: src/components/render/Part.tsx:28 #: src/tables/bom/BomTable.tsx:205 -#: src/tables/part/PartTable.tsx:132 +#: src/tables/part/PartTable.tsx:136 msgid "No stock" msgstr "无库存" #: src/components/render/Stock.tsx:61 -#: src/pages/stock/StockDetail.tsx:172 -#: src/pages/stock/StockDetail.tsx:804 +#: src/pages/stock/StockDetail.tsx:174 +#: src/pages/stock/StockDetail.tsx:822 #: src/tables/build/BuildAllocatedStockTable.tsx:123 #: src/tables/build/BuildOutputTable.tsx:81 #: src/tables/sales/SalesOrderAllocationTable.tsx:125 @@ -2403,7 +2407,7 @@ msgstr "序列号" #: src/components/render/Stock.tsx:63 #: src/forms/BuildForms.tsx:206 #: src/forms/BuildForms.tsx:518 -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/forms/ReturnOrderForms.tsx:220 #: src/forms/SalesOrderForms.tsx:248 #: src/pages/part/PartSchedulingDetail.tsx:82 @@ -2413,8 +2417,8 @@ msgstr "序列号" #: src/pages/part/pricing/BomPricingPanel.tsx:148 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:167 -#: src/pages/stock/StockDetail.tsx:810 +#: src/pages/stock/StockDetail.tsx:169 +#: src/pages/stock/StockDetail.tsx:828 #: src/tables/build/BuildLineTable.tsx:78 #: src/tables/build/BuildOrderTestTable.tsx:204 #: src/tables/part/PartPurchaseOrdersTable.tsx:93 @@ -2832,6 +2836,87 @@ msgstr "未指定设置" #~ msgid "Show Boxes" #~ msgstr "Show Boxes" +#: src/components/wizards/OrderPartsWizard.tsx:59 +msgid "New Purchase Order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:61 +msgid "Purchase order created" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:73 +msgid "New Supplier Part" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:75 +#: src/tables/purchasing/SupplierPartTable.tsx:174 +msgid "Supplier part created" +msgstr "供应商零件已更新" + +#: src/components/wizards/OrderPartsWizard.tsx:101 +msgid "Add to Purchase Order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:113 +msgid "Part added to purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:168 +msgid "New supplier part" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:205 +msgid "New purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:233 +msgid "Add to selected purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:245 +#: src/components/wizards/OrderPartsWizard.tsx:341 +msgid "No parts selected" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:246 +msgid "No purchaseable parts selected" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:282 +msgid "Parts Added" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:283 +msgid "All selected parts added to a purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:342 +msgid "You must select at least one part to order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:353 +msgid "Supplier part is required" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:357 +msgid "Quantity is required" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:370 +msgid "Invalid part selection" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:372 +msgid "Please correct the errors in the selected parts" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:383 +#: src/tables/build/BuildLineTable.tsx:649 +#: src/tables/part/PartTable.tsx:350 +#: src/tables/sales/SalesOrderLineItemTable.tsx:326 +msgid "Order Parts" +msgstr "" + #: src/contexts/LanguageContext.tsx:20 msgid "Arabic" msgstr "阿拉伯语" @@ -3301,7 +3386,7 @@ msgstr "批次" #: src/forms/BuildForms.tsx:272 #: src/forms/BuildForms.tsx:340 #: src/forms/BuildForms.tsx:388 -#: src/forms/PurchaseOrderForms.tsx:604 +#: src/forms/PurchaseOrderForms.tsx:607 #: src/forms/ReturnOrderForms.tsx:176 #: src/forms/ReturnOrderForms.tsx:220 #: src/forms/StockForms.tsx:604 @@ -3359,7 +3444,7 @@ msgstr "生产已完成" #: src/forms/BuildForms.tsx:518 #: src/forms/SalesOrderForms.tsx:248 #: src/tables/build/BuildLineTable.tsx:181 -#: src/tables/sales/SalesOrderLineItemTable.tsx:292 +#: src/tables/sales/SalesOrderLineItemTable.tsx:298 #: src/tables/stock/StockItemTable.tsx:322 msgid "Allocated" msgstr "已分配" @@ -3378,10 +3463,10 @@ msgstr "选择分配库存的源位置" #: src/forms/BuildForms.tsx:569 #: src/forms/SalesOrderForms.tsx:274 #: src/tables/build/BuildLineTable.tsx:442 -#: src/tables/build/BuildLineTable.tsx:569 -#: src/tables/build/BuildLineTable.tsx:637 -#: src/tables/sales/SalesOrderLineItemTable.tsx:318 -#: src/tables/sales/SalesOrderLineItemTable.tsx:349 +#: src/tables/build/BuildLineTable.tsx:574 +#: src/tables/build/BuildLineTable.tsx:664 +#: src/tables/sales/SalesOrderLineItemTable.tsx:336 +#: src/tables/sales/SalesOrderLineItemTable.tsx:367 msgid "Allocate Stock" msgstr "分配库存" @@ -3397,9 +3482,9 @@ msgstr "分配的库存项目" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 #: src/pages/part/CategoryDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:383 +#: src/pages/part/PartDetail.tsx:384 #: src/tables/part/PartCategoryTable.tsx:90 -#: src/tables/part/PartTable.tsx:292 +#: src/tables/part/PartTable.tsx:296 msgid "Subscribed" msgstr "已订阅" @@ -3427,31 +3512,31 @@ msgstr "上级零件类别" msgid "Subscribe to notifications for this category" msgstr "订阅此类别的通知" -#: src/forms/PurchaseOrderForms.tsx:314 +#: src/forms/PurchaseOrderForms.tsx:317 msgid "Assign Batch Code and Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:316 +#: src/forms/PurchaseOrderForms.tsx:319 msgid "Assign Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:336 +#: src/forms/PurchaseOrderForms.tsx:339 msgid "Choose Location" msgstr "选择位置" -#: src/forms/PurchaseOrderForms.tsx:344 +#: src/forms/PurchaseOrderForms.tsx:347 msgid "Item Destination selected" msgstr "已选择项目目的地" -#: src/forms/PurchaseOrderForms.tsx:354 +#: src/forms/PurchaseOrderForms.tsx:357 msgid "Part category default location selected" msgstr "已选择零件类别默认位置" -#: src/forms/PurchaseOrderForms.tsx:364 +#: src/forms/PurchaseOrderForms.tsx:367 msgid "Received stock location selected" msgstr "已选择接收库存位置" -#: src/forms/PurchaseOrderForms.tsx:369 +#: src/forms/PurchaseOrderForms.tsx:372 msgid "Default location selected" msgstr "已选择默认位置" @@ -3459,30 +3544,30 @@ msgstr "已选择默认位置" #~ msgid "Assign Batch Code{0}" #~ msgstr "Assign Batch Code{0}" -#: src/forms/PurchaseOrderForms.tsx:428 +#: src/forms/PurchaseOrderForms.tsx:431 msgid "Set Location" msgstr "设置位置" -#: src/forms/PurchaseOrderForms.tsx:443 -#: src/forms/StockForms.tsx:585 -msgid "Adjust Packaging" -msgstr "调整封包" - #: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:451 +#: src/forms/PurchaseOrderForms.tsx:446 +#: src/forms/StockForms.tsx:585 +msgid "Adjust Packaging" +msgstr "调整封包" + +#: src/forms/PurchaseOrderForms.tsx:454 #: src/forms/StockForms.tsx:576 msgid "Change Status" msgstr "更改状态" -#: src/forms/PurchaseOrderForms.tsx:457 +#: src/forms/PurchaseOrderForms.tsx:460 msgid "Add Note" msgstr "添加备注" -#: src/forms/PurchaseOrderForms.tsx:504 +#: src/forms/PurchaseOrderForms.tsx:507 #: src/forms/StockForms.tsx:679 #: src/forms/StockForms.tsx:716 #: src/forms/StockForms.tsx:748 @@ -3491,21 +3576,21 @@ msgstr "添加备注" #: src/forms/StockForms.tsx:844 #: src/forms/StockForms.tsx:886 #: src/forms/StockForms.tsx:924 -#: src/pages/stock/StockDetail.tsx:208 +#: src/pages/stock/StockDetail.tsx:210 #: src/tables/ColumnRenderers.tsx:60 #: src/tables/stock/StockTrackingTable.tsx:99 msgid "Location" msgstr "位置" -#: src/forms/PurchaseOrderForms.tsx:519 +#: src/forms/PurchaseOrderForms.tsx:522 msgid "Store at default location" msgstr "存储在默认位置" -#: src/forms/PurchaseOrderForms.tsx:534 +#: src/forms/PurchaseOrderForms.tsx:537 msgid "Store at line item destination" msgstr "存储在行项目目标" -#: src/forms/PurchaseOrderForms.tsx:546 +#: src/forms/PurchaseOrderForms.tsx:549 msgid "Store with already received stock" msgstr "存储已收到的库存" @@ -3513,10 +3598,10 @@ msgstr "存储已收到的库存" #~ msgid "Serial numbers" #~ msgstr "Serial numbers" -#: src/forms/PurchaseOrderForms.tsx:567 +#: src/forms/PurchaseOrderForms.tsx:570 #: src/pages/build/BuildDetail.tsx:225 -#: src/pages/stock/StockDetail.tsx:191 -#: src/pages/stock/StockDetail.tsx:826 +#: src/pages/stock/StockDetail.tsx:193 +#: src/pages/stock/StockDetail.tsx:844 #: src/tables/build/BuildAllocatedStockTable.tsx:130 #: src/tables/build/BuildOrderTestTable.tsx:195 #: src/tables/build/BuildOutputTable.tsx:86 @@ -3525,29 +3610,29 @@ msgstr "存储已收到的库存" msgid "Batch Code" msgstr "批号" -#: src/forms/PurchaseOrderForms.tsx:568 +#: src/forms/PurchaseOrderForms.tsx:571 msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:580 +#: src/forms/PurchaseOrderForms.tsx:583 #: src/forms/StockForms.tsx:153 msgid "Serial Numbers" msgstr "序列号" -#: src/forms/PurchaseOrderForms.tsx:581 +#: src/forms/PurchaseOrderForms.tsx:584 msgid "Enter serial numbers for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:591 +#: src/forms/PurchaseOrderForms.tsx:594 #: src/forms/StockForms.tsx:620 #: src/pages/company/SupplierPartDetail.tsx:171 #: src/pages/company/SupplierPartDetail.tsx:237 -#: src/pages/stock/StockDetail.tsx:329 +#: src/pages/stock/StockDetail.tsx:331 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 msgid "Packaging" msgstr "包装" -#: src/forms/PurchaseOrderForms.tsx:613 +#: src/forms/PurchaseOrderForms.tsx:616 #: src/pages/company/SupplierPartDetail.tsx:118 #: src/tables/ColumnRenderers.tsx:143 msgid "Note" @@ -3557,13 +3642,13 @@ msgstr "备注" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/pages/company/SupplierPartDetail.tsx:136 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "库存单位 (SKU)" -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:186 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:249 @@ -3571,7 +3656,7 @@ msgstr "库存单位 (SKU)" msgid "Received" msgstr "已接收" -#: src/forms/PurchaseOrderForms.tsx:702 +#: src/forms/PurchaseOrderForms.tsx:705 msgid "Receive Line Items" msgstr "接收行项目" @@ -3613,14 +3698,14 @@ msgstr "输入新库存的序列号(或留空)" #~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:170 -#: src/pages/stock/StockDetail.tsx:137 +#: src/pages/stock/StockDetail.tsx:139 msgid "Stock Status" msgstr "库存状态" #: src/forms/StockForms.tsx:219 -#: src/pages/stock/StockDetail.tsx:564 +#: src/pages/stock/StockDetail.tsx:566 #: src/tables/stock/StockItemTable.tsx:533 -#: src/tables/stock/StockItemTable.tsx:653 +#: src/tables/stock/StockItemTable.tsx:665 msgid "Add Stock Item" msgstr "编辑库存项" @@ -3653,28 +3738,28 @@ msgstr "移动" #: src/forms/StockForms.tsx:924 #: src/pages/company/SupplierPartDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/part/PartDetail.tsx:250 -#: src/pages/part/PartDetail.tsx:844 -#: src/tables/purchasing/SupplierPartTable.tsx:205 +#: src/pages/part/PartDetail.tsx:251 +#: src/pages/part/PartDetail.tsx:750 +#: src/tables/purchasing/SupplierPartTable.tsx:207 #: src/tables/stock/StockItemTable.tsx:342 msgid "In Stock" msgstr "入库" #: src/forms/StockForms.tsx:748 -#: src/pages/stock/StockDetail.tsx:703 +#: src/pages/stock/StockDetail.tsx:709 #: src/tables/stock/StockItemTestResultTable.tsx:349 msgid "Add" msgstr "添加" #: src/forms/StockForms.tsx:777 #: src/pages/Index/Scan.tsx:281 -#: src/pages/stock/StockDetail.tsx:692 +#: src/pages/stock/StockDetail.tsx:698 msgid "Count" msgstr "总计" #: src/forms/StockForms.tsx:1029 -#: src/pages/stock/StockDetail.tsx:704 -#: src/tables/stock/StockItemTable.tsx:566 +#: src/pages/stock/StockDetail.tsx:710 +#: src/tables/stock/StockItemTable.tsx:583 msgid "Add Stock" msgstr "添加库存" @@ -3683,8 +3768,8 @@ msgid "Stock added" msgstr "" #: src/forms/StockForms.tsx:1039 -#: src/pages/stock/StockDetail.tsx:713 -#: src/tables/stock/StockItemTable.tsx:575 +#: src/pages/stock/StockDetail.tsx:719 +#: src/tables/stock/StockItemTable.tsx:592 msgid "Remove Stock" msgstr "移除库存" @@ -3693,9 +3778,9 @@ msgid "Stock removed" msgstr "" #: src/forms/StockForms.tsx:1049 -#: src/pages/part/PartDetail.tsx:1008 -#: src/pages/stock/StockDetail.tsx:734 -#: src/tables/stock/StockItemTable.tsx:595 +#: src/pages/part/PartDetail.tsx:918 +#: src/pages/stock/StockDetail.tsx:728 +#: src/tables/stock/StockItemTable.tsx:601 msgid "Transfer Stock" msgstr "转移库存" @@ -3704,11 +3789,11 @@ msgid "Stock transferred" msgstr "" #: src/forms/StockForms.tsx:1059 -#: src/pages/part/PartDetail.tsx:997 +#: src/pages/part/PartDetail.tsx:907 #: src/pages/stock/LocationDetail.tsx:311 #: src/pages/stock/LocationDetail.tsx:315 -#: src/tables/stock/StockItemTable.tsx:584 -#: src/tables/stock/StockItemTable.tsx:588 +#: src/tables/stock/StockItemTable.tsx:572 +#: src/tables/stock/StockItemTable.tsx:576 msgid "Count Stock" msgstr "库存数量" @@ -3741,7 +3826,7 @@ msgid "Stock assigned to customer" msgstr "" #: src/forms/StockForms.tsx:1106 -#: src/tables/stock/StockItemTable.tsx:642 +#: src/tables/stock/StockItemTable.tsx:654 msgid "Delete Stock Items" msgstr "删除库存项" @@ -4820,7 +4905,7 @@ msgstr "报告" #: src/pages/Index/Settings/SystemSettings.tsx:232 #: src/pages/build/BuildIndex.tsx:27 -#: src/pages/part/PartDetail.tsx:635 +#: src/pages/part/PartDetail.tsx:542 #: src/pages/sales/SalesOrderDetail.tsx:358 msgid "Build Orders" msgstr "生产订单" @@ -4876,8 +4961,8 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:100 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:94 -#: src/pages/part/PartDetail.tsx:170 -#: src/pages/stock/StockDetail.tsx:128 +#: src/pages/part/PartDetail.tsx:171 +#: src/pages/stock/StockDetail.tsx:130 #: src/tables/bom/BomTable.tsx:119 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildAllocatedStockTable.tsx:104 @@ -4918,7 +5003,7 @@ msgid "Issued By" msgstr "发布人" #: src/pages/build/BuildDetail.tsx:170 -#: src/pages/part/PartDetail.tsx:405 +#: src/pages/part/PartDetail.tsx:406 #: src/pages/purchasing/PurchaseOrderDetail.tsx:247 #: src/pages/sales/ReturnOrderDetail.tsx:219 #: src/pages/sales/SalesOrderDetail.tsx:229 @@ -4957,7 +5042,7 @@ msgstr "预计日期" #~ msgstr "Link custom barcode to part" #: src/pages/build/BuildDetail.tsx:191 -#: src/tables/sales/SalesOrderLineItemTable.tsx:297 +#: src/tables/sales/SalesOrderLineItemTable.tsx:303 msgid "Completed" msgstr "已完成" @@ -5170,7 +5255,7 @@ msgid "Cancel order" msgstr "取消订单" #: src/pages/build/BuildDetail.tsx:516 -#: src/pages/stock/StockDetail.tsx:254 +#: src/pages/stock/StockDetail.tsx:256 #: src/tables/build/BuildAllocatedStockTable.tsx:77 #: src/tables/part/PartBuildAllocationsTable.tsx:41 #: src/tables/stock/StockTrackingTable.tsx:110 @@ -5229,7 +5314,7 @@ msgstr "制造商" #: src/pages/sales/ReturnOrderDetail.tsx:104 #: src/pages/sales/SalesOrderDetail.tsx:113 #: src/pages/sales/SalesOrderShipmentDetail.tsx:103 -#: src/pages/stock/StockDetail.tsx:280 +#: src/pages/stock/StockDetail.tsx:282 #: src/tables/company/CompanyTable.tsx:111 #: src/tables/sales/ReturnOrderTable.tsx:109 #: src/tables/sales/SalesOrderTable.tsx:134 @@ -5292,7 +5377,7 @@ msgstr "外部链接" #: src/pages/company/ManufacturerPartDetail.tsx:149 #: src/pages/company/SupplierPartDetail.tsx:233 -#: src/pages/part/PartDetail.tsx:575 +#: src/pages/part/PartDetail.tsx:482 msgid "Part Details" msgstr "零件详情" @@ -5305,12 +5390,12 @@ msgid "Manufacturer Part Details" msgstr "制造商零件详情" #: src/pages/company/ManufacturerPartDetail.tsx:167 -#: src/pages/part/PartDetail.tsx:581 +#: src/pages/part/PartDetail.tsx:488 msgid "Parameters" msgstr "参数" #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:562 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" @@ -5355,9 +5440,9 @@ msgstr "包装数量" #: src/pages/company/SupplierPartDetail.tsx:196 #: src/pages/company/SupplierPartDetail.tsx:388 -#: src/pages/part/PartDetail.tsx:868 +#: src/pages/part/PartDetail.tsx:774 #: src/tables/bom/BomTable.tsx:329 -#: src/tables/part/PartTable.tsx:86 +#: src/tables/part/PartTable.tsx:90 msgid "On Order" msgstr "订购中" @@ -5393,22 +5478,22 @@ msgid "Supplier Part Actions" msgstr "供应商零件操作" #: src/pages/company/SupplierPartDetail.tsx:326 -#: src/tables/purchasing/SupplierPartTable.tsx:218 +#: src/tables/purchasing/SupplierPartTable.tsx:220 msgid "Edit Supplier Part" msgstr "编辑供应商零件" #: src/pages/company/SupplierPartDetail.tsx:334 -#: src/tables/purchasing/SupplierPartTable.tsx:226 +#: src/tables/purchasing/SupplierPartTable.tsx:228 msgid "Delete Supplier Part" msgstr "删除供应商零件" #: src/pages/company/SupplierPartDetail.tsx:342 -#: src/tables/purchasing/SupplierPartTable.tsx:165 +#: src/tables/purchasing/SupplierPartTable.tsx:167 msgid "Add Supplier Part" msgstr "添加供应商零件" #: src/pages/company/SupplierPartDetail.tsx:382 -#: src/pages/part/PartDetail.tsx:856 +#: src/pages/part/PartDetail.tsx:762 msgid "No Stock" msgstr "无库存" @@ -5492,86 +5577,86 @@ msgid "Category Details" msgstr "类别详情" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:452 -#: src/tables/part/PartTable.tsx:99 +#: src/pages/stock/StockDetail.tsx:454 +#: src/tables/part/PartTable.tsx:103 msgid "Build Order Allocations" msgstr "分配生产订单" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:467 -#: src/tables/part/PartTable.tsx:107 +#: src/pages/stock/StockDetail.tsx:469 +#: src/tables/part/PartTable.tsx:111 msgid "Sales Order Allocations" msgstr "分配销售订单" -#: src/pages/part/PartDetail.tsx:183 +#: src/pages/part/PartDetail.tsx:184 msgid "Variant of" msgstr "变体于" -#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:191 msgid "Revision of" msgstr "修订" -#: src/pages/part/PartDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:198 #: src/tables/stock/StockItemTable.tsx:65 msgid "Revision" msgstr "版本" -#: src/pages/part/PartDetail.tsx:204 +#: src/pages/part/PartDetail.tsx:205 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "类别" -#: src/pages/part/PartDetail.tsx:210 +#: src/pages/part/PartDetail.tsx:211 msgid "Default Location" msgstr "默认位置" -#: src/pages/part/PartDetail.tsx:217 +#: src/pages/part/PartDetail.tsx:218 msgid "Category Default Location" msgstr "类别默认位置" -#: src/pages/part/PartDetail.tsx:224 +#: src/pages/part/PartDetail.tsx:225 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "单位" -#: src/pages/part/PartDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:232 #: src/tables/settings/PendingTasksTable.tsx:46 msgid "Keywords" msgstr "关键词" -#: src/pages/part/PartDetail.tsx:256 +#: src/pages/part/PartDetail.tsx:257 #: src/tables/bom/BomTable.tsx:324 #: src/tables/build/BuildLineTable.tsx:293 -#: src/tables/part/PartTable.tsx:286 +#: src/tables/part/PartTable.tsx:290 #: src/tables/sales/SalesOrderLineItemTable.tsx:127 msgid "Available Stock" msgstr "可用库存" -#: src/pages/part/PartDetail.tsx:263 +#: src/pages/part/PartDetail.tsx:264 msgid "Variant Stock" msgstr "变体库存" -#: src/pages/part/PartDetail.tsx:271 +#: src/pages/part/PartDetail.tsx:272 msgid "Minimum Stock" msgstr "最低库存" -#: src/pages/part/PartDetail.tsx:277 +#: src/pages/part/PartDetail.tsx:278 #: src/tables/bom/BomTable.tsx:238 #: src/tables/build/BuildLineTable.tsx:255 #: src/tables/sales/SalesOrderLineItemTable.tsx:165 msgid "On order" msgstr "订购中" -#: src/pages/part/PartDetail.tsx:284 +#: src/pages/part/PartDetail.tsx:285 msgid "Required for Orders" msgstr "订单必填项" -#: src/pages/part/PartDetail.tsx:293 +#: src/pages/part/PartDetail.tsx:294 msgid "Allocated to Build Orders" msgstr "分配生产订单" -#: src/pages/part/PartDetail.tsx:304 +#: src/pages/part/PartDetail.tsx:305 msgid "Allocated to Sales Orders" msgstr "分配销售订单" @@ -5579,15 +5664,15 @@ msgstr "分配销售订单" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:314 +#: src/pages/part/PartDetail.tsx:315 #: src/tables/bom/BomTable.tsx:262 #: src/tables/bom/BomTable.tsx:297 msgid "Can Build" msgstr "可以创建" -#: src/pages/part/PartDetail.tsx:321 -#: src/pages/part/PartDetail.tsx:874 -#: src/pages/stock/StockDetail.tsx:799 +#: src/pages/part/PartDetail.tsx:322 +#: src/pages/part/PartDetail.tsx:780 +#: src/pages/stock/StockDetail.tsx:817 #: src/tables/build/BuildOrderTestTable.tsx:226 #: src/tables/stock/StockItemTable.tsx:347 msgid "In Production" @@ -5601,48 +5686,48 @@ msgstr "生产中" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:336 #: src/tables/part/ParametricPartTable.tsx:228 -#: src/tables/part/PartTable.tsx:182 +#: src/tables/part/PartTable.tsx:186 msgid "Locked" msgstr "已锁定" -#: src/pages/part/PartDetail.tsx:341 +#: src/pages/part/PartDetail.tsx:342 msgid "Template Part" msgstr "模板零件" -#: src/pages/part/PartDetail.tsx:346 +#: src/pages/part/PartDetail.tsx:347 #: src/tables/bom/BomTable.tsx:319 msgid "Assembled Part" msgstr "组装零件" -#: src/pages/part/PartDetail.tsx:351 +#: src/pages/part/PartDetail.tsx:352 msgid "Component Part" msgstr "组件零件" -#: src/pages/part/PartDetail.tsx:356 +#: src/pages/part/PartDetail.tsx:357 #: src/tables/bom/BomTable.tsx:309 msgid "Testable Part" msgstr "可测试零件" -#: src/pages/part/PartDetail.tsx:362 +#: src/pages/part/PartDetail.tsx:363 #: src/tables/bom/BomTable.tsx:314 msgid "Trackable Part" msgstr "可追溯零件" -#: src/pages/part/PartDetail.tsx:367 +#: src/pages/part/PartDetail.tsx:368 msgid "Purchaseable Part" msgstr "可购买零件" -#: src/pages/part/PartDetail.tsx:373 +#: src/pages/part/PartDetail.tsx:374 msgid "Saleable Part" msgstr "可销售零件" -#: src/pages/part/PartDetail.tsx:378 +#: src/pages/part/PartDetail.tsx:379 msgid "Virtual Part" msgstr "虚拟零件" -#: src/pages/part/PartDetail.tsx:392 +#: src/pages/part/PartDetail.tsx:393 #: src/pages/purchasing/PurchaseOrderDetail.tsx:218 #: src/pages/sales/ReturnOrderDetail.tsx:188 #: src/pages/sales/SalesOrderDetail.tsx:200 @@ -5650,120 +5735,128 @@ msgstr "虚拟零件" msgid "Creation Date" msgstr "创建日期" -#: src/pages/part/PartDetail.tsx:397 +#: src/pages/part/PartDetail.tsx:398 msgid "Created By" msgstr "创建人" -#: src/pages/part/PartDetail.tsx:412 +#: src/pages/part/PartDetail.tsx:413 msgid "Default Supplier" msgstr "默认供应商" -#: src/pages/part/PartDetail.tsx:423 +#: src/pages/part/PartDetail.tsx:424 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:159 +#: src/tables/part/PartTable.tsx:163 msgid "Price Range" msgstr "价格范围" -#: src/pages/part/PartDetail.tsx:461 +#: src/pages/part/PartDetail.tsx:434 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:471 -#: src/pages/stock/StockDetail.tsx:157 -msgid "Last Stocktake" -msgstr "最近库存盘点" - #: src/pages/part/PartDetail.tsx:510 -msgid "Stocktake By" -msgstr "库存盘点由" +#~ msgid "Stocktake By" +#~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:610 +#: src/pages/part/PartDetail.tsx:517 msgid "Variants" msgstr "变体" -#: src/pages/part/PartDetail.tsx:617 -#: src/pages/stock/StockDetail.tsx:439 +#: src/pages/part/PartDetail.tsx:524 +#: src/pages/stock/StockDetail.tsx:441 msgid "Allocations" msgstr "分配" -#: src/pages/part/PartDetail.tsx:624 +#: src/pages/part/PartDetail.tsx:531 msgid "Bill of Materials" msgstr "物料清单" -#: src/pages/part/PartDetail.tsx:642 +#: src/pages/part/PartDetail.tsx:549 msgid "Used In" msgstr "用于" -#: src/pages/part/PartDetail.tsx:649 +#: src/pages/part/PartDetail.tsx:556 msgid "Part Pricing" msgstr "零件价格" -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:614 msgid "Scheduling" msgstr "计划任务" -#: src/pages/part/PartDetail.tsx:714 +#: src/pages/part/PartDetail.tsx:621 msgid "Test Templates" msgstr "测试模板" -#: src/pages/part/PartDetail.tsx:725 +#: src/pages/part/PartDetail.tsx:632 msgid "Related Parts" msgstr "关联零件" -#: src/pages/part/PartDetail.tsx:850 -#: src/pages/stock/StockDetail.tsx:178 -#: src/pages/stock/StockDetail.tsx:816 +#: src/pages/part/PartDetail.tsx:756 +#: src/pages/stock/StockDetail.tsx:180 +#: src/pages/stock/StockDetail.tsx:834 #: src/tables/build/BuildLineTable.tsx:186 -#: src/tables/part/PartTable.tsx:115 +#: src/tables/part/PartTable.tsx:119 #: src/tables/stock/StockItemTable.tsx:172 #: src/tables/stock/StockItemTable.tsx:327 msgid "Available" msgstr "可用的" -#: src/pages/part/PartDetail.tsx:862 +#: src/pages/part/PartDetail.tsx:768 #: src/tables/part/PartTestTemplateTable.tsx:111 #: src/tables/stock/StockItemTestResultTable.tsx:386 msgid "Required" msgstr "必填" -#: src/pages/part/PartDetail.tsx:893 +#: src/pages/part/PartDetail.tsx:799 msgid "Edit Part" msgstr "编辑零件" -#: src/pages/part/PartDetail.tsx:928 -#: src/tables/part/PartTable.tsx:329 -#: src/tables/part/PartTable.tsx:341 +#: src/pages/part/PartDetail.tsx:834 +#: src/tables/part/PartTable.tsx:333 +#: src/tables/part/PartTable.tsx:362 msgid "Add Part" msgstr "添加零件" -#: src/pages/part/PartDetail.tsx:942 +#: src/pages/part/PartDetail.tsx:848 msgid "Delete Part" msgstr "删除零件" -#: src/pages/part/PartDetail.tsx:951 +#: src/pages/part/PartDetail.tsx:857 msgid "Deleting this part cannot be reversed" msgstr "删除此零件无法撤销" -#: src/pages/part/PartDetail.tsx:990 +#: src/pages/part/PartDetail.tsx:900 #: src/pages/stock/LocationDetail.tsx:307 -#: src/tables/stock/StockItemTable.tsx:561 +#: src/tables/stock/StockItemTable.tsx:567 msgid "Stock Actions" msgstr "库存操作" -#: src/pages/part/PartDetail.tsx:998 +#: src/pages/part/PartDetail.tsx:908 msgid "Count part stock" msgstr "清点零件库存" -#: src/pages/part/PartDetail.tsx:1009 +#: src/pages/part/PartDetail.tsx:919 msgid "Transfer part stock" msgstr "转移零件库存" -#: src/pages/part/PartDetail.tsx:1018 +#: src/pages/part/PartDetail.tsx:926 +#: src/pages/part/PartSchedulingDetail.tsx:70 +#: src/pages/stock/StockDetail.tsx:750 +msgid "Order" +msgstr "订单" + +#: src/pages/part/PartDetail.tsx:927 +#: src/pages/stock/StockDetail.tsx:751 +#: src/tables/build/BuildLineTable.tsx:594 +msgid "Order Stock" +msgstr "订单库存" + +#: src/pages/part/PartDetail.tsx:940 +#: src/tables/part/PartTable.tsx:345 msgid "Part Actions" msgstr "零件选项" -#: src/pages/part/PartDetail.tsx:1082 +#: src/pages/part/PartDetail.tsx:1005 msgid "Select Part Revision" msgstr "选择零件版本" @@ -5826,10 +5919,6 @@ msgstr "排定" msgid "Minimum" msgstr "最小值" -#: src/pages/part/PartSchedulingDetail.tsx:70 -msgid "Order" -msgstr "订单" - #: src/pages/part/PartSchedulingDetail.tsx:94 msgid "Quantity is speculative" msgstr "数量是投机的" @@ -5878,7 +5967,7 @@ msgstr "计划盘点报告" #: src/pages/part/PartStocktakeDetail.tsx:121 #: src/pages/part/PartStocktakeDetail.tsx:238 -#: src/pages/stock/StockDetail.tsx:312 +#: src/pages/stock/StockDetail.tsx:314 #: src/tables/stock/StockItemTable.tsx:257 msgid "Stock Value" msgstr "库存价值" @@ -5919,7 +6008,7 @@ msgstr "总价" #: src/pages/part/pricing/BomPricingPanel.tsx:141 #: src/tables/bom/UsedInTable.tsx:49 #: src/tables/build/BuildLineTable.tsx:303 -#: src/tables/part/PartTable.tsx:200 +#: src/tables/part/PartTable.tsx:204 msgid "Component" msgstr "组件" @@ -5948,7 +6037,7 @@ msgstr "最高价格" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:300 +#: src/pages/stock/StockDetail.tsx:302 #: src/tables/bom/BomTable.tsx:177 #: src/tables/general/ExtraLineItemTable.tsx:56 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 @@ -6029,7 +6118,7 @@ msgid "Overall Pricing" msgstr "总价" #: src/pages/part/pricing/PricingOverviewPanel.tsx:248 -#: src/pages/stock/StockDetail.tsx:151 +#: src/pages/stock/StockDetail.tsx:153 #: src/tables/stock/StockItemTable.tsx:284 msgid "Last Updated" msgstr "最近更新" @@ -6423,11 +6512,11 @@ msgstr "对此位置中的子位置执行的操作" msgid "Location Actions" msgstr "位置操作" -#: src/pages/stock/StockDetail.tsx:122 +#: src/pages/stock/StockDetail.tsx:124 msgid "Base Part" msgstr "基础零件" -#: src/pages/stock/StockDetail.tsx:143 +#: src/pages/stock/StockDetail.tsx:145 msgid "Completed Tests" msgstr "" @@ -6435,11 +6524,15 @@ msgstr "" #~ msgid "Link custom barcode to stock item" #~ msgstr "Link custom barcode to stock item" +#: src/pages/stock/StockDetail.tsx:159 +msgid "Last Stocktake" +msgstr "最近库存盘点" + #: src/pages/stock/StockDetail.tsx:161 #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:184 +#: src/pages/stock/StockDetail.tsx:186 msgid "Allocated to Orders" msgstr "分配到订单" @@ -6447,7 +6540,7 @@ msgstr "分配到订单" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:215 +#: src/pages/stock/StockDetail.tsx:217 msgid "Installed In" msgstr "安装于" @@ -6455,28 +6548,28 @@ msgstr "安装于" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:235 +#: src/pages/stock/StockDetail.tsx:237 msgid "Parent Item" msgstr "上级项目" -#: src/pages/stock/StockDetail.tsx:239 +#: src/pages/stock/StockDetail.tsx:241 msgid "Parent stock item" msgstr "上级库存项" -#: src/pages/stock/StockDetail.tsx:245 +#: src/pages/stock/StockDetail.tsx:247 msgid "Consumed By" msgstr "消耗者" -#: src/pages/stock/StockDetail.tsx:292 +#: src/pages/stock/StockDetail.tsx:294 #: src/tables/stock/StockItemTable.tsx:279 msgid "Expiry Date" msgstr "有效期至" -#: src/pages/stock/StockDetail.tsx:423 +#: src/pages/stock/StockDetail.tsx:425 msgid "Stock Details" msgstr "库存详情" -#: src/pages/stock/StockDetail.tsx:429 +#: src/pages/stock/StockDetail.tsx:431 msgid "Stock Tracking" msgstr "库存跟踪" @@ -6484,43 +6577,43 @@ msgstr "库存跟踪" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:484 +#: src/pages/stock/StockDetail.tsx:486 msgid "Test Data" msgstr "测试数据" -#: src/pages/stock/StockDetail.tsx:498 +#: src/pages/stock/StockDetail.tsx:500 msgid "Installed Items" msgstr "已安装的项目" -#: src/pages/stock/StockDetail.tsx:505 +#: src/pages/stock/StockDetail.tsx:507 msgid "Child Items" msgstr "子项目" -#: src/pages/stock/StockDetail.tsx:555 +#: src/pages/stock/StockDetail.tsx:557 msgid "Edit Stock Item" msgstr "编辑库存项" -#: src/pages/stock/StockDetail.tsx:582 +#: src/pages/stock/StockDetail.tsx:584 msgid "Delete Stock Item" msgstr "删除库存项" -#: src/pages/stock/StockDetail.tsx:615 +#: src/pages/stock/StockDetail.tsx:617 msgid "Serialize Stock Item" msgstr "序列化库存" -#: src/pages/stock/StockDetail.tsx:628 +#: src/pages/stock/StockDetail.tsx:630 msgid "Stock item serialized" msgstr "库存项已创建" -#: src/pages/stock/StockDetail.tsx:634 +#: src/pages/stock/StockDetail.tsx:636 msgid "Return Stock Item" msgstr "退货库存" -#: src/pages/stock/StockDetail.tsx:637 +#: src/pages/stock/StockDetail.tsx:639 msgid "Return this item into stock. This will remove the customer assignment." msgstr "返回此项目到库存。这将删除客户作业。" -#: src/pages/stock/StockDetail.tsx:649 +#: src/pages/stock/StockDetail.tsx:651 msgid "Item returned to stock" msgstr "项目已返回库存" @@ -6534,62 +6627,62 @@ msgstr "项目已返回库存" #~ msgid "Remove stock" #~ msgstr "Remove stock" -#: src/pages/stock/StockDetail.tsx:688 +#: src/pages/stock/StockDetail.tsx:694 msgid "Stock Operations" msgstr "库存操作" -#: src/pages/stock/StockDetail.tsx:693 -msgid "Count stock" -msgstr "库存计数" - #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:721 +#: src/pages/stock/StockDetail.tsx:699 +msgid "Count stock" +msgstr "库存计数" + +#: src/pages/stock/StockDetail.tsx:727 +msgid "Transfer" +msgstr "转移" + +#: src/pages/stock/StockDetail.tsx:738 msgid "Serialize" msgstr "序列化" -#: src/pages/stock/StockDetail.tsx:722 +#: src/pages/stock/StockDetail.tsx:739 msgid "Serialize stock" msgstr "序列化库存" -#: src/pages/stock/StockDetail.tsx:733 -msgid "Transfer" -msgstr "转移" - -#: src/pages/stock/StockDetail.tsx:744 +#: src/pages/stock/StockDetail.tsx:762 msgid "Return" msgstr "退货" -#: src/pages/stock/StockDetail.tsx:745 +#: src/pages/stock/StockDetail.tsx:763 msgid "Return from customer" msgstr "从客户退货" -#: src/pages/stock/StockDetail.tsx:758 +#: src/pages/stock/StockDetail.tsx:776 msgid "Assign to Customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:759 +#: src/pages/stock/StockDetail.tsx:777 msgid "Assign to a customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:771 +#: src/pages/stock/StockDetail.tsx:789 msgid "Stock Item Actions" msgstr "库存项操作" -#: src/pages/stock/StockDetail.tsx:841 +#: src/pages/stock/StockDetail.tsx:859 #: src/tables/stock/StockItemTable.tsx:422 msgid "Stale" msgstr "呆滞" -#: src/pages/stock/StockDetail.tsx:847 +#: src/pages/stock/StockDetail.tsx:865 #: src/tables/stock/StockItemTable.tsx:416 msgid "Expired" msgstr "已过期" -#: src/pages/stock/StockDetail.tsx:853 +#: src/pages/stock/StockDetail.tsx:871 msgid "Unavailable" msgstr "不可用" @@ -6895,7 +6988,7 @@ msgstr "零件信息" #: src/tables/bom/BomTable.tsx:213 #: src/tables/build/BuildLineTable.tsx:264 -#: src/tables/part/PartTable.tsx:123 +#: src/tables/part/PartTable.tsx:127 msgid "External stock" msgstr "外部库存" @@ -6911,12 +7004,12 @@ msgid "Includes variant stock" msgstr "包括变体库存" #: src/tables/bom/BomTable.tsx:246 -#: src/tables/part/PartTable.tsx:92 +#: src/tables/part/PartTable.tsx:96 msgid "Building" msgstr "正在生产" #: src/tables/bom/BomTable.tsx:255 -#: src/tables/part/PartTable.tsx:151 +#: src/tables/part/PartTable.tsx:155 #: src/tables/sales/SalesOrderLineItemTable.tsx:174 #: src/tables/stock/StockItemTable.tsx:212 msgid "Stock Information" @@ -7033,7 +7126,7 @@ msgid "Show consumable items" msgstr "显示可消耗项目" #: src/tables/bom/BomTable.tsx:359 -#: src/tables/part/PartTable.tsx:280 +#: src/tables/part/PartTable.tsx:284 msgid "Has Pricing" msgstr "是否有价格" @@ -7112,7 +7205,7 @@ msgstr "无法编辑材料清单,因为零件已锁定" #: src/tables/bom/UsedInTable.tsx:33 #: src/tables/build/BuildLineTable.tsx:201 #: src/tables/part/ParametricPartTable.tsx:233 -#: src/tables/part/PartTable.tsx:188 +#: src/tables/part/PartTable.tsx:192 #: src/tables/stock/StockItemTable.tsx:317 msgid "Assembly" msgstr "装配" @@ -7122,7 +7215,7 @@ msgid "Show active assemblies" msgstr "显示活动装配体" #: src/tables/bom/UsedInTable.tsx:90 -#: src/tables/part/PartTable.tsx:212 +#: src/tables/part/PartTable.tsx:216 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "可追踪" @@ -7216,7 +7309,7 @@ msgid "Show optional lines" msgstr "显示可选项目" #: src/tables/build/BuildLineTable.tsx:206 -#: src/tables/part/PartTable.tsx:206 +#: src/tables/part/PartTable.tsx:210 msgid "Testable" msgstr "可测试" @@ -7266,7 +7359,7 @@ msgid "Auto allocation in progress" msgstr "自动分配进行中" #: src/tables/build/BuildLineTable.tsx:463 -#: src/tables/build/BuildLineTable.tsx:627 +#: src/tables/build/BuildLineTable.tsx:636 msgid "Auto Allocate Stock" msgstr "自动分配库存量" @@ -7276,8 +7369,8 @@ msgstr "根据选定的选项自动分配库存到此版本" #: src/tables/build/BuildLineTable.tsx:482 #: src/tables/build/BuildLineTable.tsx:496 -#: src/tables/build/BuildLineTable.tsx:579 -#: src/tables/build/BuildLineTable.tsx:659 +#: src/tables/build/BuildLineTable.tsx:584 +#: src/tables/build/BuildLineTable.tsx:686 #: src/tables/build/BuildOutputTable.tsx:314 #: src/tables/build/BuildOutputTable.tsx:319 msgid "Deallocate Stock" @@ -7295,16 +7388,12 @@ msgstr "从选中的行项中取消分配库存" msgid "Stock has been deallocated" msgstr "库存已经取消分配" -#: src/tables/build/BuildLineTable.tsx:589 -msgid "Order Stock" -msgstr "订单库存" - -#: src/tables/build/BuildLineTable.tsx:596 +#: src/tables/build/BuildLineTable.tsx:605 msgid "Build Stock" msgstr "生产库存" -#: src/tables/build/BuildLineTable.tsx:609 -#: src/tables/sales/SalesOrderLineItemTable.tsx:338 +#: src/tables/build/BuildLineTable.tsx:618 +#: src/tables/sales/SalesOrderLineItemTable.tsx:356 msgid "View Part" msgstr "" @@ -7365,7 +7454,7 @@ msgstr "根据负责人进行筛选" #: src/tables/build/BuildOrderTestTable.tsx:118 #: src/tables/stock/StockItemTestResultTable.tsx:278 #: src/tables/stock/StockItemTestResultTable.tsx:350 -#: src/tables/stock/StockItemTestResultTable.tsx:406 +#: src/tables/stock/StockItemTestResultTable.tsx:411 msgid "Add Test Result" msgstr "添加测试结果" @@ -7597,7 +7686,7 @@ msgstr "拖拽附件文件到此处上传" #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:176 #: src/tables/sales/SalesOrderLineItemTable.tsx:222 -#: src/tables/sales/SalesOrderLineItemTable.tsx:307 +#: src/tables/sales/SalesOrderLineItemTable.tsx:313 msgid "Add Line Item" msgstr "添加行项目" @@ -7850,7 +7939,7 @@ msgid "You are subscribed to notifications for this category" msgstr "您已订阅此类别的通知" #: src/tables/part/PartCategoryTable.tsx:80 -#: src/tables/part/PartTable.tsx:194 +#: src/tables/part/PartTable.tsx:198 msgid "Include Subcategories" msgstr "包含子类别" @@ -7933,7 +8022,7 @@ msgid "Show templates with choices" msgstr "显示有选项的模板" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:218 +#: src/tables/part/PartTable.tsx:222 msgid "Has Units" msgstr "有单位" @@ -7975,136 +8064,140 @@ msgstr "显示已收到的条目" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:77 +#: src/tables/part/PartTable.tsx:81 msgid "Minimum stock" msgstr "最低库存数" -#: src/tables/part/PartTable.tsx:177 +#: src/tables/part/PartTable.tsx:181 msgid "Filter by part active status" msgstr "按零件活动状态筛选" -#: src/tables/part/PartTable.tsx:183 +#: src/tables/part/PartTable.tsx:187 msgid "Filter by part locked status" msgstr "按零件锁定状态筛选" -#: src/tables/part/PartTable.tsx:189 +#: src/tables/part/PartTable.tsx:193 msgid "Filter by assembly attribute" msgstr "按装配属性筛选" -#: src/tables/part/PartTable.tsx:195 +#: src/tables/part/PartTable.tsx:199 msgid "Include parts in subcategories" msgstr "包括子类别中的零件" -#: src/tables/part/PartTable.tsx:201 +#: src/tables/part/PartTable.tsx:205 msgid "Filter by component attribute" msgstr "按组件属性筛选" -#: src/tables/part/PartTable.tsx:207 +#: src/tables/part/PartTable.tsx:211 msgid "Filter by testable attribute" msgstr "按可跟踪属性筛选" -#: src/tables/part/PartTable.tsx:213 +#: src/tables/part/PartTable.tsx:217 msgid "Filter by trackable attribute" msgstr "按可跟踪属性筛选" -#: src/tables/part/PartTable.tsx:219 +#: src/tables/part/PartTable.tsx:223 msgid "Filter by parts which have units" msgstr "按拥有单位的零件筛选" -#: src/tables/part/PartTable.tsx:224 +#: src/tables/part/PartTable.tsx:228 msgid "Has IPN" msgstr "有内部零件编码" -#: src/tables/part/PartTable.tsx:225 +#: src/tables/part/PartTable.tsx:229 msgid "Filter by parts which have an internal part number" msgstr "按具有内部零件编号的零件筛选" -#: src/tables/part/PartTable.tsx:230 +#: src/tables/part/PartTable.tsx:234 msgid "Has Stock" msgstr "有库存" -#: src/tables/part/PartTable.tsx:231 +#: src/tables/part/PartTable.tsx:235 msgid "Filter by parts which have stock" msgstr "按有库存的零件筛选" -#: src/tables/part/PartTable.tsx:237 +#: src/tables/part/PartTable.tsx:241 msgid "Filter by parts which have low stock" msgstr "按库存少的零件筛选" -#: src/tables/part/PartTable.tsx:242 +#: src/tables/part/PartTable.tsx:246 msgid "Purchaseable" msgstr "可购买" -#: src/tables/part/PartTable.tsx:243 +#: src/tables/part/PartTable.tsx:247 msgid "Filter by parts which are purchaseable" msgstr "按可购买的零件筛选" -#: src/tables/part/PartTable.tsx:248 +#: src/tables/part/PartTable.tsx:252 msgid "Salable" msgstr "可销售" -#: src/tables/part/PartTable.tsx:249 +#: src/tables/part/PartTable.tsx:253 msgid "Filter by parts which are salable" msgstr "按可出售的零件筛选" -#: src/tables/part/PartTable.tsx:254 #: src/tables/part/PartTable.tsx:258 +#: src/tables/part/PartTable.tsx:262 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "虚拟" -#: src/tables/part/PartTable.tsx:255 +#: src/tables/part/PartTable.tsx:259 msgid "Filter by parts which are virtual" msgstr "按虚拟零件筛选" -#: src/tables/part/PartTable.tsx:259 +#: src/tables/part/PartTable.tsx:263 msgid "Not Virtual" msgstr "非虚拟的" -#: src/tables/part/PartTable.tsx:264 +#: src/tables/part/PartTable.tsx:268 msgid "Is Template" msgstr "是模板" -#: src/tables/part/PartTable.tsx:265 +#: src/tables/part/PartTable.tsx:269 msgid "Filter by parts which are templates" msgstr "按模板部分筛选零件" -#: src/tables/part/PartTable.tsx:270 +#: src/tables/part/PartTable.tsx:274 msgid "Is Revision" msgstr "是否修订" -#: src/tables/part/PartTable.tsx:271 +#: src/tables/part/PartTable.tsx:275 msgid "Filter by parts which are revisions" msgstr "按修订零件筛选" -#: src/tables/part/PartTable.tsx:275 +#: src/tables/part/PartTable.tsx:279 msgid "Has Revisions" msgstr "有修订" -#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:280 msgid "Filter by parts which have revisions" msgstr "按有修订的零件筛选" -#: src/tables/part/PartTable.tsx:281 +#: src/tables/part/PartTable.tsx:285 msgid "Filter by parts which have pricing information" msgstr "按有定价信息的零件筛选" -#: src/tables/part/PartTable.tsx:287 +#: src/tables/part/PartTable.tsx:291 msgid "Filter by parts which have available stock" msgstr "按有可用库存的零件筛选" -#: src/tables/part/PartTable.tsx:293 +#: src/tables/part/PartTable.tsx:297 msgid "Filter by parts to which the user is subscribed" msgstr "按用户订阅的零件筛选" -#: src/tables/part/PartTable.tsx:298 +#: src/tables/part/PartTable.tsx:302 msgid "Has Stocktake" msgstr "有盘点" -#: src/tables/part/PartTable.tsx:299 +#: src/tables/part/PartTable.tsx:303 msgid "Filter by parts which have stocktake information" msgstr "按有盘点信息的零件筛选" +#: src/tables/part/PartTable.tsx:352 +msgid "Order selected parts" +msgstr "" + #: src/tables/part/PartTestTemplateTable.tsx:55 msgid "Test is defined for a parent template part" msgstr "测试被定义为父模板部分" @@ -8124,6 +8217,7 @@ msgstr "显示必选测试" #: src/tables/part/PartTestTemplateTable.tsx:116 #: src/tables/settings/TemplateTable.tsx:248 #: src/tables/settings/TemplateTable.tsx:364 +#: src/tables/stock/StockItemTestResultTable.tsx:401 msgid "Enabled" msgstr "已启用" @@ -8554,15 +8648,11 @@ msgstr "制造商零件编号 (MPN)" msgid "Base units" msgstr "基础单位" -#: src/tables/purchasing/SupplierPartTable.tsx:172 -msgid "Supplier part created" -msgstr "供应商零件已更新" - -#: src/tables/purchasing/SupplierPartTable.tsx:179 +#: src/tables/purchasing/SupplierPartTable.tsx:181 msgid "Add supplier part" msgstr "添加供应商零件" -#: src/tables/purchasing/SupplierPartTable.tsx:191 +#: src/tables/purchasing/SupplierPartTable.tsx:193 msgid "Show active supplier parts" msgstr "显示活动供应商零件" @@ -8570,19 +8660,19 @@ msgstr "显示活动供应商零件" #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" -#: src/tables/purchasing/SupplierPartTable.tsx:195 +#: src/tables/purchasing/SupplierPartTable.tsx:197 msgid "Active Part" msgstr "激活的零件" -#: src/tables/purchasing/SupplierPartTable.tsx:196 +#: src/tables/purchasing/SupplierPartTable.tsx:198 msgid "Show active internal parts" msgstr "显示活动内部零件" -#: src/tables/purchasing/SupplierPartTable.tsx:200 +#: src/tables/purchasing/SupplierPartTable.tsx:202 msgid "Active Supplier" msgstr "活跃的供应商" -#: src/tables/purchasing/SupplierPartTable.tsx:201 +#: src/tables/purchasing/SupplierPartTable.tsx:203 msgid "Show active suppliers" msgstr "显示活跃供应商" @@ -8590,14 +8680,14 @@ msgstr "显示活跃供应商" #~ msgid "Supplier part deleted" #~ msgstr "Supplier part deleted" -#: src/tables/purchasing/SupplierPartTable.tsx:206 -msgid "Show supplier parts with stock" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:207 #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" +#: src/tables/purchasing/SupplierPartTable.tsx:208 +msgid "Show supplier parts with stock" +msgstr "" + #: src/tables/sales/ReturnOrderLineItemTable.tsx:147 msgid "Received Date" msgstr "接收日期" @@ -8661,24 +8751,24 @@ msgstr "分配序列号" #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:293 +#: src/tables/sales/SalesOrderLineItemTable.tsx:299 msgid "Show lines which are fully allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:298 +#: src/tables/sales/SalesOrderLineItemTable.tsx:304 msgid "Show lines which are completed" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:363 +#: src/tables/sales/SalesOrderLineItemTable.tsx:381 msgid "Allocate serials" msgstr "分配序列号" -#: src/tables/sales/SalesOrderLineItemTable.tsx:379 +#: src/tables/sales/SalesOrderLineItemTable.tsx:397 msgid "Build stock" msgstr "生产库存" -#: src/tables/sales/SalesOrderLineItemTable.tsx:396 -#: src/tables/stock/StockItemTable.tsx:624 +#: src/tables/sales/SalesOrderLineItemTable.tsx:414 +#: src/tables/stock/StockItemTable.tsx:630 msgid "Order stock" msgstr "订单库存" @@ -9394,47 +9484,47 @@ msgstr "显示外部库存地点的项目" #~ msgid "Delete stock items" #~ msgstr "Delete stock items" -#: src/tables/stock/StockItemTable.tsx:568 +#: src/tables/stock/StockItemTable.tsx:585 msgid "Add a new stock item" msgstr "添加一个新的库存项" -#: src/tables/stock/StockItemTable.tsx:577 +#: src/tables/stock/StockItemTable.tsx:594 msgid "Remove some quantity from a stock item" msgstr "从库存项中删除一些数量" -#: src/tables/stock/StockItemTable.tsx:599 +#: src/tables/stock/StockItemTable.tsx:605 msgid "Move Stock items to new locations" msgstr "将库存项目移动到新位置" -#: src/tables/stock/StockItemTable.tsx:606 +#: src/tables/stock/StockItemTable.tsx:612 msgid "Change stock status" msgstr "更改库存状态" -#: src/tables/stock/StockItemTable.tsx:608 +#: src/tables/stock/StockItemTable.tsx:614 msgid "Change the status of stock items" msgstr "更改库存项的状态" -#: src/tables/stock/StockItemTable.tsx:615 +#: src/tables/stock/StockItemTable.tsx:621 msgid "Merge stock" msgstr "合并库存" -#: src/tables/stock/StockItemTable.tsx:617 +#: src/tables/stock/StockItemTable.tsx:623 msgid "Merge stock items" msgstr "合并库存项" -#: src/tables/stock/StockItemTable.tsx:626 +#: src/tables/stock/StockItemTable.tsx:632 msgid "Order new stock" msgstr "订单新库存" -#: src/tables/stock/StockItemTable.tsx:631 +#: src/tables/stock/StockItemTable.tsx:643 msgid "Assign to customer" msgstr "分配给客户" -#: src/tables/stock/StockItemTable.tsx:633 +#: src/tables/stock/StockItemTable.tsx:645 msgid "Assign items to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:640 +#: src/tables/stock/StockItemTable.tsx:652 msgid "Delete stock" msgstr "删除库存" @@ -9512,6 +9602,10 @@ msgstr "通过" msgid "Show only passed tests" msgstr "只显示通过的测试" +#: src/tables/stock/StockItemTestResultTable.tsx:402 +msgid "Show results for enabled tests" +msgstr "" + #: src/tables/stock/StockLocationTable.tsx:38 #~ msgid "structural" #~ msgstr "structural" diff --git a/src/frontend/src/locales/zh_Hant/messages.po b/src/frontend/src/locales/zh_Hant/messages.po index 887c838658ab..6bc2a4b0b99d 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-12-11 04:47\n" +"PO-Revision-Date: 2024-12-16 12:11\n" "Last-Translator: \n" "Language-Team: Chinese Traditional\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -123,8 +123,8 @@ msgstr "" #: src/components/buttons/ScanButton.tsx:15 #: src/components/nav/NavigationDrawer.tsx:117 -#: src/forms/PurchaseOrderForms.tsx:380 -#: src/forms/PurchaseOrderForms.tsx:474 +#: src/forms/PurchaseOrderForms.tsx:383 +#: src/forms/PurchaseOrderForms.tsx:477 msgid "Scan Barcode" msgstr "掃描條碼" @@ -234,7 +234,7 @@ msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:38 #: src/pages/part/PartSchedulingDetail.tsx:306 -#: src/tables/part/PartTable.tsx:236 +#: src/tables/part/PartTable.tsx:240 msgid "Low Stock" msgstr "低庫存" @@ -437,7 +437,7 @@ msgstr "刪除與此項關聯的圖片?" #: src/forms/StockForms.tsx:716 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:712 +#: src/pages/stock/StockDetail.tsx:718 msgid "Remove" msgstr "移除" @@ -917,7 +917,7 @@ msgstr "主機" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/Index/Settings/AdminCenter/UnitManagmentPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:86 -#: src/pages/part/PartDetail.tsx:163 +#: src/pages/part/PartDetail.tsx:164 #: src/pages/stock/LocationDetail.tsx:85 #: src/tables/machine/MachineTypeTable.tsx:70 #: src/tables/machine/MachineTypeTable.tsx:119 @@ -1070,6 +1070,7 @@ msgid "Filter by row validation status" msgstr "按行驗證狀態篩選" #: src/components/importer/ImportDataSelector.tsx:365 +#: src/components/wizards/WizardDrawer.tsx:101 #: src/tables/build/BuildOutputTable.tsx:413 msgid "Complete" msgstr "已完成" @@ -1236,7 +1237,7 @@ msgstr "將自定義條碼鏈接到此項目" #: src/components/items/ActionDropdown.tsx:182 #: src/components/items/QRCode.tsx:204 -#: src/forms/PurchaseOrderForms.tsx:465 +#: src/forms/PurchaseOrderForms.tsx:468 msgid "Unlink Barcode" msgstr "解綁條碼" @@ -1360,7 +1361,7 @@ msgid "Select Error Correction Level" msgstr "選擇錯誤糾正級別" #: src/components/items/QRCode.tsx:178 -#: src/pages/part/PartDetail.tsx:238 +#: src/pages/part/PartDetail.tsx:239 #: src/pages/purchasing/PurchaseOrderDetail.tsx:190 #: src/pages/sales/ReturnOrderDetail.tsx:160 #: src/pages/sales/SalesOrderDetail.tsx:172 @@ -1653,7 +1654,7 @@ msgstr "登出" #: src/pages/part/CategoryDetail.tsx:130 #: src/pages/part/CategoryDetail.tsx:265 #: src/pages/part/CategoryDetail.tsx:304 -#: src/pages/part/PartDetail.tsx:825 +#: src/pages/part/PartDetail.tsx:732 msgid "Parts" msgstr "零件" @@ -1662,9 +1663,9 @@ msgstr "零件" #: src/defaults/links.tsx:11 #: src/forms/StockForms.tsx:679 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:592 +#: src/pages/part/PartDetail.tsx:499 #: src/pages/stock/LocationDetail.tsx:349 -#: src/pages/stock/StockDetail.tsx:537 +#: src/pages/stock/StockDetail.tsx:539 #: src/tables/stock/StockItemTable.tsx:75 msgid "Stock" msgstr "庫存" @@ -1717,7 +1718,7 @@ msgid "Navigation" msgstr "導航欄" #: src/components/nav/NavigationDrawer.tsx:183 -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/forms/StockForms.tsx:679 #: src/forms/StockForms.tsx:716 #: src/forms/StockForms.tsx:748 @@ -1836,7 +1837,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:119 #: src/pages/company/SupplierPartDetail.tsx:143 #: src/pages/part/CategoryDetail.tsx:106 -#: src/pages/part/PartDetail.tsx:177 +#: src/pages/part/PartDetail.tsx:178 #: src/pages/purchasing/PurchaseOrderDetail.tsx:139 #: src/pages/sales/ReturnOrderDetail.tsx:110 #: src/pages/sales/SalesOrderDetail.tsx:119 @@ -1878,19 +1879,19 @@ msgstr "版本" #: src/components/plugins/PluginDrawer.tsx:93 #: src/forms/selectionListFields.tsx:103 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 #: src/tables/bom/UsedInTable.tsx:85 #: src/tables/company/CompanyTable.tsx:62 #: src/tables/company/CompanyTable.tsx:96 #: src/tables/machine/MachineListTable.tsx:333 #: src/tables/machine/MachineListTable.tsx:603 #: src/tables/part/ParametricPartTable.tsx:223 -#: src/tables/part/PartTable.tsx:176 +#: src/tables/part/PartTable.tsx:180 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:94 #: src/tables/plugin/PluginListTable.tsx:401 #: src/tables/purchasing/SupplierPartTable.tsx:100 -#: src/tables/purchasing/SupplierPartTable.tsx:190 +#: src/tables/purchasing/SupplierPartTable.tsx:192 #: src/tables/settings/UserTable.tsx:283 #: src/tables/stock/StockItemTable.tsx:306 msgid "Active" @@ -1983,11 +1984,12 @@ msgid "Unknown model: {model}" msgstr "未知模型: {model}" #: src/components/render/ModelType.tsx:30 +#: src/components/wizards/OrderPartsWizard.tsx:130 #: src/forms/BuildForms.tsx:272 #: src/forms/BuildForms.tsx:340 #: src/forms/BuildForms.tsx:388 #: src/forms/BuildForms.tsx:518 -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/forms/ReturnOrderForms.tsx:220 #: src/forms/SalesOrderForms.tsx:248 #: src/forms/StockForms.tsx:262 @@ -2000,10 +2002,10 @@ msgstr "未知模型: {model}" #: src/forms/StockForms.tsx:886 #: src/forms/StockForms.tsx:924 #: src/pages/build/BuildDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:1063 +#: src/pages/part/PartDetail.tsx:986 #: src/tables/build/BuildAllocatedStockTable.tsx:95 #: src/tables/build/BuildLineTable.tsx:71 -#: src/tables/part/PartTable.tsx:28 +#: src/tables/part/PartTable.tsx:32 #: src/tables/part/RelatedPartTable.tsx:49 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:130 #: src/tables/sales/ReturnOrderLineItemTable.tsx:100 @@ -2030,8 +2032,9 @@ msgid "Part Test Templates" msgstr "零件測試模板" #: src/components/render/ModelType.tsx:56 +#: src/components/wizards/OrderPartsWizard.tsx:141 #: src/pages/company/SupplierPartDetail.tsx:404 -#: src/pages/stock/StockDetail.tsx:200 +#: src/pages/stock/StockDetail.tsx:202 #: src/tables/build/BuildAllocatedStockTable.tsx:152 #: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:70 @@ -2060,7 +2063,7 @@ msgstr "零件類別" #: src/components/render/ModelType.tsx:77 #: src/pages/part/CategoryDetail.tsx:326 -#: src/pages/part/PartDetail.tsx:1053 +#: src/pages/part/PartDetail.tsx:976 msgid "Part Categories" msgstr "零件類別" @@ -2069,7 +2072,7 @@ msgstr "零件類別" #: src/forms/BuildForms.tsx:388 #: src/forms/BuildForms.tsx:518 #: src/forms/SalesOrderForms.tsx:248 -#: src/pages/stock/StockDetail.tsx:872 +#: src/pages/stock/StockDetail.tsx:890 #: src/tables/stock/StockTrackingTable.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:56 msgid "Stock Item" @@ -2092,7 +2095,7 @@ msgstr "庫存地點" #: src/components/render/ModelType.tsx:97 #: src/pages/stock/LocationDetail.tsx:191 #: src/pages/stock/LocationDetail.tsx:369 -#: src/pages/stock/StockDetail.tsx:864 +#: src/pages/stock/StockDetail.tsx:882 msgid "Stock Locations" msgstr "庫存地點" @@ -2105,7 +2108,7 @@ msgid "Stock Location Types" msgstr "庫存地點類型" #: src/components/render/ModelType.tsx:112 -#: src/pages/part/PartDetail.tsx:697 +#: src/pages/part/PartDetail.tsx:604 msgid "Stock History" msgstr "庫存歷史記錄" @@ -2166,9 +2169,10 @@ msgid "Project Codes" msgstr "項目編碼" #: src/components/render/ModelType.tsx:161 +#: src/components/wizards/OrderPartsWizard.tsx:180 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 #: src/pages/purchasing/PurchaseOrderDetail.tsx:480 -#: src/pages/stock/StockDetail.tsx:262 +#: src/pages/stock/StockDetail.tsx:264 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 #: src/tables/stock/StockItemTable.tsx:229 #: src/tables/stock/StockTrackingTable.tsx:121 @@ -2179,7 +2183,7 @@ msgstr "採購訂單" #: src/pages/Index/Settings/SystemSettings.tsx:250 #: src/pages/company/CompanyDetail.tsx:199 #: src/pages/company/SupplierPartDetail.tsx:267 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:575 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "採購訂單" @@ -2198,7 +2202,7 @@ msgstr "採購訂單行" #: src/pages/sales/SalesOrderDetail.tsx:519 #: src/pages/sales/SalesOrderShipmentDetail.tsx:95 #: src/pages/sales/SalesOrderShipmentDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:271 +#: src/pages/stock/StockDetail.tsx:273 #: src/tables/part/PartSalesAllocationsTable.tsx:38 #: src/tables/sales/SalesOrderAllocationTable.tsx:99 #: src/tables/stock/StockTrackingTable.tsx:132 @@ -2208,7 +2212,7 @@ msgstr "銷售訂單" #: src/components/render/ModelType.tsx:178 #: src/pages/Index/Settings/SystemSettings.tsx:265 #: src/pages/company/CompanyDetail.tsx:219 -#: src/pages/part/PartDetail.tsx:680 +#: src/pages/part/PartDetail.tsx:587 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "銷售訂單" @@ -2231,7 +2235,7 @@ msgstr "退貨訂單" #: src/components/render/ModelType.tsx:196 #: src/pages/Index/Settings/SystemSettings.tsx:281 #: src/pages/company/CompanyDetail.tsx:226 -#: src/pages/part/PartDetail.tsx:687 +#: src/pages/part/PartDetail.tsx:594 #: src/pages/sales/SalesIndex.tsx:32 msgid "Return Orders" msgstr "退貨訂單" @@ -2380,19 +2384,19 @@ msgstr "配送" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:311 #: src/pages/company/SupplierPartDetail.tsx:367 -#: src/pages/part/PartDetail.tsx:880 +#: src/pages/part/PartDetail.tsx:786 msgid "Inactive" msgstr "未激活" #: src/components/render/Part.tsx:28 #: src/tables/bom/BomTable.tsx:205 -#: src/tables/part/PartTable.tsx:132 +#: src/tables/part/PartTable.tsx:136 msgid "No stock" msgstr "無庫存" #: src/components/render/Stock.tsx:61 -#: src/pages/stock/StockDetail.tsx:172 -#: src/pages/stock/StockDetail.tsx:804 +#: src/pages/stock/StockDetail.tsx:174 +#: src/pages/stock/StockDetail.tsx:822 #: src/tables/build/BuildAllocatedStockTable.tsx:123 #: src/tables/build/BuildOutputTable.tsx:81 #: src/tables/sales/SalesOrderAllocationTable.tsx:125 @@ -2403,7 +2407,7 @@ msgstr "序列號" #: src/components/render/Stock.tsx:63 #: src/forms/BuildForms.tsx:206 #: src/forms/BuildForms.tsx:518 -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/forms/ReturnOrderForms.tsx:220 #: src/forms/SalesOrderForms.tsx:248 #: src/pages/part/PartSchedulingDetail.tsx:82 @@ -2413,8 +2417,8 @@ msgstr "序列號" #: src/pages/part/pricing/BomPricingPanel.tsx:148 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:167 -#: src/pages/stock/StockDetail.tsx:810 +#: src/pages/stock/StockDetail.tsx:169 +#: src/pages/stock/StockDetail.tsx:828 #: src/tables/build/BuildLineTable.tsx:78 #: src/tables/build/BuildOrderTestTable.tsx:204 #: src/tables/part/PartPurchaseOrdersTable.tsx:93 @@ -2832,6 +2836,87 @@ msgstr "未指定設置" #~ msgid "Show Boxes" #~ msgstr "Show Boxes" +#: src/components/wizards/OrderPartsWizard.tsx:59 +msgid "New Purchase Order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:61 +msgid "Purchase order created" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:73 +msgid "New Supplier Part" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:75 +#: src/tables/purchasing/SupplierPartTable.tsx:174 +msgid "Supplier part created" +msgstr "供應商零件已更新" + +#: src/components/wizards/OrderPartsWizard.tsx:101 +msgid "Add to Purchase Order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:113 +msgid "Part added to purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:168 +msgid "New supplier part" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:205 +msgid "New purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:233 +msgid "Add to selected purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:245 +#: src/components/wizards/OrderPartsWizard.tsx:341 +msgid "No parts selected" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:246 +msgid "No purchaseable parts selected" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:282 +msgid "Parts Added" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:283 +msgid "All selected parts added to a purchase order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:342 +msgid "You must select at least one part to order" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:353 +msgid "Supplier part is required" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:357 +msgid "Quantity is required" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:370 +msgid "Invalid part selection" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:372 +msgid "Please correct the errors in the selected parts" +msgstr "" + +#: src/components/wizards/OrderPartsWizard.tsx:383 +#: src/tables/build/BuildLineTable.tsx:649 +#: src/tables/part/PartTable.tsx:350 +#: src/tables/sales/SalesOrderLineItemTable.tsx:326 +msgid "Order Parts" +msgstr "" + #: src/contexts/LanguageContext.tsx:20 msgid "Arabic" msgstr "阿拉伯語" @@ -3301,7 +3386,7 @@ msgstr "批次" #: src/forms/BuildForms.tsx:272 #: src/forms/BuildForms.tsx:340 #: src/forms/BuildForms.tsx:388 -#: src/forms/PurchaseOrderForms.tsx:604 +#: src/forms/PurchaseOrderForms.tsx:607 #: src/forms/ReturnOrderForms.tsx:176 #: src/forms/ReturnOrderForms.tsx:220 #: src/forms/StockForms.tsx:604 @@ -3359,7 +3444,7 @@ msgstr "生產已完成" #: src/forms/BuildForms.tsx:518 #: src/forms/SalesOrderForms.tsx:248 #: src/tables/build/BuildLineTable.tsx:181 -#: src/tables/sales/SalesOrderLineItemTable.tsx:292 +#: src/tables/sales/SalesOrderLineItemTable.tsx:298 #: src/tables/stock/StockItemTable.tsx:322 msgid "Allocated" msgstr "已分配" @@ -3378,10 +3463,10 @@ msgstr "選擇分配庫存的源位置" #: src/forms/BuildForms.tsx:569 #: src/forms/SalesOrderForms.tsx:274 #: src/tables/build/BuildLineTable.tsx:442 -#: src/tables/build/BuildLineTable.tsx:569 -#: src/tables/build/BuildLineTable.tsx:637 -#: src/tables/sales/SalesOrderLineItemTable.tsx:318 -#: src/tables/sales/SalesOrderLineItemTable.tsx:349 +#: src/tables/build/BuildLineTable.tsx:574 +#: src/tables/build/BuildLineTable.tsx:664 +#: src/tables/sales/SalesOrderLineItemTable.tsx:336 +#: src/tables/sales/SalesOrderLineItemTable.tsx:367 msgid "Allocate Stock" msgstr "分配庫存" @@ -3397,9 +3482,9 @@ msgstr "分配的庫存項目" #: src/forms/PartForms.tsx:70 #: src/forms/PartForms.tsx:157 #: src/pages/part/CategoryDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:383 +#: src/pages/part/PartDetail.tsx:384 #: src/tables/part/PartCategoryTable.tsx:90 -#: src/tables/part/PartTable.tsx:292 +#: src/tables/part/PartTable.tsx:296 msgid "Subscribed" msgstr "已訂閲" @@ -3427,31 +3512,31 @@ msgstr "上級零件類別" msgid "Subscribe to notifications for this category" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:314 +#: src/forms/PurchaseOrderForms.tsx:317 msgid "Assign Batch Code and Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:316 +#: src/forms/PurchaseOrderForms.tsx:319 msgid "Assign Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:336 +#: src/forms/PurchaseOrderForms.tsx:339 msgid "Choose Location" msgstr "選擇位置" -#: src/forms/PurchaseOrderForms.tsx:344 +#: src/forms/PurchaseOrderForms.tsx:347 msgid "Item Destination selected" msgstr "已選擇項目目的地" -#: src/forms/PurchaseOrderForms.tsx:354 +#: src/forms/PurchaseOrderForms.tsx:357 msgid "Part category default location selected" msgstr "已選擇零件類別默認位置" -#: src/forms/PurchaseOrderForms.tsx:364 +#: src/forms/PurchaseOrderForms.tsx:367 msgid "Received stock location selected" msgstr "已選擇接收庫存位置" -#: src/forms/PurchaseOrderForms.tsx:369 +#: src/forms/PurchaseOrderForms.tsx:372 msgid "Default location selected" msgstr "已選擇默認位置" @@ -3459,30 +3544,30 @@ msgstr "已選擇默認位置" #~ msgid "Assign Batch Code{0}" #~ msgstr "Assign Batch Code{0}" -#: src/forms/PurchaseOrderForms.tsx:428 +#: src/forms/PurchaseOrderForms.tsx:431 msgid "Set Location" msgstr "設置位置" -#: src/forms/PurchaseOrderForms.tsx:443 -#: src/forms/StockForms.tsx:585 -msgid "Adjust Packaging" -msgstr "調整封包" - #: src/forms/PurchaseOrderForms.tsx:444 #: src/forms/StockForms.tsx:428 #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:451 +#: src/forms/PurchaseOrderForms.tsx:446 +#: src/forms/StockForms.tsx:585 +msgid "Adjust Packaging" +msgstr "調整封包" + +#: src/forms/PurchaseOrderForms.tsx:454 #: src/forms/StockForms.tsx:576 msgid "Change Status" msgstr "更改狀態" -#: src/forms/PurchaseOrderForms.tsx:457 +#: src/forms/PurchaseOrderForms.tsx:460 msgid "Add Note" msgstr "添加備註" -#: src/forms/PurchaseOrderForms.tsx:504 +#: src/forms/PurchaseOrderForms.tsx:507 #: src/forms/StockForms.tsx:679 #: src/forms/StockForms.tsx:716 #: src/forms/StockForms.tsx:748 @@ -3491,21 +3576,21 @@ msgstr "添加備註" #: src/forms/StockForms.tsx:844 #: src/forms/StockForms.tsx:886 #: src/forms/StockForms.tsx:924 -#: src/pages/stock/StockDetail.tsx:208 +#: src/pages/stock/StockDetail.tsx:210 #: src/tables/ColumnRenderers.tsx:60 #: src/tables/stock/StockTrackingTable.tsx:99 msgid "Location" msgstr "位置" -#: src/forms/PurchaseOrderForms.tsx:519 +#: src/forms/PurchaseOrderForms.tsx:522 msgid "Store at default location" msgstr "存儲在默認位置" -#: src/forms/PurchaseOrderForms.tsx:534 +#: src/forms/PurchaseOrderForms.tsx:537 msgid "Store at line item destination" msgstr "存儲在行項目目標" -#: src/forms/PurchaseOrderForms.tsx:546 +#: src/forms/PurchaseOrderForms.tsx:549 msgid "Store with already received stock" msgstr "存儲已收到的庫存" @@ -3513,10 +3598,10 @@ msgstr "存儲已收到的庫存" #~ msgid "Serial numbers" #~ msgstr "Serial numbers" -#: src/forms/PurchaseOrderForms.tsx:567 +#: src/forms/PurchaseOrderForms.tsx:570 #: src/pages/build/BuildDetail.tsx:225 -#: src/pages/stock/StockDetail.tsx:191 -#: src/pages/stock/StockDetail.tsx:826 +#: src/pages/stock/StockDetail.tsx:193 +#: src/pages/stock/StockDetail.tsx:844 #: src/tables/build/BuildAllocatedStockTable.tsx:130 #: src/tables/build/BuildOrderTestTable.tsx:195 #: src/tables/build/BuildOutputTable.tsx:86 @@ -3525,29 +3610,29 @@ msgstr "存儲已收到的庫存" msgid "Batch Code" msgstr "批號" -#: src/forms/PurchaseOrderForms.tsx:568 +#: src/forms/PurchaseOrderForms.tsx:571 msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:580 +#: src/forms/PurchaseOrderForms.tsx:583 #: src/forms/StockForms.tsx:153 msgid "Serial Numbers" msgstr "序列號" -#: src/forms/PurchaseOrderForms.tsx:581 +#: src/forms/PurchaseOrderForms.tsx:584 msgid "Enter serial numbers for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:591 +#: src/forms/PurchaseOrderForms.tsx:594 #: src/forms/StockForms.tsx:620 #: src/pages/company/SupplierPartDetail.tsx:171 #: src/pages/company/SupplierPartDetail.tsx:237 -#: src/pages/stock/StockDetail.tsx:329 +#: src/pages/stock/StockDetail.tsx:331 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:200 msgid "Packaging" msgstr "包裝" -#: src/forms/PurchaseOrderForms.tsx:613 +#: src/forms/PurchaseOrderForms.tsx:616 #: src/pages/company/SupplierPartDetail.tsx:118 #: src/tables/ColumnRenderers.tsx:143 msgid "Note" @@ -3557,13 +3642,13 @@ msgstr "備註" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/pages/company/SupplierPartDetail.tsx:136 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" msgstr "庫存單位 (SKU)" -#: src/forms/PurchaseOrderForms.tsx:690 +#: src/forms/PurchaseOrderForms.tsx:693 #: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:186 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:249 @@ -3571,7 +3656,7 @@ msgstr "庫存單位 (SKU)" msgid "Received" msgstr "已接收" -#: src/forms/PurchaseOrderForms.tsx:702 +#: src/forms/PurchaseOrderForms.tsx:705 msgid "Receive Line Items" msgstr "接收行項目" @@ -3613,14 +3698,14 @@ msgstr "輸入新庫存的序列號(或留空)" #~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:170 -#: src/pages/stock/StockDetail.tsx:137 +#: src/pages/stock/StockDetail.tsx:139 msgid "Stock Status" msgstr "庫存狀態" #: src/forms/StockForms.tsx:219 -#: src/pages/stock/StockDetail.tsx:564 +#: src/pages/stock/StockDetail.tsx:566 #: src/tables/stock/StockItemTable.tsx:533 -#: src/tables/stock/StockItemTable.tsx:653 +#: src/tables/stock/StockItemTable.tsx:665 msgid "Add Stock Item" msgstr "編輯庫存項" @@ -3653,28 +3738,28 @@ msgstr "移動" #: src/forms/StockForms.tsx:924 #: src/pages/company/SupplierPartDetail.tsx:189 #: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/part/PartDetail.tsx:250 -#: src/pages/part/PartDetail.tsx:844 -#: src/tables/purchasing/SupplierPartTable.tsx:205 +#: src/pages/part/PartDetail.tsx:251 +#: src/pages/part/PartDetail.tsx:750 +#: src/tables/purchasing/SupplierPartTable.tsx:207 #: src/tables/stock/StockItemTable.tsx:342 msgid "In Stock" msgstr "入庫" #: src/forms/StockForms.tsx:748 -#: src/pages/stock/StockDetail.tsx:703 +#: src/pages/stock/StockDetail.tsx:709 #: src/tables/stock/StockItemTestResultTable.tsx:349 msgid "Add" msgstr "添加" #: src/forms/StockForms.tsx:777 #: src/pages/Index/Scan.tsx:281 -#: src/pages/stock/StockDetail.tsx:692 +#: src/pages/stock/StockDetail.tsx:698 msgid "Count" msgstr "總計" #: src/forms/StockForms.tsx:1029 -#: src/pages/stock/StockDetail.tsx:704 -#: src/tables/stock/StockItemTable.tsx:566 +#: src/pages/stock/StockDetail.tsx:710 +#: src/tables/stock/StockItemTable.tsx:583 msgid "Add Stock" msgstr "添加庫存" @@ -3683,8 +3768,8 @@ msgid "Stock added" msgstr "" #: src/forms/StockForms.tsx:1039 -#: src/pages/stock/StockDetail.tsx:713 -#: src/tables/stock/StockItemTable.tsx:575 +#: src/pages/stock/StockDetail.tsx:719 +#: src/tables/stock/StockItemTable.tsx:592 msgid "Remove Stock" msgstr "移除庫存" @@ -3693,9 +3778,9 @@ msgid "Stock removed" msgstr "" #: src/forms/StockForms.tsx:1049 -#: src/pages/part/PartDetail.tsx:1008 -#: src/pages/stock/StockDetail.tsx:734 -#: src/tables/stock/StockItemTable.tsx:595 +#: src/pages/part/PartDetail.tsx:918 +#: src/pages/stock/StockDetail.tsx:728 +#: src/tables/stock/StockItemTable.tsx:601 msgid "Transfer Stock" msgstr "轉移庫存" @@ -3704,11 +3789,11 @@ msgid "Stock transferred" msgstr "" #: src/forms/StockForms.tsx:1059 -#: src/pages/part/PartDetail.tsx:997 +#: src/pages/part/PartDetail.tsx:907 #: src/pages/stock/LocationDetail.tsx:311 #: src/pages/stock/LocationDetail.tsx:315 -#: src/tables/stock/StockItemTable.tsx:584 -#: src/tables/stock/StockItemTable.tsx:588 +#: src/tables/stock/StockItemTable.tsx:572 +#: src/tables/stock/StockItemTable.tsx:576 msgid "Count Stock" msgstr "庫存數量" @@ -3741,7 +3826,7 @@ msgid "Stock assigned to customer" msgstr "" #: src/forms/StockForms.tsx:1106 -#: src/tables/stock/StockItemTable.tsx:642 +#: src/tables/stock/StockItemTable.tsx:654 msgid "Delete Stock Items" msgstr "刪除庫存項" @@ -4820,7 +4905,7 @@ msgstr "報告" #: src/pages/Index/Settings/SystemSettings.tsx:232 #: src/pages/build/BuildIndex.tsx:27 -#: src/pages/part/PartDetail.tsx:635 +#: src/pages/part/PartDetail.tsx:542 #: src/pages/sales/SalesOrderDetail.tsx:358 msgid "Build Orders" msgstr "生產訂單" @@ -4876,8 +4961,8 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:100 #: src/pages/company/ManufacturerPartDetail.tsx:84 #: src/pages/company/SupplierPartDetail.tsx:94 -#: src/pages/part/PartDetail.tsx:170 -#: src/pages/stock/StockDetail.tsx:128 +#: src/pages/part/PartDetail.tsx:171 +#: src/pages/stock/StockDetail.tsx:130 #: src/tables/bom/BomTable.tsx:119 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildAllocatedStockTable.tsx:104 @@ -4918,7 +5003,7 @@ msgid "Issued By" msgstr "發佈人" #: src/pages/build/BuildDetail.tsx:170 -#: src/pages/part/PartDetail.tsx:405 +#: src/pages/part/PartDetail.tsx:406 #: src/pages/purchasing/PurchaseOrderDetail.tsx:247 #: src/pages/sales/ReturnOrderDetail.tsx:219 #: src/pages/sales/SalesOrderDetail.tsx:229 @@ -4957,7 +5042,7 @@ msgstr "預計日期" #~ msgstr "Link custom barcode to part" #: src/pages/build/BuildDetail.tsx:191 -#: src/tables/sales/SalesOrderLineItemTable.tsx:297 +#: src/tables/sales/SalesOrderLineItemTable.tsx:303 msgid "Completed" msgstr "已完成" @@ -5170,7 +5255,7 @@ msgid "Cancel order" msgstr "取消訂單" #: src/pages/build/BuildDetail.tsx:516 -#: src/pages/stock/StockDetail.tsx:254 +#: src/pages/stock/StockDetail.tsx:256 #: src/tables/build/BuildAllocatedStockTable.tsx:77 #: src/tables/part/PartBuildAllocationsTable.tsx:41 #: src/tables/stock/StockTrackingTable.tsx:110 @@ -5229,7 +5314,7 @@ msgstr "製造商" #: src/pages/sales/ReturnOrderDetail.tsx:104 #: src/pages/sales/SalesOrderDetail.tsx:113 #: src/pages/sales/SalesOrderShipmentDetail.tsx:103 -#: src/pages/stock/StockDetail.tsx:280 +#: src/pages/stock/StockDetail.tsx:282 #: src/tables/company/CompanyTable.tsx:111 #: src/tables/sales/ReturnOrderTable.tsx:109 #: src/tables/sales/SalesOrderTable.tsx:134 @@ -5292,7 +5377,7 @@ msgstr "外部鏈接" #: src/pages/company/ManufacturerPartDetail.tsx:149 #: src/pages/company/SupplierPartDetail.tsx:233 -#: src/pages/part/PartDetail.tsx:575 +#: src/pages/part/PartDetail.tsx:482 msgid "Part Details" msgstr "零件詳情" @@ -5305,12 +5390,12 @@ msgid "Manufacturer Part Details" msgstr "製造商零件詳情" #: src/pages/company/ManufacturerPartDetail.tsx:167 -#: src/pages/part/PartDetail.tsx:581 +#: src/pages/part/PartDetail.tsx:488 msgid "Parameters" msgstr "參數" #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:562 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" @@ -5355,9 +5440,9 @@ msgstr "包裝數量" #: src/pages/company/SupplierPartDetail.tsx:196 #: src/pages/company/SupplierPartDetail.tsx:388 -#: src/pages/part/PartDetail.tsx:868 +#: src/pages/part/PartDetail.tsx:774 #: src/tables/bom/BomTable.tsx:329 -#: src/tables/part/PartTable.tsx:86 +#: src/tables/part/PartTable.tsx:90 msgid "On Order" msgstr "訂購中" @@ -5393,22 +5478,22 @@ msgid "Supplier Part Actions" msgstr "供應商零件操作" #: src/pages/company/SupplierPartDetail.tsx:326 -#: src/tables/purchasing/SupplierPartTable.tsx:218 +#: src/tables/purchasing/SupplierPartTable.tsx:220 msgid "Edit Supplier Part" msgstr "編輯供應商零件" #: src/pages/company/SupplierPartDetail.tsx:334 -#: src/tables/purchasing/SupplierPartTable.tsx:226 +#: src/tables/purchasing/SupplierPartTable.tsx:228 msgid "Delete Supplier Part" msgstr "刪除供應商零件" #: src/pages/company/SupplierPartDetail.tsx:342 -#: src/tables/purchasing/SupplierPartTable.tsx:165 +#: src/tables/purchasing/SupplierPartTable.tsx:167 msgid "Add Supplier Part" msgstr "添加供應商零件" #: src/pages/company/SupplierPartDetail.tsx:382 -#: src/pages/part/PartDetail.tsx:856 +#: src/pages/part/PartDetail.tsx:762 msgid "No Stock" msgstr "無庫存" @@ -5492,86 +5577,86 @@ msgid "Category Details" msgstr "類別詳情" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:452 -#: src/tables/part/PartTable.tsx:99 +#: src/pages/stock/StockDetail.tsx:454 +#: src/tables/part/PartTable.tsx:103 msgid "Build Order Allocations" msgstr "分配生產訂單" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:467 -#: src/tables/part/PartTable.tsx:107 +#: src/pages/stock/StockDetail.tsx:469 +#: src/tables/part/PartTable.tsx:111 msgid "Sales Order Allocations" msgstr "分配銷售訂單" -#: src/pages/part/PartDetail.tsx:183 +#: src/pages/part/PartDetail.tsx:184 msgid "Variant of" msgstr "變體於" -#: src/pages/part/PartDetail.tsx:190 +#: src/pages/part/PartDetail.tsx:191 msgid "Revision of" msgstr "修訂" -#: src/pages/part/PartDetail.tsx:197 +#: src/pages/part/PartDetail.tsx:198 #: src/tables/stock/StockItemTable.tsx:65 msgid "Revision" msgstr "版本" -#: src/pages/part/PartDetail.tsx:204 +#: src/pages/part/PartDetail.tsx:205 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "類別" -#: src/pages/part/PartDetail.tsx:210 +#: src/pages/part/PartDetail.tsx:211 msgid "Default Location" msgstr "默認位置" -#: src/pages/part/PartDetail.tsx:217 +#: src/pages/part/PartDetail.tsx:218 msgid "Category Default Location" msgstr "類別默認位置" -#: src/pages/part/PartDetail.tsx:224 +#: src/pages/part/PartDetail.tsx:225 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "單位" -#: src/pages/part/PartDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:232 #: src/tables/settings/PendingTasksTable.tsx:46 msgid "Keywords" msgstr "關鍵詞" -#: src/pages/part/PartDetail.tsx:256 +#: src/pages/part/PartDetail.tsx:257 #: src/tables/bom/BomTable.tsx:324 #: src/tables/build/BuildLineTable.tsx:293 -#: src/tables/part/PartTable.tsx:286 +#: src/tables/part/PartTable.tsx:290 #: src/tables/sales/SalesOrderLineItemTable.tsx:127 msgid "Available Stock" msgstr "可用庫存" -#: src/pages/part/PartDetail.tsx:263 +#: src/pages/part/PartDetail.tsx:264 msgid "Variant Stock" msgstr "變體庫存" -#: src/pages/part/PartDetail.tsx:271 +#: src/pages/part/PartDetail.tsx:272 msgid "Minimum Stock" msgstr "最低庫存" -#: src/pages/part/PartDetail.tsx:277 +#: src/pages/part/PartDetail.tsx:278 #: src/tables/bom/BomTable.tsx:238 #: src/tables/build/BuildLineTable.tsx:255 #: src/tables/sales/SalesOrderLineItemTable.tsx:165 msgid "On order" msgstr "訂購中" -#: src/pages/part/PartDetail.tsx:284 +#: src/pages/part/PartDetail.tsx:285 msgid "Required for Orders" msgstr "生產訂單所需的" -#: src/pages/part/PartDetail.tsx:293 +#: src/pages/part/PartDetail.tsx:294 msgid "Allocated to Build Orders" msgstr "分配生產訂單" -#: src/pages/part/PartDetail.tsx:304 +#: src/pages/part/PartDetail.tsx:305 msgid "Allocated to Sales Orders" msgstr "分配銷售訂單" @@ -5579,15 +5664,15 @@ msgstr "分配銷售訂單" #~ msgid "Edit part" #~ msgstr "Edit part" -#: src/pages/part/PartDetail.tsx:314 +#: src/pages/part/PartDetail.tsx:315 #: src/tables/bom/BomTable.tsx:262 #: src/tables/bom/BomTable.tsx:297 msgid "Can Build" msgstr "可以創建" -#: src/pages/part/PartDetail.tsx:321 -#: src/pages/part/PartDetail.tsx:874 -#: src/pages/stock/StockDetail.tsx:799 +#: src/pages/part/PartDetail.tsx:322 +#: src/pages/part/PartDetail.tsx:780 +#: src/pages/stock/StockDetail.tsx:817 #: src/tables/build/BuildOrderTestTable.tsx:226 #: src/tables/stock/StockItemTable.tsx:347 msgid "In Production" @@ -5601,48 +5686,48 @@ msgstr "生產中" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:336 #: src/tables/part/ParametricPartTable.tsx:228 -#: src/tables/part/PartTable.tsx:182 +#: src/tables/part/PartTable.tsx:186 msgid "Locked" msgstr "已鎖定" -#: src/pages/part/PartDetail.tsx:341 +#: src/pages/part/PartDetail.tsx:342 msgid "Template Part" msgstr "模板零件" -#: src/pages/part/PartDetail.tsx:346 +#: src/pages/part/PartDetail.tsx:347 #: src/tables/bom/BomTable.tsx:319 msgid "Assembled Part" msgstr "組裝零件" -#: src/pages/part/PartDetail.tsx:351 +#: src/pages/part/PartDetail.tsx:352 msgid "Component Part" msgstr "組件零件" -#: src/pages/part/PartDetail.tsx:356 +#: src/pages/part/PartDetail.tsx:357 #: src/tables/bom/BomTable.tsx:309 msgid "Testable Part" msgstr "可測試零件" -#: src/pages/part/PartDetail.tsx:362 +#: src/pages/part/PartDetail.tsx:363 #: src/tables/bom/BomTable.tsx:314 msgid "Trackable Part" msgstr "可追溯零件" -#: src/pages/part/PartDetail.tsx:367 +#: src/pages/part/PartDetail.tsx:368 msgid "Purchaseable Part" msgstr "可購買零件" -#: src/pages/part/PartDetail.tsx:373 +#: src/pages/part/PartDetail.tsx:374 msgid "Saleable Part" msgstr "可銷售零件" -#: src/pages/part/PartDetail.tsx:378 +#: src/pages/part/PartDetail.tsx:379 msgid "Virtual Part" msgstr "虛擬零件" -#: src/pages/part/PartDetail.tsx:392 +#: src/pages/part/PartDetail.tsx:393 #: src/pages/purchasing/PurchaseOrderDetail.tsx:218 #: src/pages/sales/ReturnOrderDetail.tsx:188 #: src/pages/sales/SalesOrderDetail.tsx:200 @@ -5650,120 +5735,128 @@ msgstr "虛擬零件" msgid "Creation Date" msgstr "創建日期" -#: src/pages/part/PartDetail.tsx:397 +#: src/pages/part/PartDetail.tsx:398 msgid "Created By" msgstr "創建人" -#: src/pages/part/PartDetail.tsx:412 +#: src/pages/part/PartDetail.tsx:413 msgid "Default Supplier" msgstr "默認供應商" -#: src/pages/part/PartDetail.tsx:423 +#: src/pages/part/PartDetail.tsx:424 #: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:159 +#: src/tables/part/PartTable.tsx:163 msgid "Price Range" msgstr "價格範圍" -#: src/pages/part/PartDetail.tsx:461 +#: src/pages/part/PartDetail.tsx:434 msgid "Latest Serial Number" msgstr "" -#: src/pages/part/PartDetail.tsx:471 -#: src/pages/stock/StockDetail.tsx:157 -msgid "Last Stocktake" -msgstr "最近庫存盤點" - #: src/pages/part/PartDetail.tsx:510 -msgid "Stocktake By" -msgstr "庫存盤點由" +#~ msgid "Stocktake By" +#~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:610 +#: src/pages/part/PartDetail.tsx:517 msgid "Variants" msgstr "變體" -#: src/pages/part/PartDetail.tsx:617 -#: src/pages/stock/StockDetail.tsx:439 +#: src/pages/part/PartDetail.tsx:524 +#: src/pages/stock/StockDetail.tsx:441 msgid "Allocations" msgstr "分配" -#: src/pages/part/PartDetail.tsx:624 +#: src/pages/part/PartDetail.tsx:531 msgid "Bill of Materials" msgstr "物料清單" -#: src/pages/part/PartDetail.tsx:642 +#: src/pages/part/PartDetail.tsx:549 msgid "Used In" msgstr "用於" -#: src/pages/part/PartDetail.tsx:649 +#: src/pages/part/PartDetail.tsx:556 msgid "Part Pricing" msgstr "零件價格" -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:614 msgid "Scheduling" msgstr "計劃任務" -#: src/pages/part/PartDetail.tsx:714 +#: src/pages/part/PartDetail.tsx:621 msgid "Test Templates" msgstr "測試模板" -#: src/pages/part/PartDetail.tsx:725 +#: src/pages/part/PartDetail.tsx:632 msgid "Related Parts" msgstr "關聯零件" -#: src/pages/part/PartDetail.tsx:850 -#: src/pages/stock/StockDetail.tsx:178 -#: src/pages/stock/StockDetail.tsx:816 +#: src/pages/part/PartDetail.tsx:756 +#: src/pages/stock/StockDetail.tsx:180 +#: src/pages/stock/StockDetail.tsx:834 #: src/tables/build/BuildLineTable.tsx:186 -#: src/tables/part/PartTable.tsx:115 +#: src/tables/part/PartTable.tsx:119 #: src/tables/stock/StockItemTable.tsx:172 #: src/tables/stock/StockItemTable.tsx:327 msgid "Available" msgstr "可用的" -#: src/pages/part/PartDetail.tsx:862 +#: src/pages/part/PartDetail.tsx:768 #: src/tables/part/PartTestTemplateTable.tsx:111 #: src/tables/stock/StockItemTestResultTable.tsx:386 msgid "Required" msgstr "必填" -#: src/pages/part/PartDetail.tsx:893 +#: src/pages/part/PartDetail.tsx:799 msgid "Edit Part" msgstr "編輯零件" -#: src/pages/part/PartDetail.tsx:928 -#: src/tables/part/PartTable.tsx:329 -#: src/tables/part/PartTable.tsx:341 +#: src/pages/part/PartDetail.tsx:834 +#: src/tables/part/PartTable.tsx:333 +#: src/tables/part/PartTable.tsx:362 msgid "Add Part" msgstr "添加零件" -#: src/pages/part/PartDetail.tsx:942 +#: src/pages/part/PartDetail.tsx:848 msgid "Delete Part" msgstr "刪除零件" -#: src/pages/part/PartDetail.tsx:951 +#: src/pages/part/PartDetail.tsx:857 msgid "Deleting this part cannot be reversed" msgstr "刪除此零件無法撤銷" -#: src/pages/part/PartDetail.tsx:990 +#: src/pages/part/PartDetail.tsx:900 #: src/pages/stock/LocationDetail.tsx:307 -#: src/tables/stock/StockItemTable.tsx:561 +#: src/tables/stock/StockItemTable.tsx:567 msgid "Stock Actions" msgstr "庫存操作" -#: src/pages/part/PartDetail.tsx:998 +#: src/pages/part/PartDetail.tsx:908 msgid "Count part stock" msgstr "清點零件庫存" -#: src/pages/part/PartDetail.tsx:1009 +#: src/pages/part/PartDetail.tsx:919 msgid "Transfer part stock" msgstr "轉移零件庫存" -#: src/pages/part/PartDetail.tsx:1018 +#: src/pages/part/PartDetail.tsx:926 +#: src/pages/part/PartSchedulingDetail.tsx:70 +#: src/pages/stock/StockDetail.tsx:750 +msgid "Order" +msgstr "訂單" + +#: src/pages/part/PartDetail.tsx:927 +#: src/pages/stock/StockDetail.tsx:751 +#: src/tables/build/BuildLineTable.tsx:594 +msgid "Order Stock" +msgstr "訂單庫存" + +#: src/pages/part/PartDetail.tsx:940 +#: src/tables/part/PartTable.tsx:345 msgid "Part Actions" msgstr "零件選項" -#: src/pages/part/PartDetail.tsx:1082 +#: src/pages/part/PartDetail.tsx:1005 msgid "Select Part Revision" msgstr "選擇零件版本" @@ -5826,10 +5919,6 @@ msgstr "排定" msgid "Minimum" msgstr "最小值" -#: src/pages/part/PartSchedulingDetail.tsx:70 -msgid "Order" -msgstr "訂單" - #: src/pages/part/PartSchedulingDetail.tsx:94 msgid "Quantity is speculative" msgstr "數量是投機的" @@ -5878,7 +5967,7 @@ msgstr "計劃盤點報告" #: src/pages/part/PartStocktakeDetail.tsx:121 #: src/pages/part/PartStocktakeDetail.tsx:238 -#: src/pages/stock/StockDetail.tsx:312 +#: src/pages/stock/StockDetail.tsx:314 #: src/tables/stock/StockItemTable.tsx:257 msgid "Stock Value" msgstr "庫存價值" @@ -5919,7 +6008,7 @@ msgstr "總價" #: src/pages/part/pricing/BomPricingPanel.tsx:141 #: src/tables/bom/UsedInTable.tsx:49 #: src/tables/build/BuildLineTable.tsx:303 -#: src/tables/part/PartTable.tsx:200 +#: src/tables/part/PartTable.tsx:204 msgid "Component" msgstr "組件" @@ -5948,7 +6037,7 @@ msgstr "最高價格" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:300 +#: src/pages/stock/StockDetail.tsx:302 #: src/tables/bom/BomTable.tsx:177 #: src/tables/general/ExtraLineItemTable.tsx:56 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:227 @@ -6029,7 +6118,7 @@ msgid "Overall Pricing" msgstr "總價" #: src/pages/part/pricing/PricingOverviewPanel.tsx:248 -#: src/pages/stock/StockDetail.tsx:151 +#: src/pages/stock/StockDetail.tsx:153 #: src/tables/stock/StockItemTable.tsx:284 msgid "Last Updated" msgstr "最近更新" @@ -6423,11 +6512,11 @@ msgstr "對此位置中的子位置執行的操作" msgid "Location Actions" msgstr "位置操作" -#: src/pages/stock/StockDetail.tsx:122 +#: src/pages/stock/StockDetail.tsx:124 msgid "Base Part" msgstr "基礎零件" -#: src/pages/stock/StockDetail.tsx:143 +#: src/pages/stock/StockDetail.tsx:145 msgid "Completed Tests" msgstr "" @@ -6435,11 +6524,15 @@ msgstr "" #~ msgid "Link custom barcode to stock item" #~ msgstr "Link custom barcode to stock item" +#: src/pages/stock/StockDetail.tsx:159 +msgid "Last Stocktake" +msgstr "最近庫存盤點" + #: src/pages/stock/StockDetail.tsx:161 #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:184 +#: src/pages/stock/StockDetail.tsx:186 msgid "Allocated to Orders" msgstr "分配到訂單" @@ -6447,7 +6540,7 @@ msgstr "分配到訂單" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:215 +#: src/pages/stock/StockDetail.tsx:217 msgid "Installed In" msgstr "安裝於" @@ -6455,28 +6548,28 @@ msgstr "安裝於" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:235 +#: src/pages/stock/StockDetail.tsx:237 msgid "Parent Item" msgstr "上級項目" -#: src/pages/stock/StockDetail.tsx:239 +#: src/pages/stock/StockDetail.tsx:241 msgid "Parent stock item" msgstr "上級庫存項" -#: src/pages/stock/StockDetail.tsx:245 +#: src/pages/stock/StockDetail.tsx:247 msgid "Consumed By" msgstr "消耗者" -#: src/pages/stock/StockDetail.tsx:292 +#: src/pages/stock/StockDetail.tsx:294 #: src/tables/stock/StockItemTable.tsx:279 msgid "Expiry Date" msgstr "有效期至" -#: src/pages/stock/StockDetail.tsx:423 +#: src/pages/stock/StockDetail.tsx:425 msgid "Stock Details" msgstr "庫存詳情" -#: src/pages/stock/StockDetail.tsx:429 +#: src/pages/stock/StockDetail.tsx:431 msgid "Stock Tracking" msgstr "庫存跟蹤" @@ -6484,43 +6577,43 @@ msgstr "庫存跟蹤" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:484 +#: src/pages/stock/StockDetail.tsx:486 msgid "Test Data" msgstr "測試數據" -#: src/pages/stock/StockDetail.tsx:498 +#: src/pages/stock/StockDetail.tsx:500 msgid "Installed Items" msgstr "已安裝的項目" -#: src/pages/stock/StockDetail.tsx:505 +#: src/pages/stock/StockDetail.tsx:507 msgid "Child Items" msgstr "子項目" -#: src/pages/stock/StockDetail.tsx:555 +#: src/pages/stock/StockDetail.tsx:557 msgid "Edit Stock Item" msgstr "編輯庫存項" -#: src/pages/stock/StockDetail.tsx:582 +#: src/pages/stock/StockDetail.tsx:584 msgid "Delete Stock Item" msgstr "刪除庫存項" -#: src/pages/stock/StockDetail.tsx:615 +#: src/pages/stock/StockDetail.tsx:617 msgid "Serialize Stock Item" msgstr "序列化庫存" -#: src/pages/stock/StockDetail.tsx:628 +#: src/pages/stock/StockDetail.tsx:630 msgid "Stock item serialized" msgstr "庫存項已創建" -#: src/pages/stock/StockDetail.tsx:634 +#: src/pages/stock/StockDetail.tsx:636 msgid "Return Stock Item" msgstr "退貨庫存" -#: src/pages/stock/StockDetail.tsx:637 +#: src/pages/stock/StockDetail.tsx:639 msgid "Return this item into stock. This will remove the customer assignment." msgstr "返回此項目到庫存。這將刪除客户作業。" -#: src/pages/stock/StockDetail.tsx:649 +#: src/pages/stock/StockDetail.tsx:651 msgid "Item returned to stock" msgstr "項目已返回庫存" @@ -6534,62 +6627,62 @@ msgstr "項目已返回庫存" #~ msgid "Remove stock" #~ msgstr "Remove stock" -#: src/pages/stock/StockDetail.tsx:688 +#: src/pages/stock/StockDetail.tsx:694 msgid "Stock Operations" msgstr "庫存操作" -#: src/pages/stock/StockDetail.tsx:693 -msgid "Count stock" -msgstr "庫存計數" - #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:721 +#: src/pages/stock/StockDetail.tsx:699 +msgid "Count stock" +msgstr "庫存計數" + +#: src/pages/stock/StockDetail.tsx:727 +msgid "Transfer" +msgstr "轉移" + +#: src/pages/stock/StockDetail.tsx:738 msgid "Serialize" msgstr "序列化" -#: src/pages/stock/StockDetail.tsx:722 +#: src/pages/stock/StockDetail.tsx:739 msgid "Serialize stock" msgstr "序列化庫存" -#: src/pages/stock/StockDetail.tsx:733 -msgid "Transfer" -msgstr "轉移" - -#: src/pages/stock/StockDetail.tsx:744 +#: src/pages/stock/StockDetail.tsx:762 msgid "Return" msgstr "退貨" -#: src/pages/stock/StockDetail.tsx:745 +#: src/pages/stock/StockDetail.tsx:763 msgid "Return from customer" msgstr "從客户退貨" -#: src/pages/stock/StockDetail.tsx:758 +#: src/pages/stock/StockDetail.tsx:776 msgid "Assign to Customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:759 +#: src/pages/stock/StockDetail.tsx:777 msgid "Assign to a customer" msgstr "" -#: src/pages/stock/StockDetail.tsx:771 +#: src/pages/stock/StockDetail.tsx:789 msgid "Stock Item Actions" msgstr "庫存項操作" -#: src/pages/stock/StockDetail.tsx:841 +#: src/pages/stock/StockDetail.tsx:859 #: src/tables/stock/StockItemTable.tsx:422 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:847 +#: src/pages/stock/StockDetail.tsx:865 #: src/tables/stock/StockItemTable.tsx:416 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:853 +#: src/pages/stock/StockDetail.tsx:871 msgid "Unavailable" msgstr "" @@ -6895,7 +6988,7 @@ msgstr "零件信息" #: src/tables/bom/BomTable.tsx:213 #: src/tables/build/BuildLineTable.tsx:264 -#: src/tables/part/PartTable.tsx:123 +#: src/tables/part/PartTable.tsx:127 msgid "External stock" msgstr "外部庫存" @@ -6911,12 +7004,12 @@ msgid "Includes variant stock" msgstr "包括變體庫存" #: src/tables/bom/BomTable.tsx:246 -#: src/tables/part/PartTable.tsx:92 +#: src/tables/part/PartTable.tsx:96 msgid "Building" msgstr "正在生產" #: src/tables/bom/BomTable.tsx:255 -#: src/tables/part/PartTable.tsx:151 +#: src/tables/part/PartTable.tsx:155 #: src/tables/sales/SalesOrderLineItemTable.tsx:174 #: src/tables/stock/StockItemTable.tsx:212 msgid "Stock Information" @@ -7033,7 +7126,7 @@ msgid "Show consumable items" msgstr "顯示可消耗項目" #: src/tables/bom/BomTable.tsx:359 -#: src/tables/part/PartTable.tsx:280 +#: src/tables/part/PartTable.tsx:284 msgid "Has Pricing" msgstr "是否有價格" @@ -7112,7 +7205,7 @@ msgstr "無法編輯材料清單,因為零件已鎖定" #: src/tables/bom/UsedInTable.tsx:33 #: src/tables/build/BuildLineTable.tsx:201 #: src/tables/part/ParametricPartTable.tsx:233 -#: src/tables/part/PartTable.tsx:188 +#: src/tables/part/PartTable.tsx:192 #: src/tables/stock/StockItemTable.tsx:317 msgid "Assembly" msgstr "裝配" @@ -7122,7 +7215,7 @@ msgid "Show active assemblies" msgstr "顯示活動裝配體" #: src/tables/bom/UsedInTable.tsx:90 -#: src/tables/part/PartTable.tsx:212 +#: src/tables/part/PartTable.tsx:216 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "可追蹤" @@ -7216,7 +7309,7 @@ msgid "Show optional lines" msgstr "顯示可選項目" #: src/tables/build/BuildLineTable.tsx:206 -#: src/tables/part/PartTable.tsx:206 +#: src/tables/part/PartTable.tsx:210 msgid "Testable" msgstr "可測試" @@ -7266,7 +7359,7 @@ msgid "Auto allocation in progress" msgstr "自動分配進行中" #: src/tables/build/BuildLineTable.tsx:463 -#: src/tables/build/BuildLineTable.tsx:627 +#: src/tables/build/BuildLineTable.tsx:636 msgid "Auto Allocate Stock" msgstr "自動分配庫存量" @@ -7276,8 +7369,8 @@ msgstr "根據選定的選項自動分配庫存到此版本" #: src/tables/build/BuildLineTable.tsx:482 #: src/tables/build/BuildLineTable.tsx:496 -#: src/tables/build/BuildLineTable.tsx:579 -#: src/tables/build/BuildLineTable.tsx:659 +#: src/tables/build/BuildLineTable.tsx:584 +#: src/tables/build/BuildLineTable.tsx:686 #: src/tables/build/BuildOutputTable.tsx:314 #: src/tables/build/BuildOutputTable.tsx:319 msgid "Deallocate Stock" @@ -7295,16 +7388,12 @@ msgstr "從選中的行項中取消分配庫存" msgid "Stock has been deallocated" msgstr "庫存已經取消分配" -#: src/tables/build/BuildLineTable.tsx:589 -msgid "Order Stock" -msgstr "訂單庫存" - -#: src/tables/build/BuildLineTable.tsx:596 +#: src/tables/build/BuildLineTable.tsx:605 msgid "Build Stock" msgstr "生產庫存" -#: src/tables/build/BuildLineTable.tsx:609 -#: src/tables/sales/SalesOrderLineItemTable.tsx:338 +#: src/tables/build/BuildLineTable.tsx:618 +#: src/tables/sales/SalesOrderLineItemTable.tsx:356 msgid "View Part" msgstr "" @@ -7365,7 +7454,7 @@ msgstr "根據負責人進行篩選" #: src/tables/build/BuildOrderTestTable.tsx:118 #: src/tables/stock/StockItemTestResultTable.tsx:278 #: src/tables/stock/StockItemTestResultTable.tsx:350 -#: src/tables/stock/StockItemTestResultTable.tsx:406 +#: src/tables/stock/StockItemTestResultTable.tsx:411 msgid "Add Test Result" msgstr "添加測試結果" @@ -7597,7 +7686,7 @@ msgstr "拖拽附件文件到此處上傳" #: src/tables/sales/ReturnOrderLineItemTable.tsx:72 #: src/tables/sales/ReturnOrderLineItemTable.tsx:176 #: src/tables/sales/SalesOrderLineItemTable.tsx:222 -#: src/tables/sales/SalesOrderLineItemTable.tsx:307 +#: src/tables/sales/SalesOrderLineItemTable.tsx:313 msgid "Add Line Item" msgstr "添加行項目" @@ -7850,7 +7939,7 @@ msgid "You are subscribed to notifications for this category" msgstr "" #: src/tables/part/PartCategoryTable.tsx:80 -#: src/tables/part/PartTable.tsx:194 +#: src/tables/part/PartTable.tsx:198 msgid "Include Subcategories" msgstr "包含子類別" @@ -7933,7 +8022,7 @@ msgid "Show templates with choices" msgstr "顯示有選項的模板" #: src/tables/part/PartParameterTemplateTable.tsx:41 -#: src/tables/part/PartTable.tsx:218 +#: src/tables/part/PartTable.tsx:222 msgid "Has Units" msgstr "有單位" @@ -7975,136 +8064,140 @@ msgstr "顯示已收到的條目" msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:77 +#: src/tables/part/PartTable.tsx:81 msgid "Minimum stock" msgstr "最低庫存數" -#: src/tables/part/PartTable.tsx:177 +#: src/tables/part/PartTable.tsx:181 msgid "Filter by part active status" msgstr "按零件活動狀態篩選" -#: src/tables/part/PartTable.tsx:183 +#: src/tables/part/PartTable.tsx:187 msgid "Filter by part locked status" msgstr "按零件鎖定狀態篩選" -#: src/tables/part/PartTable.tsx:189 +#: src/tables/part/PartTable.tsx:193 msgid "Filter by assembly attribute" msgstr "按裝配屬性篩選" -#: src/tables/part/PartTable.tsx:195 +#: src/tables/part/PartTable.tsx:199 msgid "Include parts in subcategories" msgstr "包括子類別中的零件" -#: src/tables/part/PartTable.tsx:201 +#: src/tables/part/PartTable.tsx:205 msgid "Filter by component attribute" msgstr "按組件屬性篩選" -#: src/tables/part/PartTable.tsx:207 +#: src/tables/part/PartTable.tsx:211 msgid "Filter by testable attribute" msgstr "按可跟蹤屬性篩選" -#: src/tables/part/PartTable.tsx:213 +#: src/tables/part/PartTable.tsx:217 msgid "Filter by trackable attribute" msgstr "按可跟蹤屬性篩選" -#: src/tables/part/PartTable.tsx:219 +#: src/tables/part/PartTable.tsx:223 msgid "Filter by parts which have units" msgstr "按擁有單位的零件篩選" -#: src/tables/part/PartTable.tsx:224 +#: src/tables/part/PartTable.tsx:228 msgid "Has IPN" msgstr "有內部零件編碼" -#: src/tables/part/PartTable.tsx:225 +#: src/tables/part/PartTable.tsx:229 msgid "Filter by parts which have an internal part number" msgstr "按具有內部零件編號的零件篩選" -#: src/tables/part/PartTable.tsx:230 +#: src/tables/part/PartTable.tsx:234 msgid "Has Stock" msgstr "有庫存" -#: src/tables/part/PartTable.tsx:231 +#: src/tables/part/PartTable.tsx:235 msgid "Filter by parts which have stock" msgstr "按有庫存的零件篩選" -#: src/tables/part/PartTable.tsx:237 +#: src/tables/part/PartTable.tsx:241 msgid "Filter by parts which have low stock" msgstr "按庫存少的零件篩選" -#: src/tables/part/PartTable.tsx:242 +#: src/tables/part/PartTable.tsx:246 msgid "Purchaseable" msgstr "可購買" -#: src/tables/part/PartTable.tsx:243 +#: src/tables/part/PartTable.tsx:247 msgid "Filter by parts which are purchaseable" msgstr "按可購買的零件篩選" -#: src/tables/part/PartTable.tsx:248 +#: src/tables/part/PartTable.tsx:252 msgid "Salable" msgstr "可銷售" -#: src/tables/part/PartTable.tsx:249 +#: src/tables/part/PartTable.tsx:253 msgid "Filter by parts which are salable" msgstr "按可出售的零件篩選" -#: src/tables/part/PartTable.tsx:254 #: src/tables/part/PartTable.tsx:258 +#: src/tables/part/PartTable.tsx:262 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "虛擬" -#: src/tables/part/PartTable.tsx:255 +#: src/tables/part/PartTable.tsx:259 msgid "Filter by parts which are virtual" msgstr "按虛擬零件篩選" -#: src/tables/part/PartTable.tsx:259 +#: src/tables/part/PartTable.tsx:263 msgid "Not Virtual" msgstr "非虛擬的" -#: src/tables/part/PartTable.tsx:264 +#: src/tables/part/PartTable.tsx:268 msgid "Is Template" msgstr "是模板" -#: src/tables/part/PartTable.tsx:265 +#: src/tables/part/PartTable.tsx:269 msgid "Filter by parts which are templates" msgstr "按模板部分篩選零件" -#: src/tables/part/PartTable.tsx:270 +#: src/tables/part/PartTable.tsx:274 msgid "Is Revision" msgstr "是否修訂" -#: src/tables/part/PartTable.tsx:271 +#: src/tables/part/PartTable.tsx:275 msgid "Filter by parts which are revisions" msgstr "按修訂零件篩選" -#: src/tables/part/PartTable.tsx:275 +#: src/tables/part/PartTable.tsx:279 msgid "Has Revisions" msgstr "有修訂" -#: src/tables/part/PartTable.tsx:276 +#: src/tables/part/PartTable.tsx:280 msgid "Filter by parts which have revisions" msgstr "按有修訂的零件篩選" -#: src/tables/part/PartTable.tsx:281 +#: src/tables/part/PartTable.tsx:285 msgid "Filter by parts which have pricing information" msgstr "按有定價信息的零件篩選" -#: src/tables/part/PartTable.tsx:287 +#: src/tables/part/PartTable.tsx:291 msgid "Filter by parts which have available stock" msgstr "按有可用庫存的零件篩選" -#: src/tables/part/PartTable.tsx:293 +#: src/tables/part/PartTable.tsx:297 msgid "Filter by parts to which the user is subscribed" msgstr "按用户訂閲的零件篩選" -#: src/tables/part/PartTable.tsx:298 +#: src/tables/part/PartTable.tsx:302 msgid "Has Stocktake" msgstr "有盤點" -#: src/tables/part/PartTable.tsx:299 +#: src/tables/part/PartTable.tsx:303 msgid "Filter by parts which have stocktake information" msgstr "按有盤點信息的零件篩選" +#: src/tables/part/PartTable.tsx:352 +msgid "Order selected parts" +msgstr "" + #: src/tables/part/PartTestTemplateTable.tsx:55 msgid "Test is defined for a parent template part" msgstr "測試被定義為父模板部分" @@ -8124,6 +8217,7 @@ msgstr "顯示必選測試" #: src/tables/part/PartTestTemplateTable.tsx:116 #: src/tables/settings/TemplateTable.tsx:248 #: src/tables/settings/TemplateTable.tsx:364 +#: src/tables/stock/StockItemTestResultTable.tsx:401 msgid "Enabled" msgstr "已啓用" @@ -8554,15 +8648,11 @@ msgstr "製造商零件編號 (MPN)" msgid "Base units" msgstr "基礎單位" -#: src/tables/purchasing/SupplierPartTable.tsx:172 -msgid "Supplier part created" -msgstr "供應商零件已更新" - -#: src/tables/purchasing/SupplierPartTable.tsx:179 +#: src/tables/purchasing/SupplierPartTable.tsx:181 msgid "Add supplier part" msgstr "添加供應商零件" -#: src/tables/purchasing/SupplierPartTable.tsx:191 +#: src/tables/purchasing/SupplierPartTable.tsx:193 msgid "Show active supplier parts" msgstr "顯示活動供應商零件" @@ -8570,19 +8660,19 @@ msgstr "顯示活動供應商零件" #~ msgid "Supplier part updated" #~ msgstr "Supplier part updated" -#: src/tables/purchasing/SupplierPartTable.tsx:195 +#: src/tables/purchasing/SupplierPartTable.tsx:197 msgid "Active Part" msgstr "激活的零件" -#: src/tables/purchasing/SupplierPartTable.tsx:196 +#: src/tables/purchasing/SupplierPartTable.tsx:198 msgid "Show active internal parts" msgstr "顯示活動內部零件" -#: src/tables/purchasing/SupplierPartTable.tsx:200 +#: src/tables/purchasing/SupplierPartTable.tsx:202 msgid "Active Supplier" msgstr "活躍的供應商" -#: src/tables/purchasing/SupplierPartTable.tsx:201 +#: src/tables/purchasing/SupplierPartTable.tsx:203 msgid "Show active suppliers" msgstr "顯示活躍供應商" @@ -8590,14 +8680,14 @@ msgstr "顯示活躍供應商" #~ msgid "Supplier part deleted" #~ msgstr "Supplier part deleted" -#: src/tables/purchasing/SupplierPartTable.tsx:206 -msgid "Show supplier parts with stock" -msgstr "" - #: src/tables/purchasing/SupplierPartTable.tsx:207 #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" +#: src/tables/purchasing/SupplierPartTable.tsx:208 +msgid "Show supplier parts with stock" +msgstr "" + #: src/tables/sales/ReturnOrderLineItemTable.tsx:147 msgid "Received Date" msgstr "接收日期" @@ -8661,24 +8751,24 @@ msgstr "分配序列號" #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:293 +#: src/tables/sales/SalesOrderLineItemTable.tsx:299 msgid "Show lines which are fully allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:298 +#: src/tables/sales/SalesOrderLineItemTable.tsx:304 msgid "Show lines which are completed" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:363 +#: src/tables/sales/SalesOrderLineItemTable.tsx:381 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:379 +#: src/tables/sales/SalesOrderLineItemTable.tsx:397 msgid "Build stock" msgstr "生產庫存" -#: src/tables/sales/SalesOrderLineItemTable.tsx:396 -#: src/tables/stock/StockItemTable.tsx:624 +#: src/tables/sales/SalesOrderLineItemTable.tsx:414 +#: src/tables/stock/StockItemTable.tsx:630 msgid "Order stock" msgstr "訂單庫存" @@ -9394,47 +9484,47 @@ msgstr "顯示外部庫存地點的項目" #~ msgid "Delete stock items" #~ msgstr "Delete stock items" -#: src/tables/stock/StockItemTable.tsx:568 +#: src/tables/stock/StockItemTable.tsx:585 msgid "Add a new stock item" msgstr "添加一個新的庫存項" -#: src/tables/stock/StockItemTable.tsx:577 +#: src/tables/stock/StockItemTable.tsx:594 msgid "Remove some quantity from a stock item" msgstr "從庫存項中刪除一些數量" -#: src/tables/stock/StockItemTable.tsx:599 +#: src/tables/stock/StockItemTable.tsx:605 msgid "Move Stock items to new locations" msgstr "將庫存項目移動到新位置" -#: src/tables/stock/StockItemTable.tsx:606 +#: src/tables/stock/StockItemTable.tsx:612 msgid "Change stock status" msgstr "更改庫存狀態" -#: src/tables/stock/StockItemTable.tsx:608 +#: src/tables/stock/StockItemTable.tsx:614 msgid "Change the status of stock items" msgstr "更改庫存項的狀態" -#: src/tables/stock/StockItemTable.tsx:615 +#: src/tables/stock/StockItemTable.tsx:621 msgid "Merge stock" msgstr "合併庫存" -#: src/tables/stock/StockItemTable.tsx:617 +#: src/tables/stock/StockItemTable.tsx:623 msgid "Merge stock items" msgstr "合併庫存項" -#: src/tables/stock/StockItemTable.tsx:626 +#: src/tables/stock/StockItemTable.tsx:632 msgid "Order new stock" msgstr "訂單新庫存" -#: src/tables/stock/StockItemTable.tsx:631 +#: src/tables/stock/StockItemTable.tsx:643 msgid "Assign to customer" msgstr "分配給客户" -#: src/tables/stock/StockItemTable.tsx:633 +#: src/tables/stock/StockItemTable.tsx:645 msgid "Assign items to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:640 +#: src/tables/stock/StockItemTable.tsx:652 msgid "Delete stock" msgstr "刪除庫存" @@ -9512,6 +9602,10 @@ msgstr "通過" msgid "Show only passed tests" msgstr "只顯示通過的測試" +#: src/tables/stock/StockItemTestResultTable.tsx:402 +msgid "Show results for enabled tests" +msgstr "" + #: src/tables/stock/StockLocationTable.tsx:38 #~ msgid "structural" #~ msgstr "structural"